: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;gap:6px;margin-top:auto;min-width:0;padding-top:5px}.sidebar-bot-control{background:#1e0c2a75;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:inset 0 1px #ffffff12,0 8px 18px #14091d29;box-sizing:border-box;display:grid;gap:7px;min-width:0;padding:8px;width:100%}.sidebar-bot-control-header{align-items:center;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr);min-width:0}.sidebar-bot-control-icon{background-color:#ffffff1a;background-image: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");background-position:center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid rgba(255,255,255,.12);border-radius:7px;display:block;height:24px;width:24px}.sidebar-bot-control-heading{display:grid;gap:2px;min-width:0}.sidebar-bot-control-heading strong{color:#fff;display:-webkit-box;font-size:11.5px;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-bot-control-status{align-items:center;color:#ffffffb8;display:flex;font-size:9.5px;font-weight:800;gap:5px;line-height:1.2}.sidebar-bot-control-status i{background:#a8a0ad;border-radius:50%;box-shadow:0 0 0 3px #a8a0ad1f;flex:0 0 7px;height:7px;width:7px}.sidebar-bot-control.is-active .sidebar-bot-control-status{color:#baf3d0}.sidebar-bot-control.is-active .sidebar-bot-control-status i{background:#39d27d;box-shadow:0 0 0 3px #39d27d26}.sidebar-bot-control.is-paused .sidebar-bot-control-status{color:#ffd5a4}.sidebar-bot-control.is-paused .sidebar-bot-control-status i{background:#f59e42;box-shadow:0 0 0 3px #f59e4226}.sidebar-bot-control-toggle{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fff;display:grid;font-size:10.5px;font-weight:800;gap:7px;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:36px;padding:5px 7px;text-align:left;width:100%}.sidebar-bot-control-toggle:not(:disabled):hover{background:#ffffff1f;border-color:#ffffff3d}.sidebar-bot-control-track{background:#fff3;border:1px solid rgba(255,255,255,.2);border-radius:999px;box-sizing:border-box;display:block;height:18px;padding:1px;transition:background .18s ease,border-color .18s ease;width:34px}.sidebar-bot-control-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #14091d4d;display:block;height:14px;transform:translate(0);transition:transform .18s ease;width:14px}.sidebar-bot-control.is-active .sidebar-bot-control-track{background:#229e5c;border-color:#4add87}.sidebar-bot-control.is-active .sidebar-bot-control-thumb{transform:translate(16px)}.sidebar-bot-control>p{color:#ffffffb8;font-size:9.5px;line-height:1.35;margin:0;overflow-wrap:anywhere}.sidebar-bot-control .sidebar-bot-control-feedback{color:#ffd0d5;font-weight:700}.bot-control-confirm-modal{z-index:150}.bot-control-confirm-dialog{gap:14px;max-width:440px}.bot-control-confirm-dialog>header{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr)}.bot-control-confirm-dialog>header .sidebar-bot-control-icon{background-color:#51235d;height:30px;width:30px}.bot-control-confirm-dialog h3,.bot-control-confirm-dialog p{margin:0}.bot-control-confirm-dialog p{color:var(--muted);line-height:1.5;white-space:pre-line}.bot-control-confirm-eyebrow{color:#7b3e86;display:block;font-size:10px;font-weight:800;text-transform:uppercase}.bot-control-confirm-dialog .actions{display:flex;gap:8px;justify-content:flex-end}@media (max-height: 650px){.sidebar-bot-control{gap:5px;padding:6px}.sidebar-bot-control>p{font-size:9px}}.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}.permission-hidden{display:none!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;min-width:900px;width:100%}.satisfaction-table th{background:#fbf7fc;color:var(--attue-purple);cursor:default;position:sticky;top:0;z-index:1}#satisfaction .satisfaction-table th>button[data-satisfaction-sort]{background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;min-height:32px;padding:0;text-align:inherit;width:100%;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 minmax(0,1fr);box-sizing:border-box;height:100%;min-width:0;max-width:520px;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) 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}#satisfactionDetailContent{min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}#closeSatisfactionDetail{flex:0 0 auto;min-height:44px}#satisfactionTableRegion:focus-visible,#satisfactionDetailDrawer :focus-visible{outline:2px solid var(--attue-purple);outline-offset:-2px}#satisfactionListState:empty{display:none}.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{flex:0 0 auto;min-width:0;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{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--attue-border);justify-content:space-between;padding:8px 10px}.audit-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.audit-pagination button{white-space:nowrap}.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, #fff);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{grid-template-columns:1fr}.audit-cleanup-grid{grid-template-columns:minmax(0,1fr)}.audit-cleanup-grid>label,.audit-retention-box{min-width:0}.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}}.conversation-mode-tabs{align-items:center;background:#fff;border:1px solid #e7e1eb;border-radius:8px;display:inline-flex;gap:4px;margin:0 0 10px;padding:4px}.conversation-mode-tabs button{background:transparent;border:0;border-radius:6px;color:#51235d;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 14px}.conversation-mode-tabs button.active{background:#51235d;color:#fff}#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 .conversation-layout[data-conversation-mode=groups]{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(280px,330px)}#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}.group-conversation-readonly-note,.group-conversation-empty{background:#f7f5f9;border:1px solid #e7e1eb;border-radius:8px;color:#746d79;font-size:12px;line-height:1.4;padding:10px}.group-conversation-empty{display:grid;gap:4px}.group-conversation-empty strong{color:#351141}.group-conversation-empty.error{background:#fff5f6;border-color:#ef30473d;color:#9f1239}#conversas .group-conversation-item{border-left-color:#51235d}.group-conversation-title{display:grid;gap:3px}.group-conversation-title small,.group-message-media-note{color:#746d79;font-size:11px;font-weight:700}#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 .message.group-message{border-left:3px solid #51235d;max-width:min(78%,680px)}#conversas .message.group-message p{margin:0;white-space:pre-wrap}.group-participant-name-button{align-items:center;background:transparent;border:0;color:#51235d;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;max-width:100%;padding:0;text-align:left}.group-participant-name-button:hover,.group-participant-name-button:focus-visible{color:#ef3047;outline:none;text-decoration:underline;text-underline-offset:3px}.group-participant-action-menu{background:#fff;border:1px solid #e7e1eb;border-radius:8px;box-shadow:0 16px 42px #2911302e;display:grid;gap:4px;max-width:min(320px,calc(100vw - 24px));min-width:238px;padding:6px;position:fixed;z-index:5000}.group-participant-action-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#351141;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:flex-start;line-height:1.25;min-height:34px;padding:8px 10px;text-align:left;width:100%}.group-participant-action-menu button:hover,.group-participant-action-menu button:focus-visible{background:#f7f5f9;color:#ef3047;outline:none}.group-message-audio-card{background:#fff;border:1px solid #e7e1eb;border-radius:8px;display:grid;gap:6px;margin-top:8px;max-width:360px;padding:8px}.group-message-audio-card audio{width:100%}.group-message-transcription{background:#f7f5f9;border:1px solid #e7e1eb;border-radius:8px;color:#4e4653;display:grid;gap:4px;margin-top:8px;padding:8px}.group-message-transcription strong{color:#351141;font-size:11px;letter-spacing:0;text-transform:uppercase}.group-message-transcription span{font-size:12px;line-height:1.45;white-space:pre-wrap}.group-message-transcription.muted span{color:#746d79}#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(77px + 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(85px + 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 .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:var(--workspace-sidebar-width, 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 var(--workspace-sidebar-width, 202px)!important;gap:4px!important;height:100vh!important;max-height:100vh!important;max-width:var(--workspace-sidebar-width, 202px)!important;min-width:var(--workspace-sidebar-width, 202px)!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:5px 7px 7px!important;width:var(--workspace-sidebar-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(85px + 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}}#conversas .conversation-layout[data-conversation-mode=groups]{grid-template-columns:minmax(252px,316px) minmax(0,1fr)}#conversas .conversation-layout[data-conversation-mode=groups] .conversation-detail-panel{display:none}#conversas .conversation-layout[data-conversation-mode=groups] .chat-panel{min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title{gap:2px}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title strong{font-size:19px;line-height:1.15}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title small,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-media-note{font-size:12px}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-readonly-note{font-size:12px;line-height:1.35;padding:7px 9px}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-item .ticket-item-main small,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-item .ticket-item-main p,#conversas .conversation-layout[data-conversation-mode=groups] .conversation-status-tabs{font-size:12px}#conversas .conversation-layout[data-conversation-mode=groups] .message.group-message{border-radius:8px;font-size:13px;line-height:1.38;max-width:min(76%,760px);padding:7px 9px}#conversas .conversation-layout[data-conversation-mode=groups] .message.group-message small{font-size:12px;line-height:1.3}#conversas .conversation-layout[data-conversation-mode=groups] .message.group-message p{font-size:13px;line-height:1.4}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-audio-card,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-transcription{border-radius:8px;margin-top:6px;max-width:320px;padding:6px}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-audio-card audio{height:30px;width:min(300px,100%)}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card{display:grid;gap:4px}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card img{border-radius:7px;display:block;max-height:260px;max-width:100%;object-fit:contain}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card figcaption,#conversas .conversation-layout[data-conversation-mode=groups] .audio-loading{font-size:11px}@media (max-width: 1360px){#conversas .conversation-layout[data-conversation-mode=groups]{grid-template-columns:minmax(238px,292px) minmax(0,1fr)}}@media (max-width: 980px){#conversas .conversation-layout[data-conversation-mode=groups]{grid-template-columns:1fr}#conversas .conversation-layout[data-conversation-mode=groups] .message.group-message{max-width:88%}}#conversas{display:flex;flex-direction:column;min-height:0;overflow:hidden}#conversas .conversation-mode-tabs{flex:0 0 auto}#conversas .conversation-layout[data-conversation-mode=groups]{flex:1 1 auto;height:auto;max-height:100%;min-height:0;overflow:hidden}#conversas .conversation-layout[data-conversation-mode=groups] .tickets,#conversas .conversation-layout[data-conversation-mode=groups] .chat{min-height:0;overflow:hidden}#conversas .conversation-layout[data-conversation-mode=groups] .conversation-list-header,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-search,#conversas .conversation-layout[data-conversation-mode=groups] .conversation-status-tabs,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-readonly-note{flex:0 0 auto}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-search{display:block;min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-search input{background:#fff;border-color:#e7e1eb;font-size:12px;min-width:0;width:100%}#conversas .conversation-layout[data-conversation-mode=groups] .conversation-list-items{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}#conversas .conversation-layout[data-conversation-mode=groups] .chat header{flex:0 0 auto;min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-header-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title{min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title strong,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-clear-screen-button,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-start-button,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-reload-button,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-history-controls button{background:#fff;border:1px solid rgba(255,255,255,.42);color:#51235d;font-size:11px;min-height:30px;padding:0 10px;white-space:nowrap}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-start-button{background:#fff5f6;border-color:#ef304757;color:#a51f36;font-weight:800}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-start-button:hover:not(:disabled){background:#ef3047;color:#fff}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-start-button:disabled{cursor:not-allowed;opacity:.55}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-clear-screen-button:hover,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-start-button:hover,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-reload-button:hover,#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-history-controls button:hover{background:#fff5f6;color:#ef3047}#conversas .conversation-layout[data-conversation-mode=groups] .messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}#conversas .conversation-layout[data-conversation-mode=groups] .composer{flex:0 0 auto;min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-history-controls{align-items:center;color:#746d79;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:2px 0 6px;min-width:0}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-history-controls button{border-color:#e7e1eb}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-history-controls small{font-size:11px}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-cleared-state{justify-self:center;max-width:min(520px,100%);text-align:center}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-reload-button{border-color:#e7e1eb;justify-self:center;margin-top:6px}#conversas .conversation-layout[data-conversation-mode=groups] .message.group-message,#conversas .conversation-layout[data-conversation-mode=groups] .message.group-message p,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-audio-card,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-transcription{min-width:0;overflow-wrap:anywhere}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-audio-card,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card{max-width:min(320px,100%)}#conversas .conversation-layout[data-conversation-mode=groups] .group-message-audio-card audio,#conversas .conversation-layout[data-conversation-mode=groups] .group-message-image-card img{max-width:100%}@media (max-width: 980px){#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-title-row{grid-template-columns:1fr}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-header-actions{justify-content:flex-start;flex-wrap:wrap}#conversas .conversation-layout[data-conversation-mode=groups] .group-conversation-clear-screen-button{justify-self:start}}.shortcut-access-hidden{display:none!important}#shortcutCenter .table-wrap{max-width:100%;overflow-x:auto}@media (max-width: 640px){#shortcutCenter .table-wrap{overflow:visible}#shortcutCenter .data-table,#shortcutCenter .data-table tbody{display:block;width:100%;min-width:0}#shortcutCenter .data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#shortcutCenter .data-table tr{display:block;margin:0 0 12px;padding:8px;border:1px solid #e2e8f0;border-radius:10px}#shortcutCenter .data-table td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 10px;width:auto;min-width:0;padding:8px;border:0;white-space:normal;word-break:normal;overflow-wrap:normal}#shortcutCenter .data-table td[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;font-weight:700;color:#475569}#shortcutCenter .data-table td>*{grid-column:2;min-width:0}#shortcutCenter .data-table td strong,#shortcutCenter .data-table td small{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:anywhere}#shortcutCenter .data-table td .status-badge{justify-self:start;white-space:nowrap}#shortcutCenter .data-table td.table-actions{display:flex;flex-wrap:wrap;gap:8px}#shortcutCenter .data-table td.table-actions:before{flex-basis:100%}#shortcutCenter .table-actions button{flex:1 1 100px;min-height:44px;white-space:nowrap}#shortcutCenter .data-table td[colspan]{display:block}}@media (min-width: 641px){#conversas:has(#shortcutCenterQuickButton[aria-expanded=true]) .conversation-layout,#conversas:has(#shortcutCenterQuickButton[aria-expanded=true]) .chat{overflow:visible}#conversas:has(#shortcutCenterQuickButton[aria-expanded=true]) .chat{z-index:40}}#satisfactionDetailDrawer{z-index:5100}#satisfactionSettingsConflictActions{flex-wrap:wrap}@media (max-width: 430px){#satisfactionSettingsCard>.section-header{flex-wrap:wrap}#saveSatisfactionSettings{flex-shrink:0;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}}:root{--crm-bg: #f6f5f9;--crm-surface: #ffffff;--crm-card: var(--crm-surface);--crm-soft: #f2edf6;--crm-border: #e3dce9;--crm-text: #2c2434;--crm-muted: #6d6577;--crm-text-primary: var(--crm-text);--crm-text-secondary: var(--crm-muted);--crm-control-border: #92859d;--crm-accent: #622d75;--crm-accent-hover: #4d205e;--crm-on-accent: #ffffff;--crm-on-danger: #ffffff;--crm-info: #235a92;--crm-info-bg: #edf4fc;--crm-success: #206445;--crm-success-bg: #edf7f0;--crm-warning: #805200;--crm-warning-bg: #fff6df;--crm-danger: #aa283f;--crm-danger-bg: #fceef1;--crm-unavailable: #686472;--crm-font: Arial, Helvetica, sans-serif;--crm-title: clamp(24px, 2.2vw, 30px);--crm-section: 18px;--crm-body: 14px;--crm-label: 13px;--crm-caption: 12px;--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-space-8: 32px;--crm-control-radius: 8px;--crm-card-radius: 12px;--crm-control-height: 44px;--crm-shadow: 0 2px 8px #2c243408;--crm-overlay: #20112b80}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}}#panelView.panel.hidden,#panelView[aria-hidden=true]{display:none!important}body.session-signed-out{overflow:auto!important}body.session-signed-out>:not(#applicationRoot):not(script):not(style),body.session-signed-out #applicationRoot>:not(#loginView){display:none!important}body.session-signed-out #loginView{display:flex!important;position:relative;width:100%;min-width:0;height:auto;min-height:100dvh;box-sizing:border-box}#loginMessage{white-space:normal;overflow-wrap:anywhere}@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-list-items{align-content:start;grid-auto-rows:max-content}#conversas .private-chat-new-messages-slot{position:relative;height:0;flex:0 0 0;z-index:2}#conversas #privateChatNewMessages{position:absolute;bottom:8px;right:12px;max-width:calc(100% - 24px);border:1px solid #d8c8e1;border-radius:18px;padding:8px 12px;background:#fff;color:#51235d;box-shadow:0 2px 8px #35114126;font-size:12px;font-weight:700}#conversas #privateChatNewMessages[hidden],#conversas [data-conversation-mode=groups] .private-chat-new-messages-slot{display:none}#privateDestinationSelectionModal{background:#1c122375;z-index:5200}#privateDestinationSelectionModal .private-destination-selection-dialog{border:1px solid #e7dbea;border-radius:16px;box-shadow:0 24px 70px #2e124042;gap:16px;max-width:460px;padding:22px;position:relative}#privateDestinationSelectionModal .private-destination-selection-heading{display:grid;gap:5px;padding-right:28px}#privateDestinationSelectionModal .private-destination-selection-eyebrow{color:#ef3047;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#privateDestinationSelectionModal h3{color:#351141;font-size:18px;line-height:1.25;margin:0}#privateDestinationSelectionModal .private-destination-selection-heading p{color:#746d79;font-size:12px;line-height:1.45;margin:0}#privateDestinationSelectionModal .private-destination-options{border:0;display:grid;gap:9px;margin:0;min-width:0;padding:0}#privateDestinationSelectionModal .private-destination-option{align-items:center;background:#fbf9fc;border:1px solid #e7e1eb;border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 18px minmax(0,1fr);min-height:58px;padding:10px 12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}#privateDestinationSelectionModal .private-destination-option:hover,#privateDestinationSelectionModal .private-destination-option:has(input:focus-visible){background:#fff5f6;border-color:#ef30476b;box-shadow:0 0 0 3px #ef304714}#privateDestinationSelectionModal .private-destination-option:has(input:checked){background:#f7eff9;border-color:#9a74a5;box-shadow:inset 3px 0 #51235d}#privateDestinationSelectionModal .private-destination-option input{height:1px;opacity:0;position:absolute;width:1px}#privateDestinationSelectionModal .private-destination-radio{border:2px solid #a89aad;border-radius:50%;height:18px;position:relative;width:18px}#privateDestinationSelectionModal .private-destination-option input:checked+.private-destination-radio{border-color:#51235d}#privateDestinationSelectionModal .private-destination-option input:checked+.private-destination-radio:after{background:#51235d;border-radius:50%;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}#privateDestinationSelectionModal .private-destination-option-copy{display:grid;gap:2px;min-width:0}#privateDestinationSelectionModal .private-destination-option-copy strong{color:#351141;font-size:13px}#privateDestinationSelectionModal .private-destination-option-copy small{color:#746d79;font-size:12px}#privateDestinationSelectionModal .private-destination-option-kind{color:#9b8ca1;font-size:10px;letter-spacing:.02em;text-transform:uppercase}#privateDestinationSelectionModal .private-destination-selection-feedback{color:#746d79;font-size:12px;line-height:1.4;margin:0;min-height:17px}#privateDestinationSelectionModal .private-destination-selection-feedback.error{color:#b42318}#privateDestinationSelectionModal .private-destination-selection-actions{display:flex;gap:8px;justify-content:flex-end;margin:0}#privateDestinationSelectionModal .private-destination-selection-actions button{min-height:40px}@media (max-width: 480px){#privateDestinationSelectionModal{align-items:flex-start;overflow-y:auto;padding:10px}#privateDestinationSelectionModal .private-destination-selection-dialog{border-radius:12px;margin:auto 0;max-height:calc(100dvh - 20px);overflow-y:auto;padding:17px;width:100%}#privateDestinationSelectionModal .private-destination-selection-actions{flex-direction:column-reverse}#privateDestinationSelectionModal .private-destination-selection-actions button{width:100%}}#conversas .conversation-list-items .ticket-item[role=button]{min-height:auto!important}#conversas .ticket-item-title{display:grid;grid-template-columns:minmax(0,1fr) auto}#conversas .ticket-item-name-row{min-width:0;overflow:hidden}#conversas .ticket-item-name-row>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversas .ticket-item-time-wrap{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;justify-self:end;min-width:0}#conversas .conversation-unread-badge{align-items:center;background:#d92d45;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 6px #9a1f3438;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;font-variant-numeric:tabular-nums;font-weight:900;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}#conversas .conversation-unread-badge.is-dot{height:10px;min-width:10px;padding:0;width:10px}#conversas .ticket-item.has-unread .ticket-item-name-row>strong{font-weight:900}#conversas .conversation-workspace-header{flex:0 0 auto;margin-bottom:8px;min-width:0}#conversas .conversation-header-top{align-items:center;display:flex;gap:12px;min-width:0}#conversas .conversation-header-top .conversation-mode-tabs{margin:0;padding:0}#conversas .conversation-search-slot{flex:1 1 240px;min-width:0}#conversas .conversation-filter-toolbar{margin-top:6px;min-width:0}#conversas .conversation-filter-toolbar.hidden,#conversas .conversation-filter-toolbar:empty,#conversas .conversation-search-slot.hidden,#conversas .conversation-search-slot:empty{display:none}#conversas .conversation-filter-toolbar .conversation-list-controls{background:transparent;border:0;border-radius:0;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:0}#conversas .conversation-filter-toolbar .conversation-filter-selects{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) minmax(230px,1fr) minmax(300px,2fr);min-width:0}#conversas .conversation-workspace-header :is(.conversation-search-field,.conversation-filter-field,.conversation-account-filter){align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);margin:0;min-width:0;padding:0}#conversas .conversation-workspace-header .conversation-search-field{grid-template-columns:minmax(0,1fr);position:relative}#conversas .conversation-search-field>span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#conversas .conversation-workspace-header label>span{color:#514757;font-size:12px;font-weight:600;line-height:1.4;text-transform:none;white-space:nowrap}#conversas .conversation-workspace-header :is(input[type=search],select){background:var(--surface, #fff);border:1px solid #cbbfd1;border-radius:9px;box-sizing:border-box;color:var(--text, #2f2134);font-size:14px;line-height:1.4;margin:0;height:40px;min-height:40px;min-width:0;padding:6px 10px;width:100%}#conversas .conversation-filter-toolbar select{padding-right:30px}#conversas .conversation-filter-toolbar .conversation-filter-quick{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}#conversas .conversation-filter-toolbar .conversation-filter-check{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:flex-start;margin:0;min-height:40px;padding:4px 6px;white-space:nowrap}#conversas .conversation-filter-toolbar .conversation-filter-check:has(input:checked){background:#f1eaf5;border-color:#9572a3}#conversas .conversation-filter-toolbar input[type=checkbox]{accent-color:#51235d;flex:0 0 20px;height:20px;margin:0;min-height:20px;min-width:20px;padding:0;width:20px}#conversas .conversation-workspace-header :is(input,select):focus-visible{outline:3px solid #725080;outline-offset:2px}#conversas .conversation-filter-toolbar .conversation-filter-check:has(input:focus-visible){outline:2px solid #725080;outline-offset:2px}#conversas:has(.conversation-filter-toolbar:not(.hidden)) .conversation-layout[data-conversation-mode=individual]{flex:1 1 auto;height:auto;min-height:0}@media (max-width: 1100px){#conversas .conversation-filter-toolbar .conversation-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}#conversas .conversation-filter-toolbar .conversation-account-filter{grid-column:1 / -1}}@media (max-width: 900px){#conversas:is([data-mobile-conversations-view=chat],[data-mobile-conversations-view=details]) :is(.conversation-filter-toolbar,.conversation-search-slot){display:none}#conversas[data-mobile-conversations-view=list]:has(.conversation-filter-toolbar:not(.hidden)){overflow-y:auto}#conversas[data-mobile-conversations-view=list]:has(.conversation-filter-toolbar:not(.hidden)) .conversation-layout[data-conversation-mode=individual]{flex:1 0 340px;min-height:340px}}@media (max-width: 1024px),(pointer: coarse){#conversas .conversation-workspace-header :is(input[type=search],select),#conversas .conversation-filter-toolbar .conversation-filter-check{min-height:44px}}@media (max-width: 600px){#conversas .conversation-header-top{align-items:stretch;flex-direction:column;gap:6px}#conversas .conversation-header-top .conversation-mode-tabs{align-self:flex-start}#conversas .conversation-search-slot{flex-basis:auto}#conversas .conversation-filter-toolbar .conversation-filter-selects{gap:6px;grid-template-columns:minmax(0,1fr)}#conversas .conversation-filter-toolbar :is(.conversation-filter-field,.conversation-account-filter){grid-template-columns:98px minmax(0,1fr)}#conversas .conversation-filter-toolbar .conversation-filter-quick{align-items:stretch;flex-direction:column;gap:0}}#conversas .conversation-load-more{background:transparent;border:1px solid #d9cadf;border-radius:9px;color:#51235d;cursor:pointer;display:block;margin:10px auto 14px;min-height:34px;padding:6px 14px}#conversas .conversation-load-more:hover,#conversas .conversation-load-more:focus-visible{background:#f7eff9;outline:3px solid rgba(81,35,93,.15);outline-offset:2px}#conversas .conversation-load-older{background:#f8f3fa;border:1px solid #dfd1e4;border-radius:999px;color:#51235d;cursor:pointer;display:block;font-size:11px;margin:10px auto 16px;padding:6px 12px}#conversas .conversation-load-older:focus-visible{outline:3px solid rgba(81,35,93,.18);outline-offset:2px}#conversas .ticket-badge-member,#conversas .ticket-badge-non-member{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:3px;line-height:1.2;max-width:100%;padding:3px 7px}#conversas .conversation-sidebar-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px}#conversas .conversation-sidebar-shortcuts .ticket-action-button{min-height:32px}#conversas .ticket-badge-member{background:#edf8f1;color:#17663b}#conversas .ticket-badge-non-member{background:#f4f0f5;color:#746d79}#conversas .ticket-item-title>time{justify-self:end}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item{column-gap:10px;padding:9px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-avatar-shell,#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-avatar{flex:0 0 34px;height:34px;width:34px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-avatar-shell{align-self:start}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-main{gap:4px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-title{column-gap:8px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-name-row{gap:5px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-name-row>strong{font-size:13px;font-weight:900;line-height:1.25}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-name-row .attendance-mode-badge{box-shadow:none;font-size:14px;height:24px;min-height:24px;min-width:24px;padding:0;width:24px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-title>time{font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item>.ticket-item-main>small{font-size:10px;line-height:1.25}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item>.ticket-item-main>p{font-size:10px;line-height:1.3}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-footer{gap:4px;margin-top:1px}@media (min-width: 901px) and (max-width: 1360px){#conversas .conversation-layout[data-conversation-mode=individual]{grid-template-columns:clamp(286px,25vw,320px) minmax(0,1fr);overflow-y:auto}#conversas .conversation-layout[data-conversation-mode=individual] .conversation-detail-panel{grid-column:1 / -1;max-height:220px}}@media (min-width: 1361px){#conversas .conversation-layout[data-conversation-mode=individual]{grid-template-columns:clamp(320px,22vw,340px) minmax(0,1fr) clamp(250px,19vw,280px)}}#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;grid-template-columns:minmax(0,1fr);min-width:0}#conversas .conversation-detail-panel{grid-template-columns:minmax(0,1fr);min-height:0;min-width:0}#conversas .conversation-detail-card{grid-template-columns:minmax(0,1fr);height:auto;min-width:0}#conversas .conversation-detail-profile{grid-template-columns:38px minmax(0,1fr)}#conversas .conversation-detail-profile>div{min-width:0}#conversas .conversation-detail-line{align-items:start;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-width:0}#conversas .conversation-detail-line :is(span,strong),#conversas .conversation-detail-profile :is(strong,span),#conversas .conversation-detail-card :is(h3,p),#conversas .conversation-detail-panel .conversation-account-warning{max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}#conversas .conversation-detail-panel :is(.conversation-association-actions,.conversation-sidebar-shortcuts){grid-template-columns:minmax(0,1fr);min-width:0}#conversas .conversation-detail-panel button{height:auto;max-width:100%;min-width:0;overflow-wrap:anywhere;padding-block:8px;white-space:normal}@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%;height:var(--conversations-visible-height, 100%);max-height:min(100%,var(--conversations-visible-height, 100%));overflow:hidden;position:relative}#conversas[data-mobile-conversations-view=chat] .conversation-layout{flex:1 1 0;height:auto;max-height:100%;min-height:0}#conversas[data-mobile-conversations-view=chat] .chat{height:100%;max-height:100%;min-height:0;overflow:hidden}#conversas[data-mobile-conversations-view=chat] .conversation-header-top{padding-right:54px}#conversas[data-mobile-conversations-view=chat] .shortcut-center-quick-shell{bottom:auto;position:absolute;right:12px;top:10px}#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] #recordAudioButton,#conversas[data-mobile-conversations-view=chat] .audio-file-button{white-space:normal}#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] .conversation-layout .chat>.ticket-header-compact{flex-shrink:1;max-height:42%;min-height:0}#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}}#conversas .conversation-layout[data-conversation-mode=individual] .conversation-list-items{gap:8px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item{border-radius:12px;box-shadow:0 2px 8px #2e12400a;padding:10px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item:hover{border-color:#ef304747;box-shadow:0 5px 14px #2e124012}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item.active{background:linear-gradient(180deg,#fff,#fff8f9);border-color:#ef30476b;border-left-color:#ef3047;box-shadow:0 0 0 1px #ef304714}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item:focus-visible{outline:3px solid rgba(239,48,71,.28);outline-offset:2px}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-avatar{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-name-row>strong{color:#25202a;font-weight:800}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-title>time{color:#746d79;font-weight:700}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item>.ticket-item-main>small{color:#746d79;font-weight:700}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item>.ticket-item-main>p{color:#837b88;font-weight:600}#conversas .conversation-layout[data-conversation-mode=individual] .ticket-item-name-row .attendance-mode-badge{border-width:1px;font-size:13px;height:22px;min-height:22px;min-width:22px;width:22px}#conversas .conversation-layout[data-conversation-mode=individual] .conversation-status-chip,#conversas .conversation-layout[data-conversation-mode=individual] .ticket-badge,#conversas .conversation-layout[data-conversation-mode=individual] .ticket-tag-badge,#conversas .conversation-layout[data-conversation-mode=individual] .conversation-account-badge{align-items:center;border-radius:999px;box-sizing:border-box;font-size:8px;line-height:1;min-height:20px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis}#conversas .conversation-list-update-notice,#conversas .conversation-list-update-notice.hidden{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}#conversas .conversation-list-update-notice strong{font-weight:800}#conversas .conversation-list-update-notice small{font-size:10px}#conversas .conversation-list-update-notice button{font-size:11px;font-weight:800;padding:0 9px;width:auto}#conversas .conversation-list-update-notice button:focus-visible{border-color:#51235d;box-shadow:0 0 0 3px #51235d1f;outline:0}@media (min-width: 641px) and (max-width: 900px){#conversas .shortcut-center-quick-shell{position:fixed;right:64px;bottom:calc(85px + env(safe-area-inset-bottom,0px));z-index:33}#conversas .shortcut-center-quick-menu{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;right:12px;width:min(342px,calc(100vw - 24px));min-width:0;max-height:min(72vh,520px)}#conversas .shortcut-center-quick-list{max-height:calc(min(72vh,520px) - 156px)}}#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 .table-wrap{max-width:100%}#admin .admin-table-wrapper td.table-actions{display:table-cell}#admin .admin-table-wrapper .table-actions button,#admin .ui-actions-menu summary{white-space:normal;word-break:normal;min-height:44px}#admin .health-plan-table-wrap{max-width:100%;overflow-x:auto}#admin .health-plan-table-wrap:focus-visible{outline:2px solid currentColor;outline-offset:2px}#admin .health-plan-row-actions{min-width:140px}#admin .health-plan-row-actions button{white-space:normal;word-break:normal;min-height:44px}@media (max-width: 600px){#admin .admin-table-wrapper table{min-width:0;width:100%}#admin .admin-table-wrapper thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#admin .admin-table-wrapper tbody,#admin .admin-table-wrapper tr{display:block;width:100%}#admin .admin-table-wrapper tr{border-bottom:1px solid var(--border-color, #ddd);padding:8px 0}#admin .admin-table-wrapper td,#admin .admin-table-wrapper td.table-actions{display:block;width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:8px 12px;border:0}#admin .admin-table-wrapper td[data-label]:before{content:attr(data-label);display:block;font-weight:600;font-size:.75rem;margin-bottom:4px}#admin .admin-table-wrapper .table-actions>button{margin:0 4px 6px 0}#admin .admin-table-wrapper .ui-actions-menu{display:block}#admin .admin-table-wrapper .ui-actions-menu[open] .ui-actions-list{position:static;min-width:0;max-width:100%;width:auto;box-shadow:none}#admin .admin-table-wrapper .ui-actions-menu button{width:100%}#admin form,#admin label,#admin .admin-card{min-width:0}#admin input,#admin select,#admin textarea{max-width:100%}}#admin.admin-crm{--ac-ink:#281e36;--ac-muted:#71677c;--ac-line:#e8e1ed;background:#f6f4f8;color:var(--ac-ink);padding:28px}#admin.admin-crm [hidden]{display:none!important}#admin .admin-crm-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}#admin .admin-crm-header h2{display:block;color:var(--ac-ink);font-size:clamp(1.65rem,2.2vw,2.1rem);letter-spacing:-.04em;margin:6px 0 8px}#admin.admin-crm p{line-height:1.55}#admin.admin-crm .admin-card-kicker{color:#79558b;font-size:.65rem;letter-spacing:.08em}#admin.admin-crm .admin-card-kicker:after{content:none}#admin.admin-crm .admin-secondary-button{background:#fff;color:#623575;border:1px solid #dccde5;border-radius:9px;min-height:44px;box-shadow:none}#admin.admin-crm .admin-secondary-button:hover{background:#f3edf7}#admin .admin-crm-header p,#admin .admin-crm-section-heading p{color:var(--ac-muted);margin:0}#admin .admin-crm-header-icon{display:grid;place-items:center;width:60px;height:60px;flex:0 0 auto;border:1px solid #e2d6eb;background:#eee7f4;border-radius:18px;color:#683779}#admin .admin-crm-header-icon svg{width:30px;height:30px}#admin .admin-crm-context{display:flex;gap:28px;color:var(--ac-muted);font-size:.75rem;padding-bottom:18px;flex-wrap:wrap}#admin .admin-crm-context strong{margin-left:8px;color:var(--ac-ink);font-weight:600}#admin .admin-crm-nav{display:flex;flex-wrap:wrap;gap:4px;background:#fff;border:1px solid var(--ac-line);border-radius:14px;padding:6px;margin-bottom:16px}#admin .admin-crm-nav button{color:#665970;background:transparent;border:0;border-radius:10px;min-height:44px;font-size:.85rem;padding:10px 16px;box-shadow:none;white-space:normal}#admin .admin-crm-nav button[aria-selected=true]{background:#f0e9f5;color:#572265;font-weight:700}#admin.admin-crm button:focus-visible,#admin.admin-crm summary:focus-visible{outline:3px solid #87519c;outline-offset:3px}#admin .admin-crm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}#admin .admin-crm-section-heading h3{margin:5px 0 6px;font-size:1.25rem;letter-spacing:-.025em}#admin .admin-crm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0 26px}#admin .admin-crm-kpi{background:#fff;border:1px solid var(--ac-line);border-radius:16px;padding:20px;box-shadow:0 3px 12px #31203804;display:flex;flex-direction:column;min-width:0}#admin .admin-crm-kpi>div{display:flex;align-items:center;gap:8px}#admin .admin-crm-kpi h3{font-size:.8rem;margin:0;font-weight:650}#admin .admin-crm-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f5eff8;color:#734785;flex-shrink:0}#admin .admin-crm-icon svg{width:18px;height:18px}#admin .admin-crm-kpi>strong{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.035em;line-height:1.2;margin:20px 0 12px;overflow-wrap:anywhere}#admin .admin-crm-kpi:last-child>strong{font-size:1.1rem}#admin .admin-crm-kpi p{font-size:.78rem;color:var(--ac-muted);margin:0 0 18px}#admin .admin-crm-kpi small{color:var(--ac-muted);font-size:.68rem;margin-top:auto;line-height:1.5}#admin .admin-crm-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#admin.admin-crm .admin-card{border-radius:16px;background:#fff;padding:22px;border:1px solid var(--ac-line);box-shadow:0 3px 12px #31203804;min-width:0}#admin .admin-crm-quick-grid .admin-card{display:flex;flex-direction:column;align-items:flex-start}#admin .admin-crm-quick-grid h3{font-size:1.05rem;margin:12px 0 0}#admin .admin-crm-quick-grid p{font-size:.85rem;color:var(--ac-muted);flex:1}#admin.admin-crm .admin-card-header{padding:0 0 18px;margin-bottom:16px;border-bottom:1px solid var(--ac-line);align-items:center}#admin.admin-crm .admin-card-header h3{color:var(--ac-ink)}#admin.admin-crm .admin-card-header p{color:var(--ac-muted);font-size:.85rem}#admin.admin-crm .admin-filter-bar{background:#f9f7fb;border:1px solid #eee8f1;padding:16px;border-radius:12px;margin-bottom:16px}#admin .admin-crm-note{font-size:.8rem;color:var(--ac-muted)}#admin.admin-crm .admin-table-wrapper{border:1px solid var(--ac-line);border-radius:12px}#admin.admin-crm .data-table{width:100%;border-collapse:collapse}#admin.admin-crm .data-table th{background:#faf8fc;color:#71657a;font-size:.73rem;letter-spacing:.015em;white-space:normal}#admin.admin-crm .data-table th,#admin.admin-crm .data-table td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #f0ebf3}#admin.admin-crm .data-table td{font-size:.82rem}#admin.admin-crm .data-table td>small{display:block;color:var(--ac-muted);margin-top:5px}#admin.admin-crm .data-table .table-actions{min-width:150px}#admin.admin-crm .admin-action-button{min-height:38px;font-size:.75rem;border-radius:8px;padding:8px 10px}#admin.admin-crm .admin-action-button:not(.danger):not(.success):not(.warning):not(.edit){color:#633776;background:#f4eff8;border:1px solid #e7dced}#admin.admin-crm .table-actions>button,#admin.admin-crm .table-actions>.ui-actions-menu{margin:3px}#admin .admin-crm-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:#694079;background:#f0eaf5;font-weight:700}#admin .admin-crm-user-name{display:flex;gap:10px;align-items:center}#admin .admin-crm-user-name>span:last-child{min-width:0}#admin .admin-crm-user-name small{display:block;font-size:.73rem;margin-top:4px;overflow-wrap:anywhere}#admin .admin-crm-config-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}#admin .admin-crm-config-nav button{min-height:44px;background:#fff;border:1px solid var(--ac-line);color:#695471}#admin .admin-crm-config-nav button[aria-pressed=true]{color:#56256a;background:#ece3f3;border-color:#d8c6e2}#admin .admin-crm-parameters{display:grid;gap:20px}#admin .admin-crm-session{margin-top:20px;padding:16px;border:1px solid var(--ac-line);border-radius:12px}#admin .admin-crm-session summary{cursor:pointer}#admin #adminSessionScope{white-space:pre-line}#admin .admin-crm-context strong,#admin .admin-crm-person>div,#admin .admin-table-wrapper td{overflow-wrap:anywhere}#admin .admin-crm-person>div{min-width:0}#admin .admin-crm-audit-filter{max-width:280px}#admin .admin-crm-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:.8rem}#admin .admin-crm-dialog{color:var(--ac-ink);width:min(680px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);border:1px solid var(--ac-line);border-radius:18px;padding:24px;box-sizing:border-box;box-shadow:0 20px 90px #1a10284d;overflow-y:auto}#admin .admin-crm-dialog::backdrop{background:#20112b80}#admin .admin-crm-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:-24px;background:#fff;z-index:2;padding:16px 0}#admin .admin-crm-dialog>header>div{min-width:0;overflow-wrap:anywhere}#admin .admin-crm-dialog>header>button{flex:0 0 auto;white-space:nowrap}#admin .admin-crm-dialog .feedback:empty{display:none}#admin .admin-crm-dialog h3{font-size:1.15rem;margin:4px 0}#admin .admin-crm-dialog .admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:0;padding:0}#admin .admin-crm-dialog .admin-user-form input,#admin .admin-crm-dialog .admin-user-form select{width:100%;min-width:0;box-sizing:border-box}#admin.admin-crm .admin-active-toggle,#admin.admin-crm .check-row{display:flex;flex-direction:row;align-items:center;gap:8px}#admin.admin-crm .admin-active-toggle input[type=checkbox],#admin.admin-crm .check-row input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 auto;margin:0}#admin .admin-crm-form-footer{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--ac-line);margin-top:12px;padding-top:18px}#admin .admin-crm-form-footer span{margin-right:auto;color:var(--ac-muted);font-size:.75rem}#admin .admin-crm-person{display:flex;gap:12px;align-items:center}#admin .admin-crm-person h4{margin-bottom:4px}#admin .admin-crm-person p{margin-top:0}#admin .admin-crm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}#admin .admin-crm-facts dt{font-size:.74rem;color:var(--ac-muted);margin-bottom:5px}#admin .admin-crm-facts dd{margin:0;font-size:.9rem;overflow-wrap:anywhere}#admin .admin-crm-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}#admin .admin-crm-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#admin .admin-crm-dialog pre,#admin .admin-crm-dialog code{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1199px){#admin .admin-crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}#admin .admin-crm-quick-grid{grid-template-columns:1fr}}@media (max-width:767px){#admin.admin-crm{padding:16px}#admin .admin-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#admin .admin-crm-nav button{flex:1 1 40%;padding:10px 8px}#admin .admin-crm-header-icon{display:none}#admin .admin-crm-section-heading,#admin.admin-crm .admin-card-header{align-items:stretch;flex-direction:column}#admin .admin-crm-config-nav button{flex:1 1 100%}#admin .admin-crm-dialog{padding:18px}#admin .admin-crm-dialog>header{top:-18px}#admin .admin-crm-dialog .admin-user-form,#admin .admin-crm-facts,#admin .admin-crm-comparison{grid-template-columns:1fr}#admin.admin-crm .admin-card{padding:16px}#admin .admin-crm-pagination{justify-content:space-between;gap:6px}}@media (max-width:430px){#admin .admin-crm-kpis{grid-template-columns:1fr}#admin .admin-crm-kpi{padding:18px}#admin .admin-crm-kpi>strong{margin-top:14px}#admin .admin-crm-context{gap:10px}#admin .admin-crm-context span{width:100%}#admin .admin-crm-context strong{display:block;margin:4px 0 0}#admin .admin-crm-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}#admin .admin-crm-dialog>header{top:-14px}#admin .admin-crm-form-footer button{flex:1}#admin .admin-crm-form-footer span{flex:1 1 100%}#admin.admin-crm .admin-action-button{min-height:44px}}#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-modal-card:has(.communication-composer){max-width:880px;width:min(100%,880px)}.communication-composer{display:grid;gap:18px}.communication-composer-steps{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.communication-composer-steps li{align-items:center;border-bottom:3px solid var(--agenda-border);color:var(--agenda-muted);display:flex;font-size:13px;font-weight:800;gap:8px;padding:0 3px 10px}.communication-composer-steps li span{align-items:center;background:#f0ebf3;border-radius:50%;display:inline-flex;height:26px;justify-content:center;width:26px}.communication-composer-steps li.is-active{border-color:var(--agenda-red);color:var(--agenda-purple-dark)}.communication-composer-steps li.is-active span{background:var(--agenda-red);color:#fff}.communication-composer-intro,.communication-review-hero{background:linear-gradient(135deg,#f5eff8,#fff7f7);border:1px solid #e2d6e8;border-radius:10px;padding:14px 16px}.communication-composer-intro p,.communication-review-hero span{color:var(--agenda-muted);font-size:13px;margin:4px 0 0}.communication-field-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-bottom:7px}.communication-field-heading>span{font-size:13px;font-weight:700}.communication-field-heading small{color:var(--agenda-muted)}.communication-private-destination{background:#fbf9fc;border:1px solid #e2d6e8;border-radius:10px;display:grid;gap:12px;padding:14px}.communication-private-destination[hidden]{display:none}.communication-private-recipient-card{align-items:center;background:#fff;border:1px solid var(--agenda-border);border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.communication-private-recipient-card>div{min-width:0}.communication-private-recipient-card strong,.communication-private-recipient-card span{display:block;overflow-wrap:anywhere}.communication-private-recipient-card span{color:var(--agenda-muted);font-size:12px;margin-top:3px}.communication-review-grid dd small{color:var(--agenda-muted);display:block;font-size:12px;margin-top:3px}.communication-dropzone{align-items:center;background:#fcfbfd;border:2px dashed #cdbfd4;border-radius:10px;color:var(--agenda-purple);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:112px;overflow:hidden;padding:18px;position:relative;text-align:center;transition:background .16s ease,border-color .16s ease}.communication-dropzone:hover,.communication-dropzone.is-dragging{background:#f5eff8;border-color:var(--agenda-purple)}.communication-dropzone input[type=file]{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.communication-dropzone span{color:var(--agenda-muted);font-size:12px}.communication-attachment-preview,.communication-detail-attachment{align-items:center;background:#fff;border:1px solid var(--agenda-border);border-radius:9px;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;margin-top:9px;padding:10px}.communication-attachment-preview img{border-radius:6px;height:54px;object-fit:cover;width:54px}.communication-attachment-preview div,.communication-detail-attachment div{min-width:0}.communication-attachment-preview strong,.communication-attachment-preview small,.communication-detail-attachment strong,.communication-detail-attachment small{display:block;overflow-wrap:anywhere}.communication-attachment-preview small,.communication-detail-attachment small{color:var(--agenda-muted);margin-top:3px}.communication-file-icon{align-items:center;background:#fff1f2;border-radius:7px;color:#b42318;display:inline-flex;font-size:11px;font-weight:900;height:54px;justify-content:center;width:54px}.communication-file-icon.is-image{background:#eef7ff;color:#175cd3}.communication-attachment-disabled{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;color:var(--agenda-muted);font-size:13px;padding:13px}.communication-review-panel{display:grid;gap:14px}.communication-review-hero{display:grid;gap:4px}.communication-review-hero span{margin:0;text-transform:uppercase}.communication-review-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.communication-review-grid>div{background:#faf9fb;border:1px solid var(--agenda-border);border-radius:8px;padding:11px 12px}.communication-review-grid .is-wide{grid-column:1 / -1}.communication-review-grid dt{color:var(--agenda-muted);font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.communication-review-grid dd{margin:0;overflow-wrap:anywhere}.communication-review-message{max-height:200px;overflow-y:auto;white-space:normal}.agenda-attachment-chip{background:#f0ebf3;border-radius:999px;color:var(--agenda-purple);display:inline-flex;font-size:10px;font-weight:800;margin-left:7px;padding:3px 7px;text-transform:uppercase;vertical-align:middle}.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-feature-state{background:#f8fafc;border:1px solid var(--agenda-border);border-left:4px solid #64748b;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:10px 12px}#agenda .agenda-legal-feature-state>span{display:grid;gap:2px}#agenda .agenda-legal-feature-state small{color:var(--agenda-muted)}#agenda .agenda-legal-feature-state.is-disabled{background:#fff8e8;border-left-color:#b7791f}#agenda .agenda-legal-feature-state.is-ready{border-left-color:#16805c}#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,#agenda .agenda-legal-calendar-filters{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,#agenda .agenda-legal-calendar-filters,#agenda .agenda-legal-feature-state{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-modal{align-items:flex-start;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.agenda-modal-card,.agenda-modal-card:has(.communication-composer){max-height:calc(100dvh - 16px)}.agenda-modal-body{max-height:calc(100dvh - 86px);padding:14px}.communication-review-grid,.communication-attachment-preview,.communication-detail-attachment,.communication-private-recipient-card{grid-template-columns:1fr}.communication-attachment-preview .agenda-secondary-button{width:100%}.communication-composer-actions{align-items:stretch;flex-direction:column-reverse;position:sticky;bottom:-14px;background:#fff;margin:0 -14px -14px;padding:10px 14px 14px;z-index:2}.communication-composer-actions button{width:100%}.agenda-page-header,.agenda-view{padding:14px}.agenda-summary-grid,.agenda-filter-bar,.agenda-form-grid,.agenda-time-grid,#agenda .agenda-legal-calendar-filters,#agenda .agenda-legal-feature-state{grid-template-columns:1fr}#agenda .agenda-legal-calendar-filters>button{width:100%}.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}}#relatorios .report-context,#relatorios .report-read-status,#relatorios .report-selected-name{max-width:100%;overflow-wrap:anywhere;margin:8px 0;line-height:1.5}#relatorios .report-selected-name{min-width:0;font-size:.8rem}#relatorios .report-read-status{font-weight:650}#relatorios .report-read-status[data-state=error]{color:#a1242b}#relatorios #retryReports{max-width:100%;white-space:normal;margin-bottom:12px}#relatorios .data-table td:first-child{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#relatorios .data-table td:last-child:not([colspan]){width:30%;overflow-wrap:anywhere}#relatorios #downloadReportExport{max-width:100%;white-space:normal}#relatorios .reports-header-actions span{white-space:normal;overflow-wrap:anywhere}@media print{#relatorios .report-selected-name,#relatorios #retryReports,#relatorios #reportFilterDraftStatus,#relatorios #reportOptionsStatus{display:none!important}}#relatorios.reports-crm{--rc-text:#2a2035;--rc-muted:#6c6477;--rc-accent:#613578;--rc-line:#e7e1ed;--rc-soft:#f6f3f9;background:#f6f5f9;color:var(--rc-text);padding:24px;gap:18px;align-content:start}#relatorios.reports-crm:before,#relatorios.reports-crm:after{display:none}#relatorios.reports-crm [hidden],#relatorios.reports-crm .hidden{display:none!important}#relatorios.reports-crm>*,#relatorios.reports-crm [data-report-panel]>*{min-width:0;box-sizing:border-box}#relatorios.reports-crm>*+*{margin-top:18px}#relatorios.reports-crm button{background:#fff;border:1px solid var(--rc-line);border-radius:9px;color:var(--rc-text);box-shadow:none;font:inherit;font-size:13px;font-weight:600;padding:10px 14px;min-height:44px;line-height:1.4;white-space:normal;transition:background-color .16s ease}#relatorios.reports-crm button:hover:not(:disabled){background:#f0e9f5;color:var(--rc-accent);transform:none}#relatorios.reports-crm button:disabled{opacity:.55;cursor:default}#relatorios.reports-crm :is(button,input,select,summary):focus-visible{outline:3px solid #9358af;outline-offset:3px}#relatorios.reports-crm .report-primary,#relatorios.reports-crm #reportFilters button[type=submit]{background:var(--rc-accent);color:#fff;border-color:var(--rc-accent)}#relatorios.reports-crm .reports-page-header{margin:0;padding:26px 28px;border-radius:18px;background:linear-gradient(110deg,#31183e,#5c3271);box-shadow:none;display:flex;justify-content:space-between;align-items:center}#relatorios.reports-crm .reports-page-header h2{font-size:30px;letter-spacing:-.7px;line-height:1.2;font-weight:750;margin:6px 0 8px}#relatorios.reports-crm .reports-page-header p{font-size:14px;line-height:1.6;margin:0;color:#eee4f4}#relatorios .report-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#dac7e7}#relatorios .report-header-icon{background:#ffffff12;border:1px solid #ffffff20;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;flex-shrink:0}#relatorios .report-header-icon svg{width:32px;height:32px}#relatorios .report-context-strip{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:18px;padding:0 6px}#relatorios .report-context-strip>div{min-width:0;display:grid;gap:5px}#relatorios .report-context-strip small{font-size:11px;color:var(--rc-muted)}#relatorios .report-context-strip strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere;font-weight:600}#relatorios .report-tabs{display:flex;gap:5px;padding:6px;background:#fff;border:1px solid var(--rc-line);border-radius:12px;flex-wrap:wrap}#relatorios .report-tabs button{flex:1;border:0;background:transparent;color:var(--rc-muted)}#relatorios .report-tabs button.active{background:#f0e8f6;color:var(--rc-accent);box-shadow:inset 0 0 0 1px #decee8}#relatorios .report-filter-surface,#relatorios .report-surface{background:#fff;border:1px solid var(--rc-line);border-radius:15px;padding:22px;min-width:0;box-shadow:0 4px 16px #24152f03}#relatorios .report-filter-surface .report-section-heading h3{font-size:14px}#relatorios .report-section-heading h3{font-size:16px;margin:0 0 6px;line-height:1.4;letter-spacing:-.15px}#relatorios .report-section-heading p,#relatorios .report-note{margin:0;color:var(--rc-muted);font-size:12px;line-height:1.6}#relatorios.reports-crm .reports-filter-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;align-items:end;gap:12px;padding:0;margin:18px 0 14px;border:0;border-radius:0;box-shadow:none;background:none}#relatorios.reports-crm .reports-filter-card :is(input,select){min-height:44px;height:44px;border-radius:9px;background:#fcfbfd;border-color:var(--rc-line);padding:0 10px;font-size:13px;min-width:0;width:100%}#relatorios .a11y-field{min-width:0}#relatorios .a11y-field>span{color:var(--rc-muted);font-size:11px;font-weight:600}#relatorios .report-chips{display:flex;flex-wrap:wrap;gap:7px}#relatorios .report-filter-chip{border:1px solid #e7e0ed;border-radius:7px;background:var(--rc-soft);padding:5px 9px;font-size:11px;color:#5a4d68;line-height:1.5;max-width:100%;overflow-wrap:anywhere}#relatorios .report-selected-name{font-size:11px;color:var(--rc-muted)}#relatorios .reports-print-area{min-width:0;display:grid;gap:16px}#relatorios .report-feedback{border-left:3px solid #57917a;padding:4px 14px;background:#eef7f1;border-radius:0 9px 9px 0;font-size:12px}#relatorios .report-feedback p:empty{display:none}#relatorios .report-read-status{font-size:12px;margin:4px 0}#relatorios[data-report-state=error] .report-feedback{border-color:#b8474e;background:#fff2f2}#relatorios[data-report-state=loading] .report-feedback,#relatorios[data-report-state=stale] .report-feedback{border-color:#af8643;background:#fff8ed}#relatorios[data-report-state=loading] .report-kpi-value{opacity:.55}#relatorios .report-view-heading{margin:4px 0 2px}#relatorios .report-view-heading h3{font-size:21px;margin:0 0 6px;letter-spacing:-.4px}#relatorios .report-view-heading p{color:var(--rc-muted);font-size:13px;line-height:1.7;margin:0;max-width:850px}#relatorios [data-report-panel]{display:grid;gap:18px;min-width:0}#relatorios .report-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#relatorios .report-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}#relatorios .report-kpi{min-width:0;padding:24px;background:#fff;border:1px solid var(--rc-line);border-radius:15px;display:flex;flex-direction:column;gap:14px}#relatorios .report-kpi-heading{display:flex;align-items:center;gap:10px}#relatorios .report-kpi h3{color:var(--rc-muted);font-size:13px;font-weight:600;margin:0}#relatorios .report-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--rc-accent);background:#f3edf8;border-radius:10px;flex-shrink:0}#relatorios .report-icon svg{width:21px;height:21px}#relatorios .report-kpi-value{font-size:34px;line-height:1.1;letter-spacing:-1px;color:var(--rc-text);font-weight:750}#relatorios .report-kpi p{margin:0;font-size:12px;line-height:1.65;color:var(--rc-muted)}#relatorios [data-report-result-period]{display:block;margin-top:auto;font-size:11px;color:var(--rc-muted);line-height:1.6;overflow-wrap:anywhere}#relatorios .report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#relatorios .report-bars{display:grid;gap:16px;list-style:none;padding:0;margin:24px 0}#relatorios .report-bars li>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;margin-bottom:6px}#relatorios .report-bars li>div span{overflow-wrap:anywhere}#relatorios .report-bar-track{display:block;background:#f3eef7;height:7px;border-radius:6px;overflow:hidden}#relatorios .report-bar-track>span{display:block;height:100%;background:#865b9f;border-radius:6px}#relatorios .report-volume{display:flex;gap:6px;align-items:stretch;height:180px;margin:22px 0 12px}#relatorios .report-day{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:8px}#relatorios .report-day strong{font-size:10px;overflow-wrap:anywhere}#relatorios .report-day small{font-size:9px;writing-mode:vertical-rl}#relatorios .report-day-track{display:flex;align-items:flex-end;height:100%;width:100%;max-width:24px}#relatorios .report-day-track>span{background:#9e7bb6;border-radius:5px 5px 0 0;width:100%;min-height:1px}#relatorios .report-link{border:0;color:var(--rc-accent);margin-top:14px;padding-left:0;text-align:left}#relatorios .report-status-details>summary,#relatorios .report-file-details>summary{cursor:pointer;font-size:13px;font-weight:600;padding:5px 0;line-height:1.6}#relatorios .report-definition-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0}#relatorios .report-definition-list div{border-top:1px solid var(--rc-line);padding-top:14px}#relatorios .report-definition-list dt{font-size:13px;font-weight:600}#relatorios .report-definition-list dd{margin:8px 0 0;color:var(--rc-muted);line-height:1.7;font-size:13px}#relatorios.reports-crm .report-crm-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin-top:20px;font-size:12px}#relatorios.reports-crm .report-crm-table th{text-align:left;padding:12px 10px;background:#f8f6fa;color:var(--rc-muted);border-bottom:1px solid var(--rc-line);font-size:11px;font-weight:600;overflow-wrap:anywhere}#relatorios.reports-crm .report-crm-table td{padding:14px 10px;border-bottom:1px solid #efeaf3;text-align:left;font-size:12px;font-weight:400;vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:var(--rc-text)}#relatorios.reports-crm .report-crm-table :is(th,td):first-child{width:26%}#relatorios.reports-crm .report-crm-table :is(th,td):nth-child(2){width:14%;text-align:right}#relatorios.reports-crm .report-crm-table :is(th,td):nth-child(3){width:23%}#relatorios.reports-crm .report-crm-table :is(th,td):nth-child(4){width:37%;font-size:11px;color:var(--rc-muted)}#relatorios .report-export-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;gap:24px}#relatorios .report-export-steps li{display:flex;align-items:flex-start;gap:12px}#relatorios .report-export-steps li>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f0e8f6;color:var(--rc-accent);font-size:12px;font-weight:700}#relatorios .report-export-steps h3{font-size:14px;margin:3px 0 8px}#relatorios .report-export-steps p,#relatorios .report-export-context{font-size:12px;line-height:1.7;color:var(--rc-muted)}#relatorios .report-export-context{padding:16px;background:var(--rc-soft);border-radius:10px;margin-bottom:18px}#relatorios .report-export-context p{margin:4px 0}#relatorios .report-actions{display:flex;gap:10px;flex-wrap:wrap}#relatorios .report-export-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}#relatorios.reports-crm #reportExportPreview{margin:0;padding:22px;box-shadow:none}#relatorios .report-file-details{margin-top:18px;border-top:1px solid var(--rc-line);padding-top:12px}#relatorios #reportExportJson{max-height:320px;overflow:auto;font-size:11px;background:#faf9fc;border:1px solid var(--rc-line);padding:14px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}#relatorios .report-empty{text-align:center;padding:28px}#relatorios .report-empty h3{font-size:18px;margin:0 0 8px}#relatorios .report-empty p{font-size:13px;color:var(--rc-muted);line-height:1.7}#relatorios .report-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}@media (max-width:1199px){#relatorios.reports-crm .reports-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}#relatorios .report-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#relatorios .report-chart-grid{grid-template-columns:1fr}}@media (max-width:767px){#relatorios.reports-crm{padding:14px;gap:14px}#relatorios.reports-crm .reports-page-header{padding:22px;align-items:flex-start}#relatorios .report-header-icon{display:none}#relatorios .report-context-strip{grid-template-columns:1fr;gap:10px}#relatorios .report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#relatorios .report-tabs button:last-child{grid-column:1 / -1}#relatorios.reports-crm .reports-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}#relatorios .report-kpi-grid,#relatorios .report-status-grid,#relatorios .report-definition-list,#relatorios .report-export-steps{grid-template-columns:1fr}#relatorios .report-filter-surface,#relatorios .report-surface,#relatorios .report-kpi{padding:18px}#relatorios.reports-crm .report-crm-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#relatorios.reports-crm .report-crm-table tbody{display:grid;gap:12px}#relatorios.reports-crm .report-crm-table tr{display:block;border:1px solid var(--rc-line);border-radius:10px;padding:4px 12px}#relatorios.reports-crm .report-crm-table td{display:block;width:100%!important;padding:9px 0;border:0;text-align:left!important}#relatorios.reports-crm .report-crm-table td[data-label]:before{display:block;content:attr(data-label);color:var(--rc-muted);font-size:10px;font-weight:600;margin-bottom:4px}}@media (max-width:430px){#relatorios.reports-crm .reports-filter-card{grid-template-columns:1fr}#relatorios .report-kpi-value{font-size:30px}#relatorios .report-surface,#relatorios .report-filter-surface{padding:15px}}@media print{#relatorios.reports-crm .report-tabs,#relatorios.reports-crm .report-filter-surface,#relatorios.reports-crm .report-actions,#relatorios.reports-crm button,#relatorios.reports-crm [data-report-panel=exports],#relatorios.reports-crm .report-file-details{display:none!important}#relatorios.reports-crm [data-report-panel]:not([data-report-panel=exports]){display:block!important;visibility:visible!important}#relatorios.reports-crm .report-status-details:not([open])>:not(summary){display:block}#relatorios.reports-crm .report-sr-only#reportAppliedContext{position:static!important;width:auto!important;height:auto!important;clip-path:none;white-space:normal}#relatorios.reports-crm .report-surface,#relatorios.reports-crm .report-kpi{break-inside:avoid}}#sistema [data-system-resolve][hidden],#sistema #systemVerifiedSettings[hidden]{display:none}#sistema #systemVerifiedValues{overflow-wrap:anywhere;padding-left:20px}#sistema #systemSaveResults,#sistema [data-system-draft-status],#sistema #restoreBackupMessage{overflow-wrap:anywhere}#sistema .system-backup-table th,#sistema .system-backup-table td{vertical-align:middle;word-break:normal}#sistema .system-backup-table [data-restore-backup]{white-space:nowrap;word-break:normal;min-width:90px}#sistema .system-backup-table td:first-child{overflow-wrap:anywhere}@media (max-width: 600px){#sistema .system-backup-table-wrap{overflow:visible}#sistema .system-backup-table{display:block;min-width:0;width:100%;table-layout:auto}#sistema .system-backup-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#sistema .system-backup-table tbody{display:grid;gap:12px;width:100%}#sistema .system-backup-table tr{display:block;min-width:0;border:1px solid var(--border-color, #454157);border-radius:8px}#sistema .system-backup-table td{display:block;width:auto;min-width:0;padding:8px 12px;border:0;white-space:normal}#sistema .system-backup-table td[data-label]:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:4px}#sistema .system-backup-table td strong{display:block;overflow-wrap:anywhere}#sistema [data-system-area=backups] .section-header,#sistema [data-system-area=backups] .actions{flex-wrap:wrap}}#sistema.system-crm{--sc-surface: #fff;--sc-subtle: #f8f7fb;--sc-text: #281c38;--sc-muted: #72677e;--sc-line: #e8e1ed;--sc-accent: #612d78;gap:16px;color:var(--sc-text);min-width:0;background:var(--bg, #f3f0f6)}#sistema.system-crm .system-header{margin:0;padding:26px 28px;height:auto;min-height:132px;border-radius:18px;background:linear-gradient(115deg,#291437,#522669);box-shadow:0 8px 26px #29143714}#sistema.system-crm .system-header h2{font-size:28px;letter-spacing:-.7px;margin:8px 0}#sistema.system-crm .system-header p{max-width:640px;line-height:1.6}#sistema.system-crm .system-breadcrumb{opacity:.85;font-size:11px}#sistema .system-context-strip{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:16px;padding:0 8px}#sistema .system-context-strip>span{display:grid;gap:4px;min-width:0}#sistema .system-context-strip small,#sistema .system-definition-grid dt{color:var(--sc-muted);font-size:11px;font-weight:500}#sistema .system-context-strip strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}#sistema #systemHealthStatus{font-size:12px;color:var(--sc-muted);margin:0 8px}#sistema #systemSaveResults:empty{display:none}#sistema.system-crm .system-tabs-nav{display:grid;grid-template-columns:.8fr .8fr .8fr 1.2fr 1.25fr;gap:6px;padding:6px;height:auto;min-height:58px;margin:0;overflow:visible;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-line);box-shadow:none}#sistema.system-crm .system-tabs-nav .system-tab-button{min-width:0;width:100%;padding:10px 12px;min-height:44px;height:auto;font-size:12px;line-height:1.4;white-space:normal;border-radius:10px;color:var(--sc-muted)}#sistema.system-crm button:focus-visible,#sistema.system-crm summary:focus-visible{outline:2px solid #9253b3;outline-offset:3px}#sistema.system-crm .system-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#sistema .system-metric{display:flex;flex-direction:column;min-width:0;gap:14px;padding:22px 20px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-surface);box-shadow:0 5px 20px #25192c05}#sistema .system-metric-heading{display:flex;align-items:center;gap:10px}#sistema .system-metric-heading h3{margin:0;font-size:12px;font-weight:650;color:var(--sc-muted)}#sistema .system-metric-icon,#sistema .system-queue-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f3edf8;color:var(--sc-accent);flex-shrink:0}#sistema .system-metric-icon svg,#sistema .system-queue-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#sistema .system-metric-value{font-size:clamp(18px,1.7vw,24px);line-height:1.2;letter-spacing:-.5px;font-weight:700}#sistema .system-metric>p{color:var(--sc-muted);font-size:12px;line-height:1.65;margin:0}#sistema .system-metric-meta{font-size:11px;color:var(--sc-muted);display:flex;flex-wrap:wrap;gap:5px;align-items:center;overflow-wrap:anywhere}#sistema .system-status-dot{width:7px;height:7px;background:#a9a0b1;border-radius:50%}#sistema .system-metric[data-service-state=success] .system-status-dot{background:#208258}#sistema .system-metric[data-service-state=error] .system-status-dot{background:#ca3f48}#sistema .system-metric[data-service-state=error] .system-metric-value{color:#b62f40}#sistema .system-metric .system-text-action{margin-top:auto}#sistema .system-text-action{padding:10px 0;background:transparent;border:0;box-shadow:none;color:var(--sc-accent);font-size:12px;font-weight:650;text-align:left}#sistema .system-text-action:hover{color:#9a3157;background:transparent}#sistema .system-overview-note{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;background:#f2edf6;border:1px solid var(--sc-line);border-radius:16px;padding:26px}#sistema .system-overview-note h3{margin:8px 0;font-size:18px}#sistema .system-overview-note p{color:var(--sc-muted);font-size:13px;line-height:1.7;margin:0;max-width:600px}#sistema .system-overview-links{display:grid;align-content:center;gap:8px}#sistema .system-overview-links button{text-align:left;padding:14px 16px;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-text);box-shadow:none}#sistema .system-section-eyebrow{color:var(--sc-accent);font-size:10px;letter-spacing:.9px;text-transform:uppercase;font-weight:700}#sistema .system-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}#sistema .system-section-heading h3{margin:6px 0;font-size:20px;letter-spacing:-.35px}#sistema .system-section-heading p{color:var(--sc-muted);font-size:13px;line-height:1.6;margin:0}#sistema .system-operations,#sistema .system-queues,#sistema .system-advanced-heading{gap:18px}#sistema .system-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#sistema.system-crm .system-panel-card,#sistema.system-crm .admin-card,#sistema.system-crm .system-bot-control-card{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-line);padding:22px;box-shadow:none;margin:0;min-width:0}#sistema .system-panel-card h4{margin:0 0 18px;font-size:15px}#sistema .system-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}#sistema .system-definition-grid>div{min-width:0}#sistema .system-definition-grid dd{margin:5px 0 0;font-size:13px;color:var(--sc-text);overflow-wrap:anywhere}#sistema .system-technical{border:1px solid var(--sc-line);border-radius:12px;padding:12px 16px;background:var(--sc-subtle);margin-top:12px}#sistema .system-technical>summary{cursor:pointer;font-size:12px;color:var(--sc-accent);padding:6px 0;min-height:32px;font-weight:600}#sistema .system-technical[open]>summary{margin-bottom:16px}#sistema.system-crm .system-service-card{box-shadow:none;background:var(--sc-subtle)}#sistema .system-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#sistema .system-queue-grid article{display:grid;gap:14px;align-content:start}#sistema .system-queue-grid h4{margin:0}#sistema .system-queue-value{font-size:30px;letter-spacing:-.8px}#sistema .system-queue-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--sc-muted);font-size:12px;padding:14px 18px;background:var(--sc-subtle);border-radius:10px}#sistema .system-contract-note,#sistema.system-crm .help-text{font-size:12px;line-height:1.55;color:var(--sc-muted)}#sistema .system-secondary-nav{display:flex;flex-wrap:wrap;gap:8px}#sistema .system-secondary-nav button{background:var(--sc-surface);border:1px solid var(--sc-line);padding:10px 14px;color:var(--sc-muted);box-shadow:none}#sistema .system-secondary-nav button.active{background:#f0e8f6;border-color:#d8c4e4;color:var(--sc-accent)}#sistema .system-configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#sistema .system-configuration-grid fieldset{border:1px solid var(--sc-line);border-radius:12px;padding:18px;display:grid;align-content:start;gap:14px;min-width:0;margin:0}#sistema .system-configuration-grid legend{padding:0 8px;font-weight:650;font-size:13px}#sistema .system-configuration-grid label:not(.check-row){display:grid;gap:8px;font-size:12px;color:var(--sc-muted)}#sistema .system-configuration-grid :is(input,textarea){width:100%;min-width:0}#sistema .system-configuration-grid input[type=checkbox]{width:auto}#sistema .system-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#sistema.system-crm .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sistema.system-crm .settings-grid textarea{grid-column:1 / -1;width:100%}#sistema.system-crm .whatsapp-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sistema.system-crm .system-whatsapp-primary-grid{grid-template-columns:minmax(0,1fr)}#sistema.system-crm .system-whatsapp-active-card{border:1px solid var(--sc-line);border-radius:16px;box-shadow:none}#sistema.system-crm .whatsapp-active-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#sistema.system-crm .whatsapp-account-meta{grid-template-columns:repeat(3,minmax(0,1fr))}#sistema.system-crm .whatsapp-account-card{background:var(--sc-surface)}#sistema .system-backup-table{border-collapse:collapse;width:100%;table-layout:auto}#sistema .system-backup-table th{text-align:left;padding:14px 12px;font-size:11px;background:var(--sc-subtle);color:var(--sc-muted)}#sistema .system-backup-table td{padding:16px 12px;border-bottom:1px solid var(--sc-line);font-size:12px}#sistema .system-backup-table td:first-child{max-width:360px}#sistema .system-backup-table-wrap{max-height:none}#sistema .system-format-badge{display:inline-flex;padding:5px 9px;border:1px solid var(--sc-line);border-radius:6px;font-size:11px;background:var(--sc-subtle);font-weight:650}#sistema .system-more-actions{position:relative}#sistema .system-more-actions>summary{padding:10px 14px;border:1px solid var(--sc-line);border-radius:8px;cursor:pointer;font-size:12px;color:var(--sc-accent);min-height:40px}#sistema .system-more-actions>div{position:absolute;right:0;top:calc(100% + 6px);z-index:5;padding:8px;min-width:180px;background:var(--sc-surface);border:1px solid var(--sc-line);box-shadow:0 8px 24px #24122f18;border-radius:10px}#sistema.system-crm .restore-dialog{max-height:calc(100dvh - 32px);overflow:auto;border-radius:16px}#sistema.system-crm .restore-dialog p{margin:6px 0;line-height:1.6}#sistema #restoreBackupFilename{overflow-wrap:anywhere}#sistema .system-technical .system-service-copy{min-width:0}body[data-theme-preference=dark] #sistema.system-crm{--sc-surface: #261e30;--sc-subtle: #2e2439;--sc-text: #f4edf9;--sc-muted: #bfb1cd;--sc-line: #493652;--sc-accent: #d2a8ef;--system-text: #f4edf9;--system-muted: #bfb1cd;--system-border: #493652}body[data-theme-preference=dark] #sistema .system-overview-note,body[data-theme-preference=dark] #sistema .system-metric-icon,body[data-theme-preference=dark] #sistema .system-queue-icon,body[data-theme-preference=dark] #sistema .system-secondary-nav button.active{background:#3d2c4b;color:var(--sc-accent)}@media (max-width:1199px){#sistema.system-crm .system-status-grid,#sistema .system-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){#sistema.system-crm .system-header{padding:22px 20px;align-items:stretch}#sistema .system-context-strip{grid-template-columns:1fr 1fr;gap:12px}#sistema .system-context-strip>span:last-child{grid-column:1 / -1}#sistema.system-crm .system-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#sistema.system-crm .system-tabs-nav>button:last-child{grid-column:1 / -1}#sistema .system-two-columns,#sistema .system-overview-note,#sistema .system-configuration-grid,#sistema.system-crm .settings-grid,#sistema.system-crm .whatsapp-test-grid{grid-template-columns:minmax(0,1fr)}#sistema .system-section-heading{flex-direction:column}#sistema .system-overview-note{padding:20px}#sistema.system-crm .system-panel-card,#sistema.system-crm .admin-card{padding:18px}#sistema.system-crm .whatsapp-active-meta,#sistema.system-crm .whatsapp-account-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#sistema .system-backup-table td:first-child{max-width:none}#sistema .system-secondary-nav{display:grid;grid-template-columns:1fr}}@media (max-width:480px){#sistema.system-crm .system-status-grid,#sistema .system-queue-grid{grid-template-columns:minmax(0,1fr)}#sistema .system-metric{padding:20px}#sistema .system-definition-grid{grid-template-columns:minmax(0,1fr)}#sistema .system-backup-table tr{border-color:var(--sc-line);background:var(--sc-surface);border-radius:12px}#sistema .system-backup-table td{padding:10px 14px}#sistema .system-backup-table td[data-label]:before{font-size:10px;color:var(--sc-muted);font-weight:600}}#sistema.system-crm .check-row{background:var(--sc-subtle);color:var(--sc-text);border-color:var(--sc-line)}#sistema.system-crm :is(input,textarea,select){background:var(--sc-surface);color:var(--sc-text)}#sistema .system-observation{min-width:0;padding:20px;border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-surface);color:var(--sc-text)}#sistema .system-observation h3,#sistema .system-observation h4{margin:0 0 8px}#sistema .system-observation .section-header{flex-wrap:wrap;gap:12px}#sistema .system-observation p{line-height:1.5;overflow-wrap:anywhere}#sistema .system-observation-status{border-left:4px solid var(--sc-muted);padding-left:10px}#sistema [data-observation-state=online] .system-observation-status{border-color:var(--crm-success, #168366)}#sistema [data-observation-state=attention] .system-observation-status{border-color:var(--crm-warning, #b47710)}#sistema [data-observation-state=error] .system-observation-status{border-color:var(--crm-danger, #c44343)}#sistema .system-observation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:18px 0}#sistema .system-observation-filters label{display:grid;min-width:0;gap:6px}#sistema .system-observation-filters select{width:100%;min-width:0;min-height:44px}#sistema .system-observation button{min-height:44px;white-space:normal}#sistema .system-observation-cards,#sistema .system-observation-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}#sistema .system-observation-cards .system-metric{min-width:0;padding:16px}#sistema .system-observation-cards strong{font-size:26px}#sistema .system-observation-performance>div{min-width:0;padding:12px;background:var(--sc-subtle);border-radius:8px}#sistema .system-observation dt{color:var(--sc-muted);font-size:12px}#sistema .system-observation dd{margin:8px 0 0;font-weight:600;overflow-wrap:anywhere}#sistema .system-observation-table{overflow-x:auto;margin:12px 0 24px}#sistema .system-observation-table table{width:100%}#sistema .system-observation-table td{overflow-wrap:anywhere;vertical-align:top}#sistema .system-observation li{margin:8px 0;overflow-wrap:anywhere}@media (max-width: 1024px){#sistema .system-observation-filters,#sistema .system-observation-cards,#sistema .system-observation-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){#sistema .system-observation{padding:12px}#sistema .system-observation-filters,#sistema .system-observation-performance{grid-template-columns:1fr}#sistema .system-observation .section-header button{width:100%}#sistema .system-observation-table table,#sistema .system-observation-table tbody{display:block;min-width:0}#sistema .system-observation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#sistema .system-observation-table tr{display:block;border:1px solid var(--sc-line);border-radius:8px;margin:10px 0}#sistema .system-observation-table td{display:block;width:auto;border:0;padding:8px;white-space:normal}#sistema .system-observation-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--sc-muted);margin-bottom:4px}}#auditoria.audit-crm{--audit-ink: #292333;--audit-muted: #6d6576;--audit-border: #e7e2ec;--audit-accent: #582c68;--audit-soft: #f4eff8;background:#f7f6f9;gap:20px;padding:24px;min-width:0}#auditoria [data-audit-panel]{flex:0 0 auto;min-width:0}#auditoria [data-audit-panel][hidden],#auditoria button[hidden]{display:none!important}#auditoria .audit-page-header{background:#fff;border:1px solid var(--audit-border);border-radius:18px;color:var(--audit-ink);box-shadow:0 4px 18px #29233305;padding:24px}#auditoria .audit-page-header h2{color:var(--audit-ink);font-size:30px;letter-spacing:-.7px;margin:5px 0 9px}#auditoria .audit-page-header p{color:var(--audit-muted);line-height:1.6;max-width:600px}#auditoria .audit-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--audit-accent)}#auditoria .audit-header-actions{flex-wrap:wrap;gap:10px;align-items:start}#auditoria button{cursor:pointer}#auditoria button:disabled{cursor:not-allowed}#auditoria .audit-primary-button{background:var(--audit-accent);color:#fff;border:1px solid var(--audit-accent);box-shadow:none}#auditoria .audit-secondary-button{background:#fff;border:1px solid var(--audit-border);color:var(--audit-ink)}#auditoria .audit-context-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 4px}#auditoria .audit-context-strip>span{display:flex;flex-direction:column;gap:6px;min-width:0}#auditoria .audit-context-strip small{color:var(--audit-muted);font-size:11px;font-weight:650}#auditoria .audit-context-strip strong{color:var(--audit-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}#auditoria .audit-workspace-nav{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--audit-border);background:#eeebf2;border-radius:12px}#auditoria .audit-workspace-nav button{background:transparent;border:1px solid transparent;color:var(--audit-muted);padding:11px 18px;border-radius:8px;font-size:13px;font-weight:650;min-height:44px;box-shadow:none}#auditoria .audit-workspace-nav button.active{background:#fff;color:var(--audit-accent);border-color:var(--audit-border);box-shadow:0 2px 5px #29233308}#auditoria .audit-workspace-nav button:hover{color:var(--audit-accent);background:#ffffffa6}#auditoria .audit-live-status{margin:-6px 0 0;font-size:12px;min-height:18px;color:var(--audit-muted)}#auditoria .audit-live-status.error,#auditoria .feedback.error{color:#a3293e}#auditoria .audit-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}#auditoria .audit-section-heading h3,#auditoria .audit-surface h3{margin:0 0 7px;font-size:18px;color:var(--audit-ink)}#auditoria .audit-section-heading p,#auditoria .audit-surface p{margin:0;color:var(--audit-muted);font-size:13px;line-height:1.65}#auditoria .audit-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}#auditoria .audit-metrics-grid .audit-metric{position:relative;padding:20px;border:1px solid var(--audit-border);border-radius:14px;background:#fff;box-shadow:0 4px 16px #29233304;display:flex;flex-direction:column;align-items:start;min-width:0}#auditoria .audit-metric>svg{width:32px;height:32px;padding:6px;box-sizing:border-box;color:var(--audit-accent);background:var(--audit-soft);border-radius:9px;margin-bottom:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#auditoria .audit-metric>small{font-size:13px;text-transform:none;letter-spacing:0;color:var(--audit-muted)}#auditoria .audit-metric>strong{font-size:32px;color:var(--audit-ink);font-weight:750;margin:10px 0;line-height:1.25}#auditoria .audit-metric>strong.audit-metric-date{font-size:19px;line-height:1.5}#auditoria .audit-metric>p{font-size:12px;color:var(--audit-muted);line-height:1.6;margin:0 0 16px}#auditoria .audit-metric>span{font-size:11px;font-weight:600;color:var(--audit-muted);border-top:1px solid #f0edf4;padding-top:12px;margin-top:auto;width:100%;line-height:1.5}#auditoria .audit-metrics-grid .audit-metric-accent{border-top:3px solid var(--audit-accent);padding-top:18px}#auditoria .audit-overview-grid,#auditoria .audit-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#auditoria .audit-surface{min-width:0;background:#fff;border:1px solid var(--audit-border);border-radius:14px;padding:22px}#auditoria .audit-surface .audit-eyebrow{margin-bottom:12px}#auditoria .audit-surface p+p,#auditoria .audit-surface p+button,#auditoria .audit-surface p+.actions{margin-top:16px}#auditoria .audit-summary-facts{margin:12px 0 0}#auditoria .audit-summary-facts>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #f0edf4}#auditoria .audit-summary-facts dt{font-size:13px;color:var(--audit-ink)}#auditoria .audit-summary-facts dt small{display:block;font-size:11px;color:var(--audit-muted);margin-top:4px}#auditoria .audit-summary-facts dd{margin:0;font-size:20px;font-weight:700}#auditoria .audit-guide{background:linear-gradient(135deg,#fff,#f8f5fb)}#auditoria .audit-filter-card{padding:20px;margin-bottom:18px;border:1px solid var(--audit-border);border-radius:14px;background:#fff}#auditoria .audit-card-title{align-items:start;gap:12px;margin-bottom:16px}#auditoria .audit-card-title h3{font-size:15px}#auditoria .audit-section-note,#auditoria .audit-export-limit{font-size:11px;color:var(--audit-muted);line-height:1.5}#auditoria .audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#auditoria .audit-filter-card label,#auditoria .audit-retention-box label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--audit-ink)}#auditoria .audit-filter-card input,#auditoria .audit-filter-card select,#auditoria .audit-retention-box select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dcd5e5;border-radius:8px;min-height:42px;background:#fff;color:var(--audit-ink)}#auditoria .audit-search-prepared{margin-bottom:18px;max-width:580px}#auditoria .audit-search-prepared input:disabled{background:#f8f7fa;color:#797180;opacity:1}#auditoria .audit-search-prepared>span{color:var(--audit-muted);font-size:11px;line-height:1.5}#auditoria .audit-filter-actions{margin-top:18px;justify-content:start;gap:10px}#auditoria .audit-filter-actions button{min-height:42px;padding:10px 18px}#auditoria .audit-table-shell{background:#fff;border:1px solid var(--audit-border);border-radius:14px;box-shadow:none;flex:0 0 auto;min-width:0;overflow:hidden}#auditoria .audit-table-wrapper{overflow-x:auto;max-height:none}#auditoria .audit-table{min-width:940px;width:100%;table-layout:auto;border-collapse:collapse}#auditoria .audit-table th{color:var(--audit-muted);background:#faf9fc;font-size:11px;font-weight:650;letter-spacing:.02em;padding:14px;white-space:nowrap}#auditoria .audit-table td{padding:16px 14px;vertical-align:top;border-bottom:1px solid #eeebf2;color:var(--audit-ink);white-space:normal;overflow-wrap:anywhere;font-size:12px}#auditoria .audit-table td strong{font-size:12px;font-weight:650}#auditoria .audit-table td small,#auditoria .audit-date-cell span{display:block;color:var(--audit-muted);font-size:11px;margin-top:5px;line-height:1.5}#auditoria .audit-user-cell{align-items:start;min-width:150px;gap:10px}#auditoria .audit-user-cell strong,#auditoria .audit-user-cell small{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}#auditoria .audit-avatar{flex:0 0 32px;width:32px;height:32px;color:var(--audit-accent);background:var(--audit-soft);font-size:11px;border:1px solid #e9e0ef}#auditoria .audit-event-name{display:flex;gap:7px;align-items:start;line-height:1.65;min-width:140px}#auditoria .audit-event-name svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--audit-accent);stroke-width:1.5}#auditoria .audit-origin{color:var(--audit-muted)}#auditoria .audit-table td.audit-select-cell,#auditoria .audit-table th.audit-select-cell{width:36px;padding-right:0}#auditoria .audit-select-cell input{width:18px;height:18px;accent-color:var(--audit-accent)}#auditoria .audit-row-actions{min-width:146px}#auditoria .audit-row-actions>button{color:var(--audit-accent);background:var(--audit-soft);border:1px solid #e6dcee;border-radius:8px;padding:9px 12px;min-height:40px;white-space:nowrap;font-weight:650}#auditoria .audit-row-actions .ui-actions-menu{margin-top:7px}#auditoria .audit-row-actions .ui-actions-menu>summary{min-height:36px;font-size:11px;border:0;padding:4px;background:transparent}#auditoria .audit-pagination{display:flex;flex-wrap:wrap;gap:16px;padding:16px;font-size:12px}#auditoria .audit-pagination>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#auditoria .audit-pagination select{max-width:90px}#auditoria .audit-selection-bar{margin-bottom:16px;border-radius:10px;padding:12px}#auditoria .audit-retention-box{padding:0;background:none;border:0}#auditoria .audit-retention-box h4{margin:0 0 12px;font-size:18px}#auditoria .audit-retention-box button{margin-top:12px}#auditoria .audit-retention-box .feedback{margin-top:12px;line-height:1.6;font-size:12px}#auditoria .audit-retention-box .actions{display:flex;gap:8px;flex-wrap:wrap}#auditoria .audit-danger-zone{border-color:#eed4d9;background:#fffafb}#auditoria .audit-danger-zone .audit-eyebrow{color:#a3293e}#auditoria .audit-history-links{display:flex;flex-direction:column;gap:9px;margin-top:16px;align-items:start}#auditoria .audit-history-links button{text-align:left;background:#f8f6fa;border:1px solid var(--audit-border);color:var(--audit-accent)}#auditoria #auditDetailModal{padding:0;align-items:stretch;justify-content:flex-end}#auditoria #auditDetailModal .modal-content{border-radius:18px 0 0 18px;border:0;border-left:1px solid var(--audit-border);width:min(600px,92vw);max-width:none;height:100dvh;max-height:100dvh;box-sizing:border-box;margin:0;padding:24px;background:#fbfafc;box-shadow:-12px 0 50px #24192e30}#auditoria #auditDetailModal .section-header{top:-24px;margin:-24px -24px 22px;padding:18px 24px;background:#fff;gap:12px;align-items:center}#auditoria #auditDetailModal .section-header h3{font-size:18px;margin:6px 0 0}#auditoria #auditDetailClose{min-height:44px;background:#f3eff7;border:1px solid #e4dbea;color:var(--audit-accent)}#auditoria .audit-detail-block{padding:18px;border:1px solid var(--audit-border);border-radius:12px;background:#fff;margin-bottom:14px;overflow-wrap:anywhere}#auditoria .audit-detail-block h4{font-size:14px;margin:0 0 10px;color:var(--audit-ink)}#auditoria .audit-detail-block p{color:var(--audit-muted);font-size:12px;line-height:1.7;margin:5px 0}#auditoria .audit-event-summary h4{font-size:20px;margin-top:10px;line-height:1.4}#auditoria .audit-context-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;margin:14px 0 0;font-size:12px;line-height:1.65}#auditoria .audit-context-facts dt{color:var(--audit-muted)}#auditoria .audit-context-facts dd{margin:0;overflow-wrap:anywhere;color:var(--audit-ink)}#auditoria .audit-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#auditoria .audit-comparison>div{border:1px solid var(--audit-border);border-radius:8px;padding:12px;background:#faf9fc}#auditoria .audit-comparison h5{margin:0 0 8px;color:var(--audit-muted)}#auditoria .audit-comparison pre{margin:0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}#auditoria .audit-detail-block small{display:block;margin-top:10px;color:var(--audit-muted);font-size:11px;line-height:1.5}#auditoria .audit-technical-details{border:1px solid var(--audit-border);border-radius:12px;background:#fff;padding:16px;font-size:12px}#auditoria .audit-technical-details>summary{cursor:pointer;font-weight:650;padding:5px;min-height:32px}#auditoria .audit-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}@media (max-width: 1199px){#auditoria .audit-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#auditoria .audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#auditoria .audit-page-header{align-items:start}}@media (max-width: 900px){#auditoria.audit-crm{padding:16px}#auditoria .audit-page-header{flex-direction:column;gap:18px}#auditoria .audit-section-heading{align-items:start;flex-wrap:wrap}#auditoria .audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#auditoria .audit-overview-grid,#auditoria .audit-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){#auditoria.audit-crm{padding:12px;gap:16px}#auditoria .audit-page-header{padding:20px;border-radius:14px}#auditoria .audit-page-header h2{font-size:27px}#auditoria .audit-context-strip{grid-template-columns:minmax(0,1fr);gap:12px}#auditoria .audit-context-strip>span{gap:3px}#auditoria .audit-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#auditoria .audit-workspace-nav button{padding:10px 8px;font-size:12px}#auditoria .audit-metrics-grid,#auditoria .audit-filter-grid{grid-template-columns:minmax(0,1fr)}#auditoria .audit-card-title{flex-direction:column}#auditoria .audit-filter-card,#auditoria .audit-surface{padding:16px}#auditoria .audit-table-shell{border:0;border-radius:0;background:transparent;overflow:visible}#auditoria .audit-table-wrapper{overflow:visible}#auditoria .audit-table{display:block;min-width:0;border:0;background:transparent}#auditoria .audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#auditoria .audit-table tbody{display:grid;gap:14px}#auditoria .audit-table tr{display:flex;flex-direction:column;position:relative;padding:16px;border:1px solid var(--audit-border);border-radius:14px;background:#fff;min-width:0}#auditoria .audit-table td{display:block;padding:9px 0;border:0;min-width:0;max-width:100%;background:transparent}#auditoria .audit-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:650;letter-spacing:.02em;color:var(--audit-muted);margin-bottom:5px}#auditoria .audit-table td.audit-select-cell{padding:0;margin-left:auto;width:24px}#auditoria .audit-user-cell,#auditoria .audit-event-name{min-width:0}#auditoria .audit-row-actions{display:flex!important;flex-wrap:wrap;gap:8px;align-items:start;padding-top:14px!important;border-top:1px solid var(--audit-border)!important;margin-top:8px}#auditoria .audit-row-actions .ui-actions-menu{margin-top:0}#auditoria .audit-row-actions .ui-actions-menu>summary{min-height:40px;padding:6px 8px}#auditoria .audit-pagination{background:#fff;border:1px solid var(--audit-border);border-radius:12px;margin-top:16px;padding:14px}#auditoria #auditDetailModal .modal-content{width:100vw;max-width:100vw;border-radius:0;padding:16px}#auditoria #auditDetailModal .section-header{top:-16px;margin:-16px -16px 16px;padding:14px 16px}#auditoria .audit-context-facts{grid-template-columns:minmax(0,1fr);gap:4px}#auditoria .audit-context-facts dd{margin-bottom:10px}#auditoria .audit-comparison{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){#auditoria *,#auditoria *:before,#auditoria *:after{scroll-behavior:auto;transition:none}}#pendencias.pending-page{--pending-ink: #172033;--pending-muted: #667085;--pending-line: #e5e7eb;--pending-surface: #ffffff;--pending-soft: #f7f9fc;position:relative}#pendencias .pending-page-header{align-items:flex-start;gap:20px;margin-bottom:14px}#pendencias .pending-eyebrow,#pendencias .pending-section-eyebrow{color:#58708f;display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.2;margin-bottom:5px;text-transform:uppercase}#pendencias .pending-scope{color:var(--pending-muted);font-size:.8rem;margin:7px 0 0}#pendencias .pending-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#pendencias .pending-update-line{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:25px}#pendencias .pending-update-line .feedback:empty{display:block;min-height:1px}#pendencias .pending-updated-at{color:var(--pending-muted);flex:0 0 auto;font-size:.74rem}#pendencias .pending-summary-primary,#pendencias .pending-summary-secondary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}#pendencias .pending-summary-primary{margin:7px 0 12px}#pendencias .pending-kpi{background:var(--pending-surface);border:1px solid var(--pending-line);border-radius:12px;color:var(--pending-ink);min-width:0;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#pendencias .pending-kpi[data-pending-filter]{cursor:pointer}#pendencias .pending-kpi[data-pending-filter]:hover,#pendencias .pending-kpi[data-pending-filter]:focus-within{border-color:#8fa7c4;box-shadow:0 5px 16px #1d3a5b14;transform:translateY(-1px)}#pendencias .pending-kpi-primary{border-top:3px solid #bdc9d7;padding-top:12px}#pendencias .pending-kpi-primary:nth-child(1){border-top-color:#d06b5d}#pendencias .pending-kpi-primary:nth-child(2){border-top-color:#d59b45}#pendencias .pending-kpi-primary:nth-child(3){border-top-color:#6f8cad}#pendencias .pending-kpi-primary:nth-child(4){border-top-color:#8593a5}#pendencias .pending-kpi span{display:block;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800;line-height:1}#pendencias .pending-kpi small{color:var(--pending-muted);display:block;font-size:.76rem;margin-top:8px}#pendencias .pending-secondary-metrics{background:var(--pending-soft);border:1px solid var(--pending-line);border-radius:10px;margin:0 0 18px;padding:0 12px}#pendencias .pending-secondary-metrics>summary{color:#475467;cursor:pointer;font-size:.82rem;font-weight:700;list-style-position:inside;padding:11px 2px}#pendencias .pending-summary-secondary{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 0 12px}#pendencias .pending-summary-secondary .pending-kpi{background:#ffffffb3;padding:11px 12px}#pendencias .pending-summary-secondary .pending-kpi span{font-size:1.25rem}#pendencias .pending-filters-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin:6px 0 10px}#pendencias .pending-filters-heading h3{color:var(--pending-ink);font-size:1rem;margin:0}#pendencias .pending-source-note{color:var(--pending-muted);font-size:.75rem;text-align:right}#pendencias #pendingFilters{align-items:end;background:var(--pending-soft);border:1px solid var(--pending-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.5fr) auto;margin-bottom:12px;padding:12px}#pendencias #pendingFilters button{min-height:40px;white-space:nowrap}#pendencias .pending-table-wrapper{border:1px solid var(--pending-line);border-radius:12px;max-height:calc(100vh - 420px);min-height:220px;overflow:auto}#pendencias .pending-table-wrapper table{min-width:980px}#pendencias .pending-table-wrapper thead th{background:#f8fafc;position:sticky;top:0;z-index:1}#pendencias .pending-table-wrapper tbody tr{transition:background-color .14s ease}#pendencias .pending-table-wrapper tbody tr:hover{background:#f8fbff}#pendencias .pending-table-wrapper td{vertical-align:top}#pendencias .pending-table-wrapper td[data-label]:before{display:none}#pendencias .pending-table-wrapper .table-actions{min-width:190px}#pendencias .pending-table-wrapper .table-actions button:first-child{font-weight:700}#pendencias .pending-pagination{align-items:center;display:flex;gap:12px;justify-content:center;min-height:48px;padding:8px 0}#pendencias .pending-pagination span{color:var(--pending-muted);font-size:.78rem}#pendencias[data-pending-state=loading] .pending-table-wrapper{opacity:.66}#pendencias .pending-skeleton-row td,#pendencias .pending-empty-row td,#pendencias .pending-error-row td{color:var(--pending-muted);padding:22px;text-align:center}#pendencias .pending-empty-row small{display:block;margin-top:5px}#pendencias .pending-skeleton-line{background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 65%);background-size:300% 100%;border-radius:999px;display:block;height:12px;margin:5px auto;max-width:420px;animation:pending-skeleton-shimmer 1.2s ease-in-out infinite}#pendencias .pending-skeleton-line.short{max-width:180px}@keyframes pending-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}#pendencias .pending-detail-muted{color:var(--pending-muted)}#pendencias .pending-detail-backdrop{background:#0f172a59;top:0;right:0;bottom:0;left:0;position:fixed;z-index:25}#pendencias .pending-detail-drawer{background:#fff;border-left:1px solid var(--pending-line);bottom:0;box-shadow:-10px 0 35px #0f172a24;display:flex;flex-direction:column;max-width:460px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .18s ease;width:min(100vw,460px);z-index:26}#pendencias .pending-detail-drawer:not([aria-hidden=true]){transform:translate(0)}#pendencias .pending-detail-header{align-items:flex-start;border-bottom:1px solid var(--pending-line);display:flex;gap:12px;justify-content:space-between;padding:20px}#pendencias .pending-detail-header h3{margin:0}#pendencias .pending-detail-close{background:transparent;border:1px solid var(--pending-line);border-radius:8px;color:var(--pending-muted);font-size:1.4rem;line-height:1;min-height:36px;min-width:36px}#pendencias .pending-detail-body{display:grid;gap:14px;overflow:auto;padding:20px}#pendencias .pending-detail-block{border:1px solid var(--pending-line);border-radius:10px;padding:12px}#pendencias .pending-detail-block h4{color:var(--pending-muted);font-size:.72rem;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}#pendencias .pending-detail-grid{display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}#pendencias .pending-detail-grid dt{color:var(--pending-muted);font-size:.72rem}#pendencias .pending-detail-grid dd{font-size:.86rem;margin:2px 0 0;overflow-wrap:anywhere}#pendencias .pending-timeline{display:grid;gap:9px;list-style:none;margin:0 0 10px;padding:0}#pendencias .pending-timeline li{background:var(--pending-soft);border-left:3px solid #b8c7d8;border-radius:6px;padding:8px 10px}#pendencias .pending-timeline li>span{color:var(--pending-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}#pendencias .pending-timeline p{font-size:.82rem;margin:4px 0;overflow-wrap:anywhere}#pendencias .pending-timeline small{color:var(--pending-muted);font-size:.7rem}#pendencias .pending-detail-actions{display:flex;flex-wrap:wrap;gap:8px}#pendencias .pending-detail-actions button{flex:1 1 160px}@media (max-width: 1100px){#pendencias .pending-summary-primary{grid-template-columns:repeat(2,minmax(0,1fr))}#pendencias .pending-summary-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}#pendencias #pendingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}#pendencias #pendingFilters label:nth-of-type(4){grid-column:span 2}}@media (max-width: 767px){#pendencias .pending-page-header,#pendencias .pending-filters-heading,#pendencias .pending-update-line{align-items:flex-start;flex-direction:column}#pendencias .pending-page-actions{width:100%}#pendencias .pending-page-actions button{flex:1 1 140px}#pendencias .pending-source-note{text-align:left}#pendencias #pendingFilters{grid-template-columns:1fr}#pendencias #pendingFilters label:nth-of-type(4){grid-column:auto}#pendencias .pending-summary-primary,#pendencias .pending-summary-secondary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#pendencias .pending-kpi{padding:12px}#pendencias .pending-table-wrapper{border:0;max-height:none;overflow:visible}#pendencias .pending-table-wrapper table,#pendencias .pending-table-wrapper tbody,#pendencias .pending-table-wrapper tr,#pendencias .pending-table-wrapper td{display:block;min-width:0;width:100%}#pendencias .pending-table-wrapper thead{display:none}#pendencias .pending-table-wrapper tr{background:#fff;border:1px solid var(--pending-line);border-radius:12px;margin-bottom:10px;padding:12px}#pendencias .pending-table-wrapper td{border:0;display:grid;gap:8px;grid-template-columns:minmax(105px,34%) minmax(0,1fr);padding:5px 0}#pendencias .pending-table-wrapper td:before{color:var(--pending-muted);content:attr(data-label);display:block;font-size:.72rem;font-weight:700}#pendencias .pending-table-wrapper td.table-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#pendencias .pending-table-wrapper td.table-actions:before{display:none}#pendencias .pending-table-wrapper td.table-actions button{flex:1 1 120px}#pendencias .pending-detail-drawer{width:100vw}}@media (max-width: 380px){#pendencias .pending-summary-primary,#pendencias .pending-summary-secondary,#pendencias .pending-table-wrapper td{grid-template-columns:1fr}#pendencias .pending-table-wrapper td:before{margin-top:4px}}@media (min-width: 768px) and (max-width: 1199px){#centralBot #botTabTexts .bot-table-wrap{max-width:100%;overscroll-behavior-x:contain}#centralBot #botTabTexts .data-table{min-width:1000px}}@media (max-width: 767px){#centralBot #botTabTexts .bot-table-wrap{border:0;max-width:100%;padding:2px}#centralBot #botTabTexts .data-table,#centralBot #botTemplateList{display:block;min-width:0;width:100%}#centralBot #botTabTexts thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#centralBot #botTemplateList{display:grid;gap:12px}#centralBot #botTemplateList>tr{background:#fff;border:1px solid var(--attue-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}#centralBot #botTemplateList>tr>td{border:0;display:block;min-width:0;overflow-wrap:break-word;padding:0;white-space:normal;word-break:normal}#centralBot #botTemplateList td:first-child,#centralBot #botTemplateList td:nth-child(2),#centralBot #botTemplateList td:nth-child(5),#centralBot #botTemplateList td:last-child{grid-column:1 / -1}#centralBot #botTemplateList .bot-template-row>td:not(:first-child):before{color:var(--attue-muted);display:block;font-size:.75rem;font-weight:700;margin-bottom:4px}#centralBot #botTemplateList .bot-template-row>td:nth-child(2):before{content:"Chave"}#centralBot #botTemplateList .bot-template-row>td:nth-child(3):before{content:"Categoria"}#centralBot #botTemplateList .bot-template-row>td:nth-child(4):before{content:"Status"}#centralBot #botTemplateList .bot-template-row>td:nth-child(5):before{content:"Revisão"}#centralBot #botTemplateList .bot-template-row>td:nth-child(6):before{content:"Ações";grid-column:1 / -1}#centralBot #botTemplateList .status-badge{max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:normal}#centralBot #botTemplateList .bot-tech-key{max-width:100%;overflow:visible;overflow-wrap:anywhere;white-space:normal}#centralBot #botTemplateList .bot-template-main small,#centralBot #botTemplateList .muted-preview{overflow:visible;text-overflow:clip}#centralBot #botTemplateList td.bot-row-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTemplateList button{min-height:44px;min-width:0;overflow-wrap:normal;white-space:normal;word-break:normal}#centralBot #botTemplateList [data-bot-more-texts]{width:100%}}#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 .bot-initial-menu-readonly{display:block}#centralBot .bot-initial-menu-header{align-items:flex-start;gap:1rem}#centralBot .bot-initial-menu-header .actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}#centralBot .bot-menu-manager-toolbar{align-items:center;background:#0f233994;border:1px solid rgba(144,175,205,.2);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.85rem 1rem}#centralBot .bot-menu-manager-toolbar strong,#centralBot .bot-menu-manager-toolbar small{display:block}#centralBot .bot-menu-manager-toolbar small{color:var(--attue-muted, #9bb0c3);margin-top:.25rem}#centralBot .bot-menu-manager-toolbar .actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}#centralBot .bot-menu-manager-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}#centralBot .bot-menu-manager-card{background:linear-gradient(150deg,#132a43eb,#0f2339db);border:1px solid rgba(144,175,205,.2);border-radius:.85rem;padding:1rem}#centralBot .bot-menu-manager-card>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}#centralBot .bot-menu-manager-card h4{margin:.25rem 0 0}#centralBot .bot-menu-visual-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-menu-visual-grid label{color:var(--attue-muted, #9bb0c3);display:flex;flex-direction:column;font-size:.78rem;gap:.35rem}#centralBot .bot-menu-visual-grid input:not([type=checkbox]),#centralBot .bot-menu-visual-grid textarea{background:#061422b3;border:1px solid rgba(144,175,205,.24);border-radius:.45rem;color:#f4f8fc;font:inherit;min-height:2.25rem;padding:.55rem .65rem;width:100%}#centralBot .bot-menu-visual-grid textarea{min-height:4.25rem;resize:vertical}#centralBot .bot-menu-visual-grid input:disabled,#centralBot .bot-menu-visual-grid textarea:disabled{cursor:not-allowed;opacity:.72}#centralBot .bot-menu-toggle{align-items:center;flex-direction:row!important;gap:.5rem!important;min-height:2.25rem}#centralBot .bot-menu-toggle input{accent-color:#46a7ff;height:1rem;width:1rem}#centralBot .bot-menu-maintenance-message{grid-column:1 / -1}#centralBot .bot-menu-protected{border-top:1px solid rgba(144,175,205,.16);margin-top:.85rem;padding-top:.75rem}#centralBot .bot-menu-protected-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#centralBot .bot-menu-protected-grid div{min-width:0}#centralBot .bot-menu-protected-grid dt{color:var(--attue-muted, #8fa6bd);font-size:.68rem;text-transform:uppercase}#centralBot .bot-menu-protected-grid dd{font-size:.76rem;margin:.15rem 0 0;overflow-wrap:anywhere}#centralBot .bot-menu-manager-empty,#centralBot .bot-menu-manager-history{background:#203d594d;border:1px dashed rgba(144,175,205,.28);border-radius:.65rem;color:var(--attue-muted, #9bb0c3);padding:.9rem 1rem}#centralBot .bot-menu-manager-history{display:grid;gap:.35rem;margin-top:1rem}#centralBot .bot-menu-manager-history strong{color:#f4f8fc}#centralBot .bot-menu-manager-history span{font-size:.78rem}#centralBot .bot-menu-rollback-list{border-top:1px solid rgba(144,175,205,.16);display:grid;gap:.35rem;margin-top:.45rem;padding-top:.55rem}#centralBot .bot-menu-rollback-list span{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}#centralBot .bot-initial-menu-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0}#centralBot .bot-initial-menu-summary article{background:linear-gradient(145deg,#132a43f2,#0f2339e6);border:1px solid rgba(144,175,205,.2);border-radius:.8rem;min-width:0;padding:.9rem 1rem}#centralBot .bot-initial-menu-summary small{color:var(--attue-muted, #8fa6bd);display:block;font-size:.72rem;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}#centralBot .bot-initial-menu-summary strong{color:#f4f8fc;display:block;font-size:1.05rem;overflow-wrap:anywhere}#centralBot .bot-initial-menu-source{background:#203d5959;border-left:3px solid var(--attue-info, #46a7ff);color:var(--attue-muted, #9bb0c3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;margin:0 0 1rem;overflow-wrap:anywhere;padding:.65rem .8rem}#centralBot .bot-initial-menu-table-wrap{overflow-x:auto}#centralBot .bot-initial-menu-table-wrap table{min-width:930px}#centralBot .bot-initial-menu-table-wrap th,#centralBot .bot-initial-menu-table-wrap td{vertical-align:top}#centralBot .bot-initial-menu-table-wrap td:nth-child(1){font-weight:700;text-align:center;width:4.5rem}#centralBot .bot-initial-menu-table-wrap td:nth-child(2){font-weight:700;min-width:12rem}#centralBot .bot-initial-menu-table-wrap td:nth-child(3),#centralBot .bot-initial-menu-table-wrap td:nth-child(4),#centralBot .bot-initial-menu-table-wrap td:nth-child(5),#centralBot .bot-initial-menu-table-wrap td:nth-child(6){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}#centralBot .bot-initial-menu-table-wrap td:nth-child(3){min-width:15rem}#centralBot .bot-initial-menu-table-wrap td:nth-child(5){min-width:13rem}#centralBot .bot-initial-menu-safe-note{align-items:flex-start;background:#1d91651f;border:1px solid rgba(64,205,145,.28);border-radius:.65rem;color:#c7f4de;display:flex;gap:.6rem;margin-top:1rem;padding:.75rem .9rem}#centralBot .bot-initial-menu-safe-note strong{color:#7ce4b2;white-space:nowrap}@media (max-width: 900px){#centralBot .bot-initial-menu-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-menu-manager-cards{grid-template-columns:1fr}}@media (max-width: 520px){#centralBot .bot-initial-menu-header,#centralBot .bot-initial-menu-header .actions{align-items:stretch;flex-direction:column}#centralBot .bot-initial-menu-header .actions>*{justify-content:center;width:100%}#centralBot .bot-initial-menu-summary{grid-template-columns:1fr}#centralBot .bot-menu-manager-toolbar,#centralBot .bot-menu-manager-toolbar .actions{align-items:stretch;flex-direction:column}#centralBot .bot-menu-manager-toolbar .actions>*{width:100%}#centralBot .bot-menu-visual-grid,#centralBot .bot-menu-protected-grid{grid-template-columns:1fr}#centralBot .bot-initial-menu-safe-note{flex-direction:column}}#centralBot .bot-initial-menu-readonly{--menu-ink: #18324a;--menu-muted: #61758a;--menu-border: #dce6ef;--menu-soft: #f5f8fb;background:#f8fafc;border:1px solid #e2eaf2;border-radius:1rem;box-shadow:0 14px 36px #19365214;color:var(--menu-ink);padding:clamp(1rem,2.6vw,2rem)}#centralBot .bot-initial-menu-readonly .bot-initial-menu-header{border-bottom:1px solid var(--menu-border);padding-bottom:1.25rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-header h3{color:var(--menu-ink);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.02em;margin:.3rem 0 .35rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-header .help-text,#centralBot .bot-initial-menu-readonly .help-text{color:var(--menu-muted)}#centralBot .bot-initial-menu-readonly .bot-flow-eyebrow{color:#3874a6;letter-spacing:.08em}#centralBot .bot-initial-menu-readonly .bot-menu-manager-toolbar{align-items:center;background:#fff;border:1px solid var(--menu-border);border-radius:.8rem;box-shadow:0 4px 14px #1936520a;color:var(--menu-ink)}#centralBot .bot-initial-menu-readonly .bot-menu-manager-toolbar small,#centralBot .bot-initial-menu-readonly .bot-menu-manager-toolbar .bot-flow-eyebrow{color:var(--menu-muted)}#centralBot .bot-initial-menu-readonly .bot-menu-manager-toolbar button,#centralBot .bot-initial-menu-readonly .bot-initial-menu-header button{border-radius:.55rem;min-height:2.45rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-summary article{background:#fff;border:1px solid var(--menu-border);box-shadow:0 4px 14px #19365209}#centralBot .bot-initial-menu-readonly .bot-initial-menu-summary small{color:var(--menu-muted)}#centralBot .bot-initial-menu-readonly .bot-initial-menu-summary strong{color:var(--menu-ink)}#centralBot .bot-initial-menu-readonly .bot-menu-manager-cards{margin-top:1.25rem}#centralBot .bot-initial-menu-readonly .bot-menu-manager-card{background:#fff;border:1px solid var(--menu-border);border-radius:.9rem;box-shadow:0 7px 20px #1936520e;color:var(--menu-ink);padding:clamp(1rem,2vw,1.35rem)}#centralBot .bot-initial-menu-readonly .bot-menu-manager-card>header{align-items:center;border-bottom:1px solid #edf2f6;padding-bottom:.85rem}#centralBot .bot-initial-menu-readonly .bot-menu-card-heading{align-items:center;display:flex;gap:.75rem;min-width:0}#centralBot .bot-initial-menu-readonly .bot-menu-number{align-items:center;background:#e9f3fc;border-radius:.65rem;color:#24618f;display:inline-flex;flex:0 0 2.25rem;font-size:1.05rem;font-weight:700;height:2.25rem;justify-content:center}#centralBot .bot-initial-menu-readonly .bot-menu-manager-card h4{color:var(--menu-ink);font-size:1.08rem;overflow-wrap:anywhere}#centralBot .bot-initial-menu-readonly .status-badge.muted{background:#eef2f5;border-color:#d8e1e8;color:#627487}#centralBot .bot-initial-menu-readonly .bot-menu-visual-grid{gap:.8rem;margin-top:1rem}#centralBot .bot-initial-menu-readonly .bot-menu-visual-grid label{color:#466177;font-size:.82rem;font-weight:600}#centralBot .bot-initial-menu-readonly .bot-menu-visual-grid input:not([type=checkbox]),#centralBot .bot-initial-menu-readonly .bot-menu-visual-grid textarea{background:#fff;border:1px solid #cbd9e5;border-radius:.5rem;color:var(--menu-ink);min-height:2.45rem}#centralBot .bot-initial-menu-readonly .bot-menu-visual-grid input:focus,#centralBot .bot-initial-menu-readonly .bot-menu-visual-grid textarea:focus,#centralBot .bot-initial-menu-readonly button:focus-visible,#centralBot .bot-initial-menu-readonly summary:focus-visible{box-shadow:0 0 0 3px #2c7fbe33;outline:2px solid #2d80bd;outline-offset:1px}#centralBot .bot-initial-menu-readonly .bot-menu-toggle{background:var(--menu-soft);border:1px solid #e5edf3;border-radius:.5rem;color:#38536b;padding:.55rem .65rem}#centralBot .bot-initial-menu-readonly .bot-menu-protected{border-top-color:#edf2f6}#centralBot .bot-initial-menu-readonly .bot-menu-protected-details,#centralBot .bot-initial-menu-readonly .bot-initial-menu-secondary{color:var(--menu-muted)}#centralBot .bot-initial-menu-readonly .bot-menu-protected-details summary,#centralBot .bot-initial-menu-readonly .bot-initial-menu-secondary summary{align-items:center;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:.45rem;list-style-position:inside;padding:.35rem 0}#centralBot .bot-initial-menu-readonly .bot-menu-protected-details summary span,#centralBot .bot-initial-menu-readonly .bot-initial-menu-secondary summary span{color:#8293a2;font-size:.72rem;font-weight:500}#centralBot .bot-initial-menu-readonly .bot-menu-protected-details[open] summary,#centralBot .bot-initial-menu-readonly .bot-initial-menu-secondary[open] summary{color:#286894}#centralBot .bot-initial-menu-readonly .bot-menu-protected-grid{margin-top:.55rem}#centralBot .bot-initial-menu-readonly .bot-menu-protected-grid dt{color:#7890a4}#centralBot .bot-initial-menu-readonly .bot-menu-protected-grid dd{color:#3e5a70}#centralBot .bot-initial-menu-readonly .bot-initial-menu-source{background:#fff;border:1px solid var(--menu-border);border-left:3px solid #4f94c9;color:var(--menu-muted);font-family:inherit;margin-top:1rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-secondary{background:#fff;border:1px solid var(--menu-border);border-radius:.65rem;margin-top:1rem;padding:.65rem .85rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-secondary p{color:var(--menu-muted);font-size:.84rem;line-height:1.55;margin:.45rem 0 .2rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-technical{margin-top:1.25rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-safe-note{background:#f0faf5;border-color:#bfe6d0;color:#35654c;margin-top:.85rem}#centralBot .bot-initial-menu-readonly .bot-initial-menu-safe-note strong{color:#1b7b4b}#centralBot .bot-initial-menu-readonly .bot-menu-manager-history-wrap{padding-bottom:.8rem}#centralBot .bot-initial-menu-readonly .bot-menu-manager-history{background:transparent;border:0;color:var(--menu-muted);margin-top:.45rem;padding:.35rem 0 0}#centralBot .bot-initial-menu-readonly .bot-menu-manager-history strong{color:var(--menu-ink)}@media (max-width: 620px){#centralBot .bot-center-tabs{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-center-tabs button{min-width:0;overflow-wrap:anywhere;white-space:normal}#centralBot .bot-initial-menu-readonly .bot-initial-menu-header .actions,#centralBot .bot-initial-menu-readonly .bot-menu-manager-toolbar .actions{width:100%}#centralBot .bot-initial-menu-readonly .bot-initial-menu-header .actions>*,#centralBot .bot-initial-menu-readonly .bot-menu-manager-toolbar .actions>*{flex:1 1 auto}}#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}}#members .manual-boleto-drawer{width:min(620px,94vw);z-index:74}#members .manual-boleto-context{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--border-color, #dfe4ea);border-radius:12px;background:var(--surface-soft, #f7f9fb)}#members .manual-boleto-context strong{width:100%;font-size:1rem}#members .manual-boleto-form{display:grid;gap:16px}#members .manual-boleto-form fieldset{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--border-color, #dfe4ea);border-radius:12px}#members .manual-boleto-form legend{padding:0 6px;font-weight:700}#members .manual-boleto-form label{display:grid;gap:6px;font-weight:600}#members .manual-boleto-form input,#members .manual-boleto-form select,#members .manual-boleto-form textarea{width:100%}#members .manual-boleto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#members .manual-boleto-summary{padding:14px;border-radius:12px;background:var(--surface-soft, #f7f9fb)}#members .manual-boleto-summary h4{margin:0 0 10px}#members .manual-boleto-summary dl{display:grid;gap:7px;margin:0}#members .manual-boleto-summary dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}#members .manual-boleto-summary dt{color:var(--text-muted, #64748b)}#members .manual-boleto-summary dd{margin:0;overflow-wrap:anywhere}#members .manual-boleto-actions{position:sticky;bottom:0;padding:12px 0 4px;background:var(--surface, #fff);border-top:1px solid var(--border-color, #dfe4ea)}@media (max-width: 640px){#members .manual-boleto-grid{grid-template-columns:1fr}#members .manual-boleto-summary dl>div{grid-template-columns:1fr;gap:2px}}.member-import-dialog .feedback,#membersMessage,#member360Message{overflow-wrap:anywhere}@media (max-width: 430px){#memberBulkImportModal .member-import-dialog{width:calc(100vw - 24px);min-width:0;padding:12px}#memberBulkImportModal .modal-form,#memberBulkImportModal .modal-form>label{min-width:0}#memberBulkImportFile{width:100%;max-width:100%;min-width:0}#memberBulkImportModal .actions{display:flex;flex-wrap:wrap;gap:8px}#memberBulkImportModal .actions button{flex:1 1 100%;min-height:44px;white-space:normal}#memberImportPreviewWrap{width:100%;max-width:100%;overflow-x:auto}#memberImportPreviewWrap table{min-width:640px}}.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}#members #openMonthlyManualBoletoMember{background:var(--associates-purple);border-color:var(--associates-purple);color:#fff}#monthlyManualBoletoMemberModal .monthly-manual-boleto-member-dialog{max-width:640px;width:min(640px,calc(100vw - 32px))}#monthlyManualBoletoMemberModal .modal-form,#monthlyManualBoletoMemberModal .modal-form>label{display:grid;gap:8px}#monthlyManualBoletoMemberModal .modal-form{gap:14px}#monthlyManualBoletoMemberResults{min-height:160px;width:100%}#monthlyManualBoletoMemberModal .monthly-manual-boleto-competency{background:#51235d14;border:1px solid rgba(81,35,93,.18);border-radius:8px;margin:0;padding:10px 12px}.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-batch-selection-bar{align-items:center;background:#f7f5f9;border:1px solid rgba(81,35,93,.18);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.monthly-batch-selection-bar>div{display:grid;gap:2px;min-width:0}.monthly-batch-selection-bar strong{color:#221b35;font-size:14px}.monthly-batch-selection-bar span{color:#6b6878;font-size:12px}.monthly-batch-selection-bar button{background:var(--associates-purple, #51235d);border-color:var(--associates-purple, #51235d);color:#fff;flex:0 0 auto}.monthly-batch-selection-unavailable{color:#9a96a2;display:inline-block;text-align:center;width:100%}.monthly-batch-readiness-control{align-items:center;display:inline-flex;gap:6px;max-width:150px}.monthly-batch-readiness-control input{flex:0 0 auto}.monthly-batch-readiness-reason{color:#7b3440;display:block;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.monthly-batch-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.monthly-batch-card{background:#fff;border:1px solid #e8e2ec;border-radius:12px;display:grid;gap:11px;min-width:0;padding:14px}.monthly-batch-card.is-legacy{background:#fafafa}.monthly-batch-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.monthly-batch-card>header>div{display:grid;gap:3px;min-width:0}.monthly-batch-card>header strong{color:#221b35;font-size:14px;overflow-wrap:anywhere}.monthly-batch-competency{color:#6b6878;font-size:12px}.monthly-batch-status{border:1px solid currentColor;border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1;padding:6px 8px}.monthly-batch-status.scheduled,.monthly-batch-status.neutral{background:#f5f3f7;color:#635b6f}.monthly-batch-status.running,.monthly-batch-status.completed{background:#edf9f4;color:#0f7d51}.monthly-batch-status.paused,.monthly-batch-status.attention{background:#fff8e8;color:#9a5d00}.monthly-batch-status.canceled{background:#f4f4f5;color:#71717a}.monthly-batch-progress-copy{align-items:center;display:flex;font-size:12px;justify-content:space-between}.monthly-batch-progress-copy strong{color:#221b35}.monthly-batch-progress-copy span{color:#6b6878}.monthly-batch-progress{background:#ece8ef;border-radius:999px;height:7px;overflow:hidden}.monthly-batch-progress>span{background:#51235d;border-radius:inherit;display:block;height:100%;transition:width .18s ease}.monthly-batch-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-batch-metrics>span{background:#f8f7f9;border-radius:8px;display:grid;gap:2px;padding:8px}.monthly-batch-metrics small,.monthly-batch-card-details dt{color:#6b6878;font-size:10px;text-transform:uppercase}.monthly-batch-metrics strong,.monthly-batch-card-details dd{color:#221b35;font-size:13px;margin:0}.monthly-batch-card-details{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.monthly-batch-card-details>div{display:grid;gap:2px;min-width:0}.monthly-batch-card-details dd{overflow-wrap:anywhere}.monthly-batch-card-actions{align-items:center;border-top:1px solid #eee9f1;display:flex;flex-wrap:wrap;gap:7px;padding-top:10px}.monthly-batch-card-actions button{background:#fff;border-color:#d9cfdf;color:#51235d;min-height:36px}.monthly-batch-card-actions .monthly-batch-action-danger{color:#a32222}.monthly-batch-empty{align-items:center;border:1px dashed #d9cfdf;border-radius:10px;color:#6b6878;display:grid;gap:3px;justify-items:center;min-height:120px;padding:18px;text-align:center}.monthly-batch-empty strong{color:#221b35}#monthlyBoletoBatchModal,#monthlyBoletoBatchDetailsModal{align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}#monthlyBoletoBatchModal .monthly-batch-dialog,#monthlyBoletoBatchDetailsModal .monthly-batch-details-dialog{margin:auto;max-height:none;width:min(680px,100%)}#monthlyBoletoBatchModal .monthly-batch-dialog{gap:14px;padding:18px}.monthly-batch-eyebrow{color:#7c6c84;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#monthlyBoletoBatchModal .section-header h3,#monthlyBoletoBatchDetailsModal .section-header h3{margin-top:2px}.monthly-batch-summary{align-items:stretch;background:#f8f7f9;border:1px solid #e8e2ec;border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.monthly-batch-summary-count{align-content:center;border-right:1px solid #ddd5e2;display:grid;justify-items:center;min-width:90px;padding-right:12px}.monthly-batch-summary-count strong{color:#51235d;font-size:28px;line-height:1}.monthly-batch-summary-count span{color:#6b6878;font-size:11px}.monthly-batch-summary dl{display:grid;gap:6px;margin:0}.monthly-batch-summary dl>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.monthly-batch-summary dt{color:#6b6878;font-size:11px}.monthly-batch-summary dd{color:#221b35;font-size:12px;font-weight:700;margin:0;text-align:right}.monthly-batch-v2-fields{display:grid;gap:12px}.monthly-batch-schedule-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-batch-schedule-grid>label{display:grid;gap:6px;min-width:0}.monthly-batch-schedule-grid label>span{color:#30263a;font-size:12px;font-weight:700}.monthly-batch-schedule-grid input{box-sizing:border-box;min-width:0;width:100%}.monthly-batch-schedule-grid small,.monthly-batch-estimate small,.monthly-batch-lead-hint{color:#6b6878;font-size:11px}.monthly-batch-interval-control{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.monthly-batch-interval-control input{padding-right:74px}.monthly-batch-interval-control span{color:#6b6878;font-size:11px;grid-area:1 / 2;padding-right:10px;pointer-events:none}.monthly-batch-interval-control input{grid-area:1 / 1 / 2 / 3}.monthly-batch-estimate{background:#f4eef6;border-radius:9px;display:grid;gap:2px;padding:10px 12px}.monthly-batch-estimate>span{color:#6b6878;font-size:11px;text-transform:uppercase}.monthly-batch-estimate strong{color:#51235d;font-size:16px}.monthly-batch-lead-hint{margin:-4px 0 0}#monthlyBoletoBatchModal .actions{border-top:1px solid #eee9f1;justify-content:flex-end;padding-top:12px}#monthlyBoletoBatchModal .actions button{min-height:40px}.monthly-batch-detail-list{display:grid;gap:8px;max-height:min(560px,70vh);overflow:auto}.monthly-batch-detail-item{border:1px solid #e8e2ec;border-radius:9px;display:grid;gap:6px;padding:11px}.monthly-batch-detail-item header{align-items:center;display:flex;gap:8px;justify-content:space-between}.monthly-batch-detail-item header strong{color:#8a4b06;font-size:13px}.monthly-batch-detail-item header span,.monthly-batch-detail-item small{color:#6b6878;font-size:11px}.monthly-batch-detail-item p{color:#30263a;font-size:12px;margin:0}.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}#monthlyBoletoSendModal{box-sizing:border-box;overflow-x:hidden;overflow-y:auto}#monthlyBoletoSendModal .monthly-boleto-review-modal{box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#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)}#monthlyBoletoSendModal .monthly-boleto-review-modal{margin:0 auto;max-height:calc(100vh - 26px);max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}#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: 720px){.monthly-batch-readiness-control{align-items:flex-start;max-width:min(100%,230px)}.monthly-batch-selection-bar{align-items:stretch;display:grid;gap:9px}.monthly-batch-selection-bar button{min-height:42px;width:100%}.monthly-batch-cards,.monthly-batch-schedule-grid,.monthly-batch-summary{grid-template-columns:1fr}.monthly-batch-summary-count{border-bottom:1px solid #ddd5e2;border-right:0;justify-items:start;padding:0 0 10px}.monthly-batch-summary-count strong{font-size:24px}.monthly-batch-card-details{grid-template-columns:1fr}#monthlyBoletoBatchModal .actions{display:grid;grid-template-columns:1fr}#monthlyBoletoBatchModal .actions button{min-height:44px;width:100%}}@media (max-width: 480px){.monthly-boleto-actions-compact{grid-template-columns:1fr}#monthlyBoletoHistoryModal .data-table{min-width:660px}.monthly-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-batch-metrics>span{padding:7px 6px}.monthly-batch-metrics small{font-size:9px}.monthly-batch-card>header{align-items:flex-start;display:grid}.monthly-batch-status{justify-self:start}#members .monthly-fees-panel .monthly-sheet-sync-summary{grid-template-columns:1fr}#monthlyBoletoBatchModal,#monthlyBoletoBatchDetailsModal,#monthlyBoletoSendModal,#monthlyBoletoPdfModal,#monthlyBoletoHistoryModal{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}#monthlyBoletoSendModal .monthly-boleto-review-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - 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 (pointer: coarse) and (max-width: 1024px){#applicationRoot #panelView summary{box-sizing:border-box;min-height:44px;padding-block:10px}#applicationRoot :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;min-height:44px}}@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}}#members.associates-page{width:100%;max-width:1560px;min-width:0;margin:0 auto;padding:8px 12px 24px;gap:20px;background:transparent;color:var(--text);border-radius:0}#members.associates-page .associates-header{position:static;padding:12px 0 18px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;gap:20px;align-items:center;overflow:visible;flex-shrink:0}#members.associates-page .associates-header:before,#members.associates-page .associates-header:after{display:none}#members.associates-page .associates-header>div:first-child{min-width:0;flex:1 1 280px}#members.associates-page .associates-header h2{margin:4px 0;color:var(--text);font-size:28px;line-height:1.2;font-weight:750}.associates-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}#members.associates-page .associates-subtitle{color:var(--muted);font-size:13px;line-height:1.5;margin:6px 0 0}#members.associates-page .associates-toolbar{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;align-items:flex-start}#members.associates-page .associates-toolbar button,#members.associates-page .associates-disclosure>summary,#members.associates-page #membersFilters button{min-height:40px;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:650}#members.associates-page #newMemberButton{color:#fff;background:var(--associates-purple, #51235d);border-color:var(--associates-purple, #51235d);box-shadow:none}#members.associates-page #newMemberButton:before{content:"+";background:none;mask:none;font-size:19px;line-height:1;width:auto;height:auto}#members.associates-page #refreshMembersButton{color:var(--text);background:var(--panel);border:1px solid var(--line);box-shadow:none}#members.associates-page #refreshMembersButton:before{display:none}#members.associates-page .associates-disclosure{min-width:0;position:relative}#members.associates-page .associates-disclosure>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:var(--text);border:1px solid var(--line);background:var(--panel)}#members.associates-page .associates-disclosure>summary::-webkit-details-marker{display:none}#members.associates-page .associates-disclosure>summary:after{content:"⌄";font-size:15px;line-height:1}#members.associates-page .associates-disclosure[open]>summary:after{transform:rotate(180deg)}#members.associates-page .associates-menu-actions{display:grid;gap:6px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:6px}#members.associates-page .associates-menu-actions button{width:100%;text-align:left;justify-content:flex-start;white-space:normal;line-height:1.4;height:auto}#members.associates-page .associates-tools-menu .associates-menu-actions{position:absolute;z-index:20;width:300px;max-width:calc(100vw - 40px);right:0;box-shadow:0 8px 24px #1c2b3314}#members.associates-page .associates-menu-actions button:not(.danger-button){color:var(--text);background:#f7f8fa;border:1px solid var(--line);box-shadow:none}#members.associates-page .associates-tabs{padding:0 0 8px;gap:4px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;flex-shrink:0}#members.associates-page .associates-tab{padding:10px 14px;min-height:42px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none}#members.associates-page .associates-tab.active{background:#eee8f1;color:#51235d;border-color:transparent;box-shadow:none}#members.associates-page [data-members-panel].members-section:not(.hidden){max-height:none;overflow:visible;min-width:0;flex-shrink:0}#members.associates-page [data-members-panel=members-list]{display:flex;flex-direction:column;gap:16px;padding:0}#members.associates-page .associates-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;background:var(--panel);border:1px solid var(--line);border-radius:10px}#members.associates-page .associates-kpi-card{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;min-height:78px;padding:14px 20px;gap:4px;align-content:start}#members.associates-page .associates-kpi-card:last-child{border-right:0}#members.associates-page .associates-kpi-card:after,#members.associates-page .associates-kpi-card:before{display:none}#members.associates-page .associates-kpi-card span{font-size:25px;color:var(--text);line-height:1.2}#members.associates-page .associates-kpi-card small{color:var(--muted);font-size:12px;text-transform:none;letter-spacing:0}#members.associates-page .associates-kpi-description{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}#members.associates-page #membersMessage:empty{display:none}#members.associates-page #membersMessage:not(:empty){padding:10px 12px;margin:0;border:1px solid currentColor;border-radius:8px}#members.associates-page #membersFilters{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto auto;align-items:end;gap:10px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;margin:0}#members.associates-page #membersFilters label{min-width:0;gap:6px}#members.associates-page #membersFilters label>span{font-size:12px;color:var(--muted);font-weight:600}#members.associates-page #membersFilters input,#members.associates-page #membersFilters select{height:42px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--panel)}#members.associates-page #membersFilters button{height:42px;margin:0}#members.associates-page #clearMembersFilters{color:var(--text);background:var(--panel);border:1px solid var(--line)}#members.associates-page .associates-orphans-card{order:4;display:block;padding:0;background:none;border:1px solid var(--line);border-radius:8px;box-shadow:none}#members.associates-page .associates-orphans-card>summary{padding:13px 16px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}#members.associates-page .associates-orphans-card>summary span{font-size:11px;font-weight:400;margin-left:12px}#members.associates-page .associates-orphans-card>div{margin:0 16px 16px}#members.associates-page .associates-orphans-card .associates-card-header{border:0}#members.associates-page .associates-workspace{margin:0;min-width:0}#members.associates-page .associates-list-card{padding:0;border:1px solid var(--line);border-radius:10px;box-shadow:none;background:var(--panel);min-width:0;max-height:none}#members.associates-page .associates-directory{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}#members.associates-page .associates-directory th{background:#f5f7f9;color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:650;padding:12px 14px;border-bottom:1px solid var(--line)}#members.associates-page .associates-directory th:nth-child(1){width:32%}#members.associates-page .associates-directory th:nth-child(2){width:16%}#members.associates-page .associates-directory th:nth-child(3){width:18%}#members.associates-page .associates-directory th:nth-child(4){width:16%}#members.associates-page .associates-directory th:nth-child(5){width:18%}#members.associates-page .associates-directory td{padding:14px;white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:middle;border-bottom:1px solid #e9edf0;font-size:12px;color:var(--text);max-width:none}#members.associates-page .associates-directory tr:last-child td{border-bottom:0}#members.associates-page .associates-directory tr:hover td{background:#f8fafb}#members.associates-page .associates-directory .associate-name-button{display:block;padding:0;margin:0;background:none;border:0;border-radius:2px;color:var(--text);font-size:13px;font-weight:650;line-height:1.5;white-space:normal;text-align:left;word-break:normal;overflow-wrap:break-word;max-width:100%;box-shadow:none}#members.associates-page .associates-directory .associate-name-button:hover{color:#51235d;text-decoration:underline}#members.associates-page .associates-directory td small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4;white-space:normal}#members.associates-page .associates-directory .status-badge{font-size:11px;padding:3px 8px;line-height:1.4}#members.associates-page .associates-directory td.associate-actions{display:table-cell;white-space:normal}#members.associates-page .associates-directory td.associate-actions>button{display:inline-flex;padding:7px 10px;min-height:34px;background:#f5f2f7;color:#51235d;border:1px solid #e6deea;border-radius:7px;font-size:12px;margin:0 4px 0 0;vertical-align:top}#members.associates-page .associate-row-menu{display:inline-block;vertical-align:top;width:calc(100% - 66px);min-width:92px}#members.associates-page .associate-row-menu[open]{display:block;width:100%;margin-top:8px}#members.associates-page .associate-row-menu>summary{min-height:34px;padding:7px 10px;font-size:11px}#members.associates-page .associate-row-menu .associates-menu-actions{padding:6px}#members.associates-page .associate-row-menu button{min-height:36px;padding:8px;font-size:11px}#members.associates-page .associates-directory .associates-empty{text-align:center;padding:48px 20px;color:var(--muted)}#members.associates-page .associates-empty strong,#members.associates-page .associates-empty span{display:block;margin:6px 0}#members.associates-page .associates-empty strong{color:var(--text);font-size:14px}#members.associates-page .associates-panel-card{padding:20px;border:1px solid var(--line);border-radius:10px;box-shadow:none;background:var(--panel)}#members.associates-page .associates-panel-card>.associates-card-header{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}#members.associates-page .associates-panel-card>.associates-card-header .associate-actions button{background:#f7f8fa;color:var(--text);border:1px solid var(--line);border-radius:8px;min-height:40px;box-shadow:none}#members.associates-page .associates-panel-card #member360NewButton{background:var(--crm-accent);color:var(--crm-on-accent);border-color:var(--crm-accent)}#members.associates-page .associates-panel-card>.associates-filters-card{border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:12px;background:#f7f8fa;gap:10px}#members.associates-page .associates-panel-card>.associates-filters-card :is(input,select){min-width:0;min-height:42px;border-radius:8px;font-size:13px}#members.associates-page #member360Message:empty{display:none}#members.associates-page #memberDetail{top:12px;right:12px;bottom:12px;width:520px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 60px #1c2b3329}#members.associates-page #memberDetail .associate-detail-drawer-header{background:#f7f8fa;color:var(--text);border-bottom:1px solid var(--line);padding:20px}#members.associates-page #memberDetail .associate-detail-drawer-header h3{color:var(--text);line-height:1.4;font-size:20px}#members.associates-page #memberDetail .associate-detail-drawer-header span{color:var(--muted)}#members.associates-page #memberDetail .associate-detail-drawer-body{padding:20px}#members.associates-page #memberDetail .member-card{border:0;padding:0;box-shadow:none}#members.associates-page #memberDetail .member-card>p{padding:8px 0;margin:0;border-bottom:1px solid #edf0f2;font-size:13px}#members.associates-page #memberDetail .associate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}#members.associates-page #memberDetail .associate-actions button{white-space:normal;height:auto;min-height:42px;padding:10px;font-size:12px;border-radius:8px}#members.associates-page #memberDetail .associate-actions button:not(.danger-button){background:#f5f2f7;color:#51235d;border:1px solid #e6deea}#memberModal{padding:20px;overflow-y:auto;align-items:center}#memberModal .associates-member-dialog{width:min(640px,100%);max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;padding:0;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #16222c33}#memberModal .associates-card-header{padding:22px 24px 18px;margin:0;border-bottom:1px solid var(--line);background:#f7f8fa;align-items:center;gap:16px}#memberModal h3{margin:4px 0 0;font-size:22px;line-height:1.3}#memberModal #closeMemberModal{min-height:40px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px}#memberModal #memberForm{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}#memberModal .associates-field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;border:0;padding:0;margin:0;min-width:0}#memberModal legend{padding:0 0 14px;font-size:12px;font-weight:700;color:var(--muted)}#memberModal .associates-field-wide{grid-column:1 / -1}#memberModal label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}#memberModal input:not([type=checkbox]){min-width:0;width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;font-size:13px;padding:10px}#memberModal .inline-form-row{display:flex;gap:6px;min-width:0}#memberModal #generateMemberCode{padding:8px 10px;font-size:11px;white-space:normal;flex:0 0 82px;background:#f5f2f7;color:#51235d;border:1px solid #e6deea;border-radius:8px}#memberModal label.check-row{display:flex;align-items:center;min-height:42px;padding:10px 12px;background:#f7f8fa;border:1px solid var(--line);border-radius:8px}#memberModal #memberActive{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:#51235d}#memberModal .associate-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:18px;justify-content:flex-end}#memberModal .associate-actions button{min-height:42px;border-radius:8px;padding:10px 16px}#memberModal #saveMemberButton{background:#51235d}#memberModal #cancelMemberModal{background:var(--panel);color:var(--text);border:1px solid var(--line)}#memberModal #memberModalFeedback:empty{display:none}#exportMembersExcelModal .action-dialog,#memberBulkImportModal .action-dialog{border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #16222c33;max-height:calc(100dvh - 32px);overflow-y:auto}#members.associates-page .member-360-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px}#members.associates-page .member-360-content,#members.associates-page .member-360-profile-form{min-width:0}#members.associates-page .member-360-results{border:1px solid var(--line);border-radius:8px;background:#f7f8fa}#members.associates-page .member-360-form-header{align-items:flex-start;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}#members.associates-page .member-360-form-header .actions{gap:8px}#members.associates-page .member-360-form-header button{border-radius:8px;min-height:40px}#members.associates-page .member-360-form-header [data-member360-action=back]{background:var(--panel);color:var(--text);border:1px solid var(--line)}#members.associates-page .member-360-form-header [data-member360-action=save]{background:#51235d;color:#fff}#members.associates-page .member-360-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#members.associates-page .member-360-form-grid fieldset{min-width:0;padding:16px;gap:12px;border:1px solid var(--line);border-radius:8px;align-content:start}#members.associates-page .member-360-form-grid legend{color:var(--muted);font-size:12px}#members.associates-page .member-360-form-grid label{min-width:0;font-size:12px;gap:6px}#members.associates-page .member-360-form-grid :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}#members.associates-page .member-360-form-grid input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:#51235d}#members.associates-page :is(button,summary,input,select):focus-visible,#memberModal :is(button,input):focus-visible{outline:3px solid #856290;outline-offset:3px}@media (max-width: 1200px){#members.associates-page .associates-header{flex-wrap:wrap}#members.associates-page .associates-directory th:nth-child(1){width:30%}#members.associates-page .associates-directory th:nth-child(2){width:17%}#members.associates-page .associates-directory th:nth-child(3){width:18%}#members.associates-page .associates-directory th:nth-child(4){width:16%}#members.associates-page .associates-directory th:nth-child(5){width:19%}}@media (max-width: 900px){#members.associates-page .member-360-layout{grid-template-columns:minmax(0,1fr)}#members.associates-page .member-360-results{max-height:220px}#members.associates-page{padding:8px 4px 28px;gap:16px}#members.associates-page .associates-header{gap:16px;padding-top:0}#members.associates-page .associates-header>div:first-child{flex:none}#members.associates-page .associates-header h2{font-size:26px}#members.associates-page .associates-toolbar{width:100%}#members.associates-page .associates-toolbar button,#members.associates-page .associates-disclosure>summary{min-height:44px}#members.associates-page .associates-tabs{gap:4px}#members.associates-page .associates-tab{padding:10px 12px}#members.associates-page #membersFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}#members.associates-page #membersFilters>label:first-child{grid-column:1 / -1}#members.associates-page .associates-list-card{border:0;background:transparent;overflow:visible}#members.associates-page .associates-directory,#members.associates-page .associates-directory tbody{display:block;width:100%;min-width:0}#members.associates-page .associates-directory thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#members.associates-page .associates-directory .associate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:18px;margin-bottom:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}#members.associates-page .associates-directory td{display:block;padding:0;border:0;max-width:none;overflow:visible;min-width:0}#members.associates-page .associates-directory tr:hover td{background:transparent}#members.associates-page .associates-directory td.associate-identity{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid #edf0f2}#members.associates-page .associates-directory .associate-name-button{font-size:15px}#members.associates-page .associates-directory td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:10px;font-weight:650;color:var(--muted)}#members.associates-page .associates-directory td.associate-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;grid-column:1 / -1;padding-top:12px;border-top:1px solid #edf0f2}#members.associates-page .associates-directory td.associate-actions>button{min-height:44px;margin:0;padding:10px 22px}#members.associates-page .associate-row-menu,#members.associates-page .associate-row-menu[open]{display:block;width:auto;margin:0;min-width:0}#members.associates-page .associates-directory .associates-empty{display:block}#members.associates-page .associates-panel-card{padding:16px}}@media (max-width: 520px){#members.associates-page .member-360-form-grid{grid-template-columns:minmax(0,1fr)}#members.associates-page .member-360-form-grid fieldset{padding:12px}#members.associates-page .associates-panel-card>.associates-card-header{flex-wrap:wrap}#members.associates-page .associates-subtitle{display:none}#members.associates-page .associates-header{gap:12px;padding-bottom:12px}#members.associates-page .associates-header h2{margin-bottom:0}#members.associates-page .associates-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}#members.associates-page .associates-tools-menu{grid-column:1 / -1}#members.associates-page .associates-tools-menu .associates-menu-actions{position:static;width:auto;max-width:none;box-shadow:none}#members.associates-page .associates-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#members.associates-page .associates-kpi-card{min-height:76px;padding:12px 14px}#members.associates-page .associates-kpi-card:nth-child(2){border-right:0}#members.associates-page .associates-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--line)}#members.associates-page .associates-kpi-card span{font-size:23px}#members.associates-page .associates-kpi-card small{font-size:11px;line-height:1.4}#members.associates-page #membersFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#members.associates-page #membersFilters>label{grid-column:1 / -1}#members.associates-page .associates-directory .associate-row{padding:16px;gap:12px}#members.associates-page .associates-orphans-card>summary span{display:block;margin:4px 0 0}#members.associates-page #memberDetail{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:none}#members.associates-page #memberDetail .associate-detail-drawer-header,#members.associates-page #memberDetail .associate-detail-drawer-body{padding:16px}#members.associates-page #memberDetail .associate-actions{grid-template-columns:minmax(0,1fr)}#memberModal{padding:10px}#memberModal .associates-member-dialog{max-height:calc(100dvh - 20px);border-radius:10px}#memberModal .associates-card-header{padding:16px}#memberModal h3{font-size:20px}#memberModal #memberForm{padding:16px;gap:20px}#memberModal .associates-field-group{grid-template-columns:minmax(0,1fr);gap:14px}#memberModal .associate-actions{flex-direction:column}#memberModal .associate-actions button{width:100%}}#members.associates-page .monthly-fees-panel{background:#fff;border:1px solid #ded5e2;border-radius:16px;box-shadow:0 12px 36px #34233e13;min-width:0;overflow:hidden;padding:clamp(.9rem,2.2vw,1.4rem)}#members.associates-page .monthly-fees-panel>.associates-card-header{align-items:center;border-bottom:1px solid #ece6ef;margin:-.1rem 0 .9rem;padding:0 0 1rem}#members.associates-page .monthly-fees-panel>.associates-card-header h3{color:#2f2435;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.025em;margin-bottom:.2rem}#members.associates-page .monthly-fees-panel .monthly-fees-subtabs{background:#f5f1f7;border:1px solid #e8e0eb;border-radius:12px;gap:.35rem;margin-bottom:.85rem;padding:.35rem}#members.associates-page .monthly-fees-panel .monthly-fees-subtabs button{background:transparent;border:0;border-radius:8px;color:#665d6c;font-size:.8rem;font-weight:750;min-height:38px;padding:.55rem .85rem}#members.associates-page .monthly-fees-panel .monthly-fees-subtabs button.active{background:#fff;box-shadow:0 3px 12px #3e29461a;color:#51235d}#members.associates-page .monthly-fees-panel .associates-filters-card{align-items:end;background:#fbfafc;border:1px solid #e9e3ec;border-radius:12px;display:grid;gap:.65rem;grid-template-columns:minmax(76px,.55fr) minmax(100px,.7fr) minmax(170px,1.15fr) minmax(150px,1fr) auto;margin-bottom:.75rem;padding:.8rem}#members.associates-page .monthly-fees-panel .associates-filters-card input,#members.associates-page .monthly-fees-panel .associates-filters-card select,#members.associates-page .monthly-fees-panel .associates-filters-card button{box-sizing:border-box;min-height:42px;min-width:0;width:100%}#members.associates-page .monthly-sheet-live-status{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .75rem}#members.associates-page .monthly-sheet-live-status span{background:#f7f4f8;border:1px solid #e8e0eb;border-radius:9px;color:#706777;font-size:.75rem;min-width:0;overflow-wrap:anywhere;padding:.62rem .72rem}#members.associates-page .monthly-sheet-live-status strong{color:#3b2c42}#members.associates-page .monthly-boleto-toolbar{align-items:center;background:#fff;border:1px solid #e8e1eb;border-radius:10px;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.65rem;min-height:46px;padding:.55rem .75rem}#members.associates-page .monthly-boleto-toolbar strong{color:#51235d;font-size:.8rem}#members.associates-page .monthly-batch-selection-bar{background:linear-gradient(110deg,#51235d,#744582);border:0;border-radius:11px;box-shadow:0 8px 22px #51235d2e;color:#fff;margin-bottom:.75rem;padding:.75rem .85rem}#members.associates-page .monthly-batch-selection-bar strong,#members.associates-page .monthly-batch-selection-bar span{color:#fff}#members.associates-page .monthly-batch-selection-bar button{background:#fff;border-color:#fff;color:#51235d;min-height:40px}#members.associates-page .monthly-boleto-table-wrapper{border:1px solid #e5dee8;border-radius:12px;box-shadow:0 5px 18px #34233e0b;max-width:100%;overflow:auto}#members.associates-page .monthly-boleto-table-wrapper .data-table{min-width:1040px;table-layout:fixed;width:100%}#members.associates-page .monthly-boleto-table-wrapper thead th{background:#f5f1f7;border-bottom:1px solid #ded5e2;color:#665a6b;font-size:.69rem;font-weight:850;letter-spacing:.055em;padding:.72rem .6rem;text-transform:uppercase}#members.associates-page .monthly-boleto-table-wrapper tbody tr{transition:background-color .14s ease}#members.associates-page .monthly-boleto-table-wrapper tbody tr:hover{background:#fcfafc}#members.associates-page .monthly-boleto-table-wrapper td{border-bottom:1px solid #eee9f0;color:#3b3340;font-size:.78rem;min-width:0;padding:.78rem .6rem;vertical-align:top}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(1),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(1){width:42px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(2),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2){width:220px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(3),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(3){width:82px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(4),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(4){width:125px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(5),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(5){width:88px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(6),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(6){width:132px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(7),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(7){width:142px}#members.associates-page .monthly-boleto-table-wrapper th:nth-child(8),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(8){width:210px}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2)>strong{color:#2f2435;display:block;font-size:.88rem;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#members.associates-page .monthly-boleto-table-wrapper td>small{color:#756c7b;display:block;line-height:1.38;margin-top:.28rem;overflow-wrap:anywhere}#members.associates-page .monthly-boleto-table-wrapper .status-badge{border-radius:999px;font-size:.66rem;line-height:1.2;margin-top:.28rem;max-width:100%;padding:.28rem .48rem;white-space:normal}#members.associates-page .monthly-boleto-table-wrapper td.table-actions{min-width:0}#members.associates-page .monthly-boleto-actions-compact{display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}#members.associates-page .monthly-boleto-actions-compact>button{font-size:.68rem;line-height:1.15;min-height:34px;min-width:0;overflow-wrap:anywhere;padding:.35rem .42rem;width:100%}#members.associates-page .monthly-batch-readiness-reason{background:#fff6e7;border-left:3px solid #d48a14;border-radius:5px;color:#805516;display:block;font-size:.68rem;line-height:1.35;margin-top:.4rem;padding:.38rem .46rem}#members.associates-page .monthly-batch-readiness-control{align-items:start;display:grid;gap:.5rem;grid-template-columns:18px minmax(0,1fr);max-width:100%;width:100%}#members.associates-page .monthly-batch-readiness-control input{height:18px;margin:.1rem 0 0;min-width:18px;width:18px}#members.associates-page .monthly-batch-readiness-control .monthly-batch-readiness-reason{margin:0;max-width:100%;overflow-wrap:break-word;width:auto;word-break:normal}@media (min-width: 901px){#members.associates-page .monthly-batch-readiness-control{display:flex;justify-content:center}#members.associates-page .monthly-batch-readiness-control .monthly-batch-readiness-reason{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}#members.associates-page .monthly-batch-cards{gap:.75rem}#members.associates-page .monthly-batch-card{border-color:#e3dce7;border-radius:13px;box-shadow:0 6px 20px #34233e0e}.manual-boleto-next-step{align-items:center;background:linear-gradient(120deg,#f3edf6,#fbf9fc);border:1px solid #d9cbe0;border-left:4px solid #6f347d;border-radius:11px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.manual-boleto-next-step>div{display:grid;gap:.2rem;min-width:0}.manual-boleto-next-step span{color:#725f78;font-size:.66rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.manual-boleto-next-step strong{color:#3c2843}.manual-boleto-next-step small{color:#6f6674;line-height:1.4;overflow-wrap:break-word}.manual-boleto-next-step button{min-height:42px;white-space:normal}#monthlyBoletoBatchModal,#monthlyBoletoBatchDetailsModal,#monthlyBoletoSendModal,#monthlyBoletoPdfModal,#monthlyBoletoHistoryModal,#monthlyBoletoLifecycleModal,#monthlyRobotAuthorizationModal,#monthlyBoletoLinkDetailModal,#monthlyManualBoletoMemberModal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}#monthlyBoletoBatchModal .action-dialog,#monthlyBoletoBatchDetailsModal .action-dialog,#monthlyBoletoHistoryModal .action-dialog,#monthlyBoletoLifecycleModal .action-dialog,#monthlyRobotAuthorizationModal .action-dialog,#monthlyBoletoLinkDetailModal .action-dialog,#monthlyManualBoletoMemberModal .action-dialog,#monthlyBoletoSendModal .monthly-boleto-review-modal,#monthlyBoletoPdfModal .monthly-boleto-review-modal{border:1px solid #ded5e2;border-radius:15px;box-shadow:0 22px 60px #25162b3d;max-height:calc(100dvh - 24px);max-width:min(100%,1180px);overflow:auto;overscroll-behavior:contain}#monthlyBoletoHistoryModal .action-dialog{width:min(95vw,900px)}@media (max-width: 1100px){#members.associates-page .monthly-fees-panel .associates-filters-card{grid-template-columns:repeat(2,minmax(0,1fr))}#members.associates-page .monthly-fees-panel .associates-filters-card button{grid-column:1 / -1}}@media (max-width: 900px){#members.associates-page .monthly-fees-panel>.associates-card-header{align-items:flex-start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}#members.associates-page .monthly-fees-panel .associate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members.associates-page .monthly-sheet-live-status{grid-template-columns:1fr}#members.associates-page .monthly-boleto-table-wrapper{background:transparent;border:0;box-shadow:none;overflow:visible}#members.associates-page .monthly-boleto-table-wrapper .data-table,#members.associates-page .monthly-boleto-table-wrapper thead,#members.associates-page .monthly-boleto-table-wrapper tbody,#members.associates-page .monthly-boleto-table-wrapper tr,#members.associates-page .monthly-boleto-table-wrapper td{display:block;min-width:0;width:100%}#members.associates-page .monthly-boleto-table-wrapper .data-table{min-width:0;table-layout:auto}#members.associates-page .monthly-boleto-table-wrapper thead{display:none}#members.associates-page .monthly-boleto-table-wrapper tbody{display:grid;gap:.75rem}#members.associates-page .monthly-boleto-table-wrapper tr{background:#fff;border:1px solid #e3dce7;border-radius:13px;box-shadow:0 7px 23px #34233e12;margin:0;overflow:hidden;padding:.55rem .75rem}#members.associates-page .monthly-boleto-table-wrapper td{align-items:start;border:0;border-bottom:1px solid #f0ebf2;display:grid;gap:.6rem;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);padding:.62rem 0}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(1),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(3),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(4),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(5),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(6),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(7),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(8){max-width:none;width:100%}#members.associates-page .monthly-boleto-table-wrapper td:last-child{border-bottom:0}#members.associates-page .monthly-boleto-table-wrapper td:before{color:#776c7d;content:"";font-size:.66rem;font-weight:850;letter-spacing:.055em;padding-top:.2rem;text-transform:uppercase}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(1):before{content:"Seleção"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2):before{content:"Associado"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(3):before{content:"Competência"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(4):before{content:"PDF"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(5):before{content:"Envio"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(6):before{content:"Robô"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(7):before{content:"Vínculo"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(8):before{content:"Ações"}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2)>strong{max-width:100%}#members.associates-page .monthly-boleto-table-wrapper td.table-actions{grid-template-columns:1fr}#members.associates-page .monthly-boleto-table-wrapper td.table-actions:before{padding-top:0}}@media (max-width: 600px){#members.associates-page .monthly-fees-panel{border-radius:12px;padding:.75rem}#members.associates-page .monthly-fees-panel .associates-filters-card{grid-template-columns:1fr}#members.associates-page .monthly-fees-panel .associates-filters-card button{grid-column:auto}#members.associates-page .monthly-fees-panel .associate-actions{grid-template-columns:1fr}#members.associates-page .monthly-boleto-toolbar,#members.associates-page .monthly-batch-selection-bar{align-items:stretch;display:grid;gap:.6rem;grid-template-columns:1fr}#members.associates-page .monthly-batch-selection-bar button{width:100%}.manual-boleto-next-step{align-items:stretch;grid-template-columns:1fr}.manual-boleto-next-step button{width:100%}#members.associates-page .monthly-boleto-table-wrapper td{grid-template-columns:minmax(84px,.36fr) minmax(0,1fr)}}@media (max-width: 359px){#members.associates-page .monthly-boleto-actions-compact{grid-template-columns:1fr}#members.associates-page .monthly-boleto-table-wrapper td{grid-template-columns:76px minmax(0,1fr)}}@media (max-width: 600px){#monthlyBoletoHistoryModal .table-wrap{max-width:100%;overflow:visible}#monthlyBoletoHistoryModal .data-table,#monthlyBoletoHistoryModal tbody,#monthlyBoletoHistoryModal tr,#monthlyBoletoHistoryModal td{box-sizing:border-box;display:block;min-width:0;width:100%}#monthlyBoletoHistoryModal .data-table{min-width:0;table-layout:auto}#monthlyBoletoHistoryModal thead{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#monthlyBoletoHistoryModal tbody{display:grid;gap:.7rem}#monthlyBoletoHistoryModal tbody tr{background:#fff;border:1px solid #e3dce7;border-radius:11px;box-shadow:0 5px 16px #34233e0f;overflow:hidden;padding:.35rem .7rem}#monthlyBoletoHistoryModal td{align-items:start;border:0;border-bottom:1px solid #f0ebf2;display:grid;gap:.55rem;grid-template-columns:76px minmax(0,1fr);overflow-wrap:anywhere;padding:.55rem 0}#monthlyBoletoHistoryModal td:last-child{border-bottom:0}#monthlyBoletoHistoryModal td:before{color:#776c7d;content:"";font-size:.65rem;font-weight:850;letter-spacing:.045em;padding-top:.15rem;text-transform:uppercase}#monthlyBoletoHistoryModal td:nth-child(1):before{content:"Evento"}#monthlyBoletoHistoryModal td:nth-child(2):before{content:"Estado"}#monthlyBoletoHistoryModal td:nth-child(3):before{content:"Data"}#monthlyBoletoHistoryModal td:nth-child(4):before{content:"Origem"}#monthlyBoletoHistoryModal td:nth-child(5):before{content:"Detalhes"}#monthlyBoletoHistoryModal td>small,#monthlyBoletoHistoryModal td .table-actions,#monthlyBoletoHistoryModal td .table-actions button{max-width:100%;min-width:0}#monthlyBoletoHistoryModal td .table-actions button{overflow-wrap:normal;white-space:normal;width:100%}}@media (max-width: 900px){#members.associates-page .monthly-boleto-table-wrapper tbody{gap:.7rem}#members.associates-page .monthly-boleto-table-wrapper tr{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:.65rem}#members.associates-page .monthly-boleto-table-wrapper td{align-content:start;background:#fbfafc;border:1px solid #eee8f0;border-radius:9px;display:block;min-width:0;padding:.55rem .6rem}#members.associates-page .monthly-boleto-table-wrapper td:before{display:block;margin-bottom:.35rem;padding:0}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(1),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(7),#members.associates-page .monthly-boleto-table-wrapper td:nth-child(8){grid-column:1 / -1}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(1){background:#f7f3f8;padding-block:.45rem}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2){background:#fff}#members.associates-page .monthly-boleto-table-wrapper td:nth-child(2)>strong{max-width:100%;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:normal}#members.associates-page .monthly-boleto-table-wrapper td>small,#members.associates-page .monthly-boleto-table-wrapper td>span,#members.associates-page .monthly-boleto-table-wrapper td>div{max-width:100%;min-width:0}#members.associates-page .monthly-boleto-actions-compact{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}#members.associates-page .monthly-boleto-actions-compact>button{min-height:40px;overflow-wrap:break-word;white-space:normal;word-break:normal}}#members.associates-page .member-360-layout.member-360-directory{display:block;min-width:0;width:100%}#members.associates-page .member-360-directory.is-standalone{display:block}#members.associates-page .member-360-directory .member-360-results{background:transparent;border:0;border-radius:0;max-height:none;overflow:visible;padding:0;width:100%}#members.associates-page .member-360-directory .member-360-results>h4{color:#30263a;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}#members.associates-page .member-360-result-list{display:grid;gap:.75rem;min-width:0}#members.associates-page .member-360-result{background:#fff;border:1px solid #e3dce7;border-radius:14px;box-shadow:0 5px 18px #34233e0e;display:block;min-width:0;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}#members.associates-page .member-360-result:hover{border-color:#cdbfd3;box-shadow:0 9px 26px #34233e17}#members.associates-page .member-360-result.active,#members.associates-page .member-360-result.is-expanded{border-color:#8f63a0;box-shadow:0 12px 32px #51235d21}#members.associates-page .member-360-result-toggle{align-items:center;background:#fff;border:0;border-radius:0;color:#30263a;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 2rem;min-height:76px;padding:1rem 1.15rem;text-align:left;width:100%}#members.associates-page .member-360-result-toggle:hover{background:#fbf9fc}#members.associates-page .member-360-result-toggle:focus-visible{box-shadow:inset 0 0 0 3px #51235d47;outline:0}#members.associates-page .member-360-result.is-expanded .member-360-result-toggle{background:linear-gradient(90deg,#fbf8fc,#fff 70%)}#members.associates-page .member-360-result-heading{display:grid;gap:.32rem;min-width:0}#members.associates-page .member-360-result-heading strong{color:#2d2333;display:block;font-size:clamp(.96rem,1.4vw,1.08rem);font-weight:850;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#members.associates-page .member-360-result-heading>span{color:#716779;display:block;font-size:.8rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#members.associates-page .member-360-result-chevron{align-items:center;background:#f2edf4;border-radius:999px;color:#51235d;display:inline-flex;font-size:1rem;font-weight:900;height:2rem;justify-content:center;justify-self:end;line-height:1;width:2rem}#members.associates-page .member-360-result-detail{background:#fcfbfd;border-top:1px solid #e8e1eb;min-width:0;padding:clamp(.85rem,2vw,1.25rem)}#members.associates-page .member-360-result-detail[hidden],#members.associates-page .member-360-standalone-content[hidden]{display:none}#members.associates-page .member-360-detail-loading{align-items:center;color:#716779;display:flex;gap:.6rem;min-height:84px;padding:1rem}#members.associates-page .member-360-detail-loading:before{animation:member360-spin .85s linear infinite;border:2px solid #e0d6e5;border-radius:50%;border-top-color:#6f377c;content:"";height:1rem;width:1rem}#members.associates-page .member-360-result-detail .member-360-hero{background:#fff;border:1px solid #e7e0ea;border-radius:11px;margin-bottom:.8rem;padding:.9rem}#members.associates-page .member-360-result-detail .member-360-profile-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}#members.associates-page .member-360-result-detail .member-360-profile-actions button,#members.associates-page .member-360-result-detail .member-360-tabs button{min-height:38px}#members.associates-page .member-360-result-detail .member-360-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}#members.associates-page .member-360-result-detail .member-360-card{background:#fff;border-color:#e5dee8;box-shadow:0 3px 12px #34233e0a;min-width:0}#members.associates-page .member-360-standalone-content{min-width:0;width:100%}#members.associates-page .member-360-directory.is-standalone .member-360-standalone-content{background:#fff;border:1px solid #e3dce7;border-radius:14px;box-shadow:0 8px 26px #34233e12;padding:clamp(.85rem,2vw,1.25rem)}@keyframes member360-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){#members.associates-page .member-360-result-list{gap:.6rem}#members.associates-page .member-360-result-toggle{gap:.7rem;min-height:68px;padding:.85rem}#members.associates-page .member-360-result-detail{padding:.75rem}#members.associates-page .member-360-result-detail .member-360-hero{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}#members.associates-page .member-360-result-detail .member-360-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#members.associates-page .member-360-result-detail .member-360-profile-actions button{width:100%}#members.associates-page .member-360-result-detail .member-360-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem}}@media (max-width: 390px){#members.associates-page .member-360-result-heading strong{font-size:.94rem}#members.associates-page .member-360-result-heading>span{font-size:.73rem}#members.associates-page .member-360-result-detail .member-360-profile-actions{grid-template-columns:1fr}}#members.associates-page .member-360-directory .member-360-v2-hero{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto}#members.associates-page .member-360-v2-hero .member-360-identity{min-width:0;overflow-wrap:anywhere}#members.associates-page .member-360-v2-hero .member-360-identity h3{font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:800;line-height:1.3;margin:0 0 .55rem}#members.associates-page .member-360-v2-hero .member-360-identity p{margin:0}#members.associates-page .member-360-v2-hero .member-360-identity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem}#members.associates-page .member-360-v2-hero .member-360-identity-meta>span:not(.status-badge){color:#655c6e;font-size:.8rem;line-height:1.5}#members.associates-page .member-360-v2-hero .member-360-identity-meta>.status-badge{font-size:.72rem}#members.associates-page .member-360-directory .member-360-v2-hero .member-360-profile-actions{align-items:start;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:24rem}#members.associates-page .member-360-v2-hero .member-360-profile-actions>button,#members.associates-page .member-360-v2-hero .member-360-actions-menu>summary{min-height:44px;width:auto}#members.associates-page .member-360-v2-hero .member-360-profile-actions:empty{display:none}#members.associates-page .member-360-v2-hero .member-360-actions-menu .ui-actions-list{display:grid;grid-template-columns:minmax(0,1fr)}#members.associates-page .member-360-v2-hero .ui-actions-list>button{text-align:left}#members.associates-page .member-360-v2-hero .member-360-menu-group{display:grid;gap:.45rem;min-width:0}#members.associates-page .member-360-v2-hero .member-360-menu-heading{color:#554b60;font-size:.76rem;font-weight:700;margin:0}#members.associates-page .member-360-v2-hero .member-360-menu-destructive{border-top:1px solid #e2d8e6;margin-top:.2rem;padding-top:.7rem}#members.associates-page .member-360-v2-hero .member-360-menu-warning{color:#9f3232;font-size:.73rem}#members.associates-page .member-360-v2-hero .member-360-menu-group>button{height:auto;max-width:100%;min-width:0;min-height:44px;overflow-wrap:anywhere;text-align:left;white-space:normal}#members.associates-page .member-360-v2-toolbar .member-360-list-exports{align-items:center;background:#f8f6fa;border:1px solid #e5dfea;border-radius:10px;display:flex;flex-wrap:wrap;gap:.45rem;max-width:100%;min-width:0;padding:.6rem}#members.associates-page .member-360-v2-toolbar .member-360-list-export-heading{color:#655c6e;flex-basis:100%;font-size:.75rem;font-weight:700}#members.associates-page .member-360-v2-toolbar .member-360-list-exports>button{flex:1 1 180px;min-height:44px;min-width:0;max-width:100%;white-space:normal}#members.associates-page .member-360-operational-actions{display:grid;gap:.85rem;min-width:0}#members.associates-page .member-360-operational-action{min-width:0}#members.associates-page .member-360-operational-action>button{height:auto;min-height:44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}#members.associates-page .member-360-action-context{color:#655c6e;font-size:.8rem;line-height:1.5;margin:.4rem 0 0;overflow-wrap:anywhere}#members.associates-page .member-360-directory .member-360-v2-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 3px 8px;scroll-padding-inline:3px}#members.associates-page .member-360-directory .member-360-v2-tabs>button{flex:0 0 auto;min-height:44px;white-space:nowrap}#members.associates-page .member-360-v2-tabs>button:focus-visible,#members.associates-page .member-360-v2-hero button:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}@media (max-width: 760px){#members.associates-page .member-360-directory .member-360-v2-hero{grid-template-columns:minmax(0,1fr)}#members.associates-page .member-360-directory .member-360-v2-hero .member-360-profile-actions{justify-content:flex-start;max-width:100%}}@media (max-width: 480px){#members.associates-page .member-360-panel .associate-actions{grid-template-columns:1fr}#members.associates-page .member-360-panel .associate-actions button{min-width:0;white-space:normal}}@media (prefers-reduced-motion: reduce){#members.associates-page .member-360-result{transition:none}#members.associates-page .member-360-detail-loading:before{animation:none}}#agenda .agenda-legal-remaster{--legal-ink: #302735;--legal-muted: #716777;--legal-line: #e7e0ea;--legal-soft: #f8f5f9;--legal-purple: #51235d;--legal-purple-soft: #f0eaf3;--legal-green: #17745a;--legal-green-soft: #eaf7f2;--legal-amber: #966514;--legal-amber-soft: #fff7e5;background:#fff;border:1px solid var(--legal-line);border-radius:16px;box-shadow:0 14px 38px #36253d12;color:var(--legal-ink);min-width:0;overflow:visible;padding:clamp(16px,2.2vw,28px)}#agenda .agenda-legal-remaster .agenda-legal-hero{align-items:center;border-bottom:1px solid var(--legal-line);gap:20px;margin-bottom:16px;padding:0 0 20px}#agenda .agenda-legal-hero-copy{flex:1 1 340px;min-width:0}#agenda .agenda-legal-eyebrow{color:var(--legal-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:5px;text-transform:uppercase}#agenda .agenda-legal-remaster .agenda-legal-hero h3{color:var(--legal-ink);font-size:clamp(24px,2.4vw,30px);letter-spacing:-.035em;line-height:1.15;margin:0}#agenda .agenda-legal-remaster .agenda-legal-hero p{color:var(--legal-muted);font-size:13px;line-height:1.5;margin:7px 0 0}#agenda .agenda-legal-hero-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}#agenda .agenda-legal-remaster :is(.agenda-primary-button,.agenda-secondary-button){border-radius:8px;min-height:42px}#agenda .agenda-legal-manual-daily{margin-bottom:22px}#agenda .agenda-legal-manual-card{background:linear-gradient(145deg,#fbf9fc,#f6f1f8);border:1px solid #dfd2e4;border-radius:14px;box-shadow:0 10px 26px #51235d14;display:grid;gap:16px;padding:clamp(16px,2vw,22px)}#agenda .agenda-legal-manual-header,#agenda .agenda-legal-manual-footer,#agenda .agenda-legal-manual-item,#agenda .agenda-legal-manual-item-meta{align-items:center;display:flex;gap:12px}#agenda .agenda-legal-manual-header,#agenda .agenda-legal-manual-footer{justify-content:space-between}#agenda .agenda-legal-manual-header h4{color:var(--legal-ink);font-size:20px;margin:3px 0 4px}#agenda .agenda-legal-manual-header p,#agenda .agenda-legal-manual-block,#agenda .agenda-legal-manual-result span{color:var(--legal-muted);font-size:12px;line-height:1.45;margin:0}#agenda .agenda-legal-kicker{color:var(--legal-purple);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}#agenda .agenda-legal-manual-date{align-items:flex-end;display:flex;gap:8px}#agenda .agenda-legal-manual-date label{display:grid;font-size:11px;font-weight:750;gap:5px}#agenda .agenda-legal-manual-list,#agenda .agenda-legal-manual-review-list{display:grid;gap:8px}#agenda .agenda-legal-manual-item{background:#fff;border:1px solid var(--legal-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;padding:12px 14px}#agenda .agenda-legal-manual-item.is-selected{border-color:#a589ad;box-shadow:inset 3px 0 0 var(--legal-purple)}#agenda .agenda-legal-manual-choice{align-items:flex-start;display:flex;flex:1 1 300px;gap:10px;min-width:0}#agenda .agenda-legal-manual-choice>span,#agenda .agenda-legal-manual-review-list>div,#agenda .agenda-legal-manual-result{display:grid;gap:3px}#agenda .agenda-legal-manual-choice small,#agenda .agenda-legal-manual-item-meta,#agenda .agenda-legal-manual-review-list span{color:var(--legal-muted);font-size:11px}#agenda .agenda-legal-manual-block{flex-basis:100%;padding-left:30px}#agenda .agenda-legal-manual-result{background:var(--legal-green-soft);border:1px solid #bfe1d4;border-radius:9px;color:var(--legal-green);padding:11px 13px}#agenda .agenda-legal-manual-review-list>div{border-bottom:1px solid var(--legal-line);padding:9px 0}#agenda .agenda-legal-manual-review-list>div:last-child{border-bottom:0}#agenda .agenda-legal-remaster .agenda-legal-create-button{background:var(--legal-purple);border-color:var(--legal-purple);box-shadow:0 8px 20px #51235d29;gap:6px}#agenda .agenda-legal-create-button>span{font-size:18px;line-height:1}#agenda .agenda-legal-icon-button{align-items:center;display:inline-flex;gap:6px}#agenda .agenda-legal-icon-button>span[aria-hidden=true]{font-size:18px;line-height:1}#agenda .agenda-legal-admin-menu{position:relative}#agenda .agenda-legal-admin-menu>summary{align-items:center;cursor:pointer;display:inline-flex;gap:8px;list-style:none;-webkit-user-select:none;user-select:none}#agenda .agenda-legal-admin-menu>summary::-webkit-details-marker{display:none}#agenda .agenda-legal-admin-menu[open]>summary{border-color:#a589ad;box-shadow:0 0 0 3px #51235d1a}#agenda .agenda-legal-admin-popover{background:#fff;border:1px solid var(--legal-line);border-radius:10px;box-shadow:0 18px 38px #271c2c29;display:grid;gap:5px;min-width:200px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:30}#agenda .agenda-legal-admin-popover .agenda-row-action{justify-content:flex-start;min-height:38px;text-align:left;width:100%}#agenda .agenda-legal-remaster .agenda-legal-feature-state{background:var(--legal-soft);border:1px solid var(--legal-line);border-left:0;border-radius:10px;gap:0;margin-bottom:14px;overflow:hidden;padding:0}#agenda .agenda-legal-remaster .agenda-legal-feature-state>span{min-width:0;padding:10px 14px 10px 38px;position:relative}#agenda .agenda-legal-remaster .agenda-legal-feature-state>span+span{border-left:1px solid var(--legal-line)}#agenda .agenda-legal-remaster .agenda-legal-feature-state>span:before{background:#b7acbc;border-radius:999px;content:"";height:8px;left:17px;position:absolute;top:16px;width:8px}#agenda .agenda-legal-remaster .agenda-legal-feature-state.is-ready>span:before{background:var(--legal-green);box-shadow:0 0 0 4px #17745a1a}#agenda .agenda-legal-remaster .agenda-legal-feature-state strong{color:var(--legal-ink);font-size:12px}#agenda .agenda-legal-remaster .agenda-legal-feature-state small{color:var(--legal-muted);font-size:11px;line-height:1.4}#agenda .agenda-legal-remaster .agenda-legal-tabs{background:transparent;border:0;border-bottom:1px solid var(--legal-line);border-radius:0;gap:4px;margin:0 0 18px;padding:0 0 8px;scrollbar-width:thin}#agenda .agenda-legal-remaster .agenda-legal-tabs button{border-radius:8px;color:var(--legal-muted);min-height:40px;padding:0 14px}#agenda .agenda-legal-remaster .agenda-legal-tabs button.active{background:var(--legal-purple-soft);box-shadow:none;color:var(--legal-purple)}#agenda .agenda-legal-calendar-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px;min-width:0}#agenda .agenda-legal-period-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}#agenda .agenda-legal-period-navigation>strong{color:var(--legal-ink);font-size:15px;margin-left:6px;overflow-wrap:anywhere}#agenda .agenda-legal-nav-button{font-size:22px;line-height:1;min-width:42px;padding:6px 10px}#agenda .agenda-legal-view-control{align-items:center;color:var(--legal-muted);display:flex;font-size:11px;font-weight:700;gap:8px;min-width:0}#agenda .agenda-legal-view-control select{border:1px solid var(--legal-line);border-radius:8px;color:var(--legal-ink);min-height:42px;min-width:116px}#agenda .agenda-legal-filter-drawer{background:var(--legal-soft);border:1px solid var(--legal-line);border-radius:10px;margin-bottom:14px}#agenda .agenda-legal-filter-drawer>summary{align-items:center;color:var(--legal-ink);cursor:pointer;display:flex;gap:9px;justify-content:space-between;list-style:none;min-height:44px;padding:10px 13px}#agenda .agenda-legal-filter-drawer>summary::-webkit-details-marker{display:none}#agenda .agenda-legal-filter-drawer>summary:after{color:var(--legal-purple);content:"⌄";font-size:17px;margin-left:auto}#agenda .agenda-legal-filter-drawer[open]>summary:after{transform:rotate(180deg)}#agenda .agenda-legal-filter-drawer>summary span{font-size:12px;font-weight:800}#agenda .agenda-legal-filter-drawer>summary small{color:var(--legal-muted);font-size:11px;margin-left:2px}#agenda .agenda-legal-remaster .agenda-legal-calendar-filters{border:0;border-top:1px solid var(--legal-line);border-radius:0;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr)) repeat(2,minmax(112px,.7fr)) auto;margin:0;padding:13px}#agenda .agenda-legal-remaster .agenda-legal-calendar-filters :is(input,select){border-color:var(--legal-line);border-radius:8px;min-height:42px;min-width:0}#agenda .agenda-legal-remaster .agenda-legal-calendar-shell{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}#agenda .agenda-legal-remaster .agenda-legal-calendar-grid{background:#fbfafc;border:1px solid var(--legal-line);border-radius:12px;gap:1px;overflow:hidden}#agenda .agenda-legal-remaster .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-remaster .agenda-legal-calendar-grid[data-view=monthly]{background:var(--legal-line)}#agenda .agenda-legal-remaster .agenda-legal-day-card{border:0;border-radius:0;cursor:pointer;gap:9px;min-height:172px;padding:12px;transition:background-color .14s ease,box-shadow .14s ease}#agenda .agenda-legal-remaster .agenda-legal-day-card:hover{background:#fdfbfe}#agenda .agenda-legal-remaster .agenda-legal-day-card.is-selected{background:#faf6fb;box-shadow:inset 0 3px 0 var(--legal-purple)}#agenda .agenda-legal-remaster .agenda-legal-day-card header{align-items:center}#agenda .agenda-legal-remaster .agenda-legal-day-card header strong{color:var(--legal-ink);font-size:13px}#agenda .agenda-legal-remaster .agenda-legal-day-card header span{background:var(--legal-soft);border-radius:999px;color:var(--legal-muted);font-size:10px;padding:3px 6px}#agenda .agenda-legal-remaster .agenda-legal-day-metrics{display:flex;flex-wrap:wrap;gap:5px}#agenda .agenda-legal-remaster .agenda-legal-day-metrics span{background:transparent;border:0;color:var(--legal-muted);font-size:10px;padding:0}#agenda .agenda-legal-remaster .agenda-legal-day-metrics span+span:before{content:"·";margin-right:5px}#agenda .agenda-legal-remaster .agenda-legal-appointment-strip{display:grid;gap:5px}#agenda .agenda-legal-remaster .agenda-legal-appointment-badge{background:var(--legal-purple-soft);border-color:#dfd1e4;border-radius:7px;color:var(--legal-purple);justify-content:flex-start;min-height:30px;padding:5px 7px;width:100%}#agenda .agenda-legal-remaster .agenda-legal-appointment-badge.is-rescheduled{background:var(--legal-amber-soft);border-color:#eed9a9;color:var(--legal-amber)}#agenda .agenda-legal-remaster .agenda-legal-appointment-badge.is-canceled,#agenda .agenda-legal-remaster .agenda-legal-appointment-badge.is-completed,#agenda .agenda-legal-remaster .agenda-legal-appointment-badge.is-no_show{background:#f3f4f6;border-color:#d8dce1;color:#66717d}#agenda .agenda-legal-remaster .agenda-legal-appointment-badge.is-canceled strong{text-decoration:line-through}#agenda .agenda-legal-remaster .agenda-legal-slot-strip{gap:4px}#agenda .agenda-legal-remaster .agenda-legal-slot-strip span,#agenda .agenda-legal-remaster .agenda-legal-slot-badge{background:var(--legal-green-soft);border-color:#c9e8dc;border-radius:6px;color:var(--legal-green);font-size:10px;padding:3px 6px}#agenda .agenda-legal-remaster .agenda-legal-day-empty{border-top:1px dashed var(--legal-line);margin:auto 0 0;padding-top:8px}#agenda .agenda-legal-remaster .agenda-legal-calendar-details{background:#fff;border-color:var(--legal-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) minmax(180px,.7fr);padding:16px;position:static}#agenda .agenda-legal-remaster .agenda-legal-calendar-details>header{align-items:baseline;display:flex;gap:8px;grid-column:1 / -1;justify-content:space-between;padding-bottom:12px}#agenda .agenda-legal-remaster .agenda-legal-calendar-details>header strong{color:var(--legal-ink);font-size:16px}#agenda .agenda-legal-remaster .agenda-legal-calendar-details>header span{color:var(--legal-muted);font-size:12px}#agenda .agenda-legal-remaster .agenda-legal-calendar-details>section{background:var(--legal-soft);border:1px solid var(--legal-line);border-radius:10px;min-width:0;padding:12px}#agenda .agenda-legal-remaster .agenda-legal-calendar-details h4{color:var(--legal-ink);font-size:12px;letter-spacing:.015em;margin-bottom:10px}#agenda .agenda-legal-remaster .agenda-legal-detail-row{border-color:var(--legal-line);border-radius:8px;margin-bottom:7px;padding:9px}#agenda .agenda-legal-remaster .agenda-legal-detail-row.is-selected{border-color:#b89fc0;box-shadow:0 0 0 2px #51235d14}#agenda .agenda-legal-remaster .agenda-legal-selected-appointment{border-color:#dcd1e0;border-radius:10px;margin-top:12px;padding:12px}#agenda .agenda-legal-remaster .agenda-legal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#agenda .agenda-legal-remaster .agenda-legal-detail-section{display:grid;gap:8px}#agenda .agenda-legal-remaster .agenda-legal-detail-section+.agenda-legal-detail-section{border-top:1px solid var(--legal-line);padding-top:10px}#agenda .agenda-legal-remaster .agenda-legal-detail-section h5{color:var(--legal-muted);font-size:10px;letter-spacing:.07em;margin:0;text-transform:uppercase}#agenda .agenda-legal-remaster .agenda-legal-detail-grid>div{background:#faf9fb;border-radius:7px;padding:7px}#agenda .agenda-legal-remaster .agenda-legal-detail-grid>div.is-warning{background:var(--legal-amber-soft)}#agenda .agenda-legal-remaster .agenda-legal-reminder-state{border-top:1px solid var(--legal-line);padding-top:10px}#agenda .agenda-legal-remaster .agenda-legal-reminder-item{background:#fff;border-color:var(--legal-line)}#agenda .agenda-legal-remaster .agenda-action-menu summary{border-color:var(--legal-line);border-radius:8px}#agenda .agenda-legal-remaster .agenda-action-menu[open] summary{border-color:#a589ad;box-shadow:0 0 0 3px #51235d14}#agenda .agenda-legal-remaster .agenda-action-menu-popover{border-color:var(--legal-line);border-radius:10px}#agenda :is(button,summary,input,select,textarea)[data-legal-focus],#agenda .agenda-legal-remaster :is(button,summary,input,select,textarea):focus-visible,#agenda .agenda-modal :is(button,input,select,textarea):focus-visible{outline:3px solid #9a74a5;outline-offset:2px}#agenda .agenda-modal{align-items:center;overflow-y:auto;padding:18px}#agenda .agenda-modal-card{max-height:calc(100dvh - 36px);overflow:hidden}#agenda .agenda-modal-card>header{flex:0 0 auto}#agenda .agenda-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}#agenda .agenda-legal-modal-flow{display:grid;gap:18px}#agenda .agenda-legal-modal-section{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}#agenda .agenda-legal-modal-section+.agenda-legal-modal-section{border-top:1px solid var(--legal-line);padding-top:18px}#agenda .agenda-legal-modal-section legend{color:var(--legal-ink);font-size:13px;font-weight:800;margin-bottom:2px;padding:0}#agenda .agenda-legal-step-label{align-items:center;color:var(--legal-muted);display:flex;font-size:11px;font-weight:700;gap:7px}#agenda .agenda-legal-step-label>span{align-items:center;background:var(--legal-purple-soft);border-radius:999px;color:var(--legal-purple);display:inline-flex;height:22px;justify-content:center;width:22px}#agenda .agenda-legal-change-summary,#agenda .agenda-legal-warning-box{background:var(--legal-soft);border:1px solid var(--legal-line);border-radius:9px;color:var(--legal-muted);display:grid;font-size:12px;gap:5px;line-height:1.45;padding:11px 12px}#agenda .agenda-legal-warning-box{background:var(--legal-amber-soft);border-color:#ead6a8;color:#714b0b}@media (max-width: 1180px){#agenda .agenda-legal-remaster .agenda-legal-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#agenda .agenda-legal-remaster .agenda-legal-calendar-details{grid-template-columns:repeat(2,minmax(0,1fr))}#agenda .agenda-legal-remaster .agenda-legal-calendar-details>section:nth-of-type(2){grid-column:span 2;grid-row:1}}@media (max-width: 900px){#agenda .agenda-legal-remaster{border-radius:12px;padding:18px}#agenda .agenda-legal-remaster .agenda-legal-hero{align-items:stretch}#agenda .agenda-legal-hero-copy{flex:none}#agenda .agenda-legal-hero-actions{justify-content:flex-start;width:100%}#agenda .agenda-legal-remaster .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-remaster .agenda-legal-calendar-grid[data-view=monthly]{grid-template-columns:repeat(2,minmax(0,1fr))}#agenda .agenda-legal-remaster .agenda-legal-calendar-details{grid-template-columns:minmax(0,1fr)}#agenda .agenda-legal-remaster .agenda-legal-calendar-details>section:nth-of-type(2){grid-column:auto;grid-row:auto}}@media (max-width: 640px){#agenda .agenda-legal-remaster{border-radius:10px;margin-inline:0;padding:16px 14px 24px}#agenda .agenda-legal-remaster .agenda-legal-hero{gap:14px;padding-bottom:15px}#agenda .agenda-legal-remaster .agenda-legal-hero h3{font-size:24px}#agenda .agenda-legal-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto}#agenda .agenda-legal-create-button{justify-content:center;min-width:0}#agenda .agenda-legal-icon-button{justify-content:center;min-width:44px;padding-inline:10px}#agenda .agenda-legal-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#agenda .agenda-legal-admin-menu>summary{min-width:44px;padding-inline:10px}#agenda .agenda-legal-admin-menu>summary>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#agenda .agenda-legal-admin-popover{max-width:calc(100vw - 28px);right:0}#agenda .agenda-legal-remaster .agenda-legal-feature-state{grid-template-columns:minmax(0,1fr)}#agenda .agenda-legal-remaster .agenda-legal-feature-state>span+span{border-left:0;border-top:1px solid var(--legal-line)}#agenda .agenda-legal-remaster .agenda-legal-tabs{margin-inline:-2px}#agenda .agenda-legal-remaster .agenda-legal-tabs button{min-height:44px;padding-inline:12px}#agenda .agenda-legal-calendar-toolbar{align-items:stretch;flex-direction:column}#agenda .agenda-legal-period-navigation{display:grid;grid-template-columns:auto auto auto minmax(0,1fr)}#agenda .agenda-legal-period-navigation>strong{font-size:13px;margin-left:4px;text-align:right}#agenda .agenda-legal-view-control{justify-content:space-between}#agenda .agenda-legal-view-control select{flex:1 1 auto}#agenda .agenda-legal-filter-drawer>summary small{display:none}#agenda .agenda-legal-remaster .agenda-legal-calendar-filters{grid-template-columns:minmax(0,1fr)}#agenda .agenda-legal-remaster .agenda-legal-calendar-filters>button{width:100%}#agenda .agenda-legal-remaster .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-remaster .agenda-legal-calendar-grid[data-view=monthly]{background:transparent;border:0;gap:9px;grid-template-columns:minmax(0,1fr);overflow:visible}#agenda .agenda-legal-remaster .agenda-legal-day-card{border:1px solid var(--legal-line);border-radius:10px;min-height:0}#agenda .agenda-legal-remaster .agenda-legal-day-card.is-selected{border-color:#b89fc0;box-shadow:inset 3px 0 0 var(--legal-purple)}#agenda .agenda-legal-remaster .agenda-legal-calendar-details{padding:12px}#agenda .agenda-legal-remaster .agenda-legal-detail-grid{grid-template-columns:minmax(0,1fr)}#agenda .agenda-modal{align-items:flex-start;padding:8px}#agenda .agenda-modal-card{border-radius:10px;max-height:calc(100dvh - 16px);width:100%}#agenda .agenda-modal-card>header,#agenda .agenda-modal-body{padding:15px}#agenda .agenda-legal-modal-flow .agenda-form-actions{flex-direction:column-reverse}#agenda .agenda-legal-modal-flow .agenda-form-actions button{min-height:44px;width:100%}}@media (max-width: 480px){#agenda .agenda-legal-manual-header,#agenda .agenda-legal-manual-footer,#agenda .agenda-legal-manual-date,#agenda .agenda-legal-manual-item,#agenda .agenda-legal-manual-item-meta{align-items:stretch;flex-direction:column}#agenda .agenda-legal-manual-date :is(label,input,button),#agenda .agenda-legal-manual-footer button,#agenda .agenda-legal-manual-item-meta button{width:100%}#agenda .agenda-legal-manual-choice{flex-basis:auto}#agenda .agenda-legal-period-navigation{grid-template-columns:auto auto auto}#agenda .agenda-legal-period-navigation>strong{grid-column:1 / -1;margin:4px 0 0;text-align:left}#agenda .agenda-legal-remaster .agenda-legal-day-metrics{gap:4px}}#dashboard .dop-root{--dop-success: #176447;--dop-warning: #815613;--dop-danger: #ac3039;--dop-soft: #f5f7f8;--dop-border: #e1e7eb;--dop-ink: #1b303d;--dop-muted: #526575;color:var(--dop-ink);font-size:14px;line-height:1.5;margin:0 auto;max-width:1640px;min-width:0;padding:12px 8px 26px}#dashboard .dop-root *,#dashboard .dop-root *:before,#dashboard .dop-root *:after{box-sizing:border-box}#dashboard .dop-root h2,#dashboard .dop-root h3,#dashboard .dop-root h4,#dashboard .dop-root p{margin:0}#dashboard .dop-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}#dashboard .dop-eyebrow{color:var(--dop-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}#dashboard .dop-header h2{font-size:clamp(24px,2.1vw,32px);font-weight:750;letter-spacing:-.035em;line-height:1.15;margin-bottom:9px}#dashboard .dop-header p{color:var(--dop-muted)}#dashboard .dop-refresh{align-items:center;display:flex;flex-wrap:wrap;gap:12px}#dashboard .dop-readonly{color:var(--dop-muted);font-size:12px}#dashboard .dop-refresh button{background:var(--panel, white);border:1px solid var(--dop-border);border-radius:9px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:44px;padding:10px 16px}#dashboard .dop-refresh button:disabled{cursor:wait;opacity:.65}#dashboard .dop-context{border-bottom:1px solid var(--dop-border);color:var(--dop-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 20px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}#dashboard .dop-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .dop-block{background:var(--panel, white);border:1px solid var(--dop-border);border-radius:14px;min-width:0;overflow:clip}#dashboard .dop-block-header{align-items:flex-start;border-bottom:1px solid var(--dop-border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:20px}#dashboard .dop-block-header>div{min-width:0}#dashboard .dop-section-number{color:var(--dop-muted);float:left;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin:5px 10px 0 0}#dashboard .dop-block-header h3{font-size:17px;font-weight:700;letter-spacing:-.015em}#dashboard .dop-block-header p{color:var(--dop-muted);font-size:12px;margin-top:5px}#dashboard .dop-link{align-items:center;background:transparent;border:0;border-radius:6px;color:#176959;cursor:pointer;display:inline-flex;flex:0 1 auto;font:inherit;font-size:12px;font-weight:700;gap:8px;min-height:44px;padding:8px 4px;text-align:left}#dashboard .dop-link span{font-size:16px}#dashboard .dop-root :is(button,summary):focus-visible{outline:3px solid #168e83;outline-offset:3px}#dashboard .dop-link:hover{text-decoration:underline;text-underline-offset:4px}#dashboard .dop-health-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px}#dashboard .dop-health-item{min-width:0;padding:14px 12px}#dashboard .dop-health-item h4{font-size:13px;font-weight:600;margin-bottom:10px}#dashboard .dop-badge{align-items:center;background:var(--dop-soft);border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:11px;font-weight:650;gap:6px;line-height:1.45;max-width:100%;padding:5px 7px;white-space:normal}#dashboard .dop-dot{background:currentColor;border-radius:50%;flex:0 0 6px;height:6px;width:6px}#dashboard .dop-tone-success{background:#ecf7f1;color:var(--dop-success)}#dashboard .dop-tone-warning{background:#fff5df;color:var(--dop-warning)}#dashboard .dop-tone-danger{background:#fceff0;color:var(--dop-danger)}#dashboard .dop-tone-neutral,#dashboard .dop-tone-muted{background:var(--dop-soft);color:var(--dop-muted)}#dashboard .dop-quality-caption{color:var(--dop-warning);display:block;font-size:11px;margin-top:6px}#dashboard .dop-note{color:var(--dop-muted);font-size:11px;line-height:1.55;margin-top:8px}#dashboard .dop-provenance{color:var(--dop-muted);font-size:11px;margin-top:5px}#dashboard .dop-provenance summary{border-radius:4px;cursor:pointer;min-height:32px;padding:8px 0;width:fit-content}#dashboard .dop-provenance dl{background:var(--dop-soft);border-radius:7px;margin:4px 0 0;padding:10px}#dashboard .dop-provenance dt{font-weight:650}#dashboard .dop-provenance dd{margin:0 0 7px}#dashboard .dop-provenance div:last-child dd{margin-bottom:0}#dashboard .dop-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px}#dashboard .dop-metric{min-width:0;padding:14px 12px}#dashboard .dop-metric-head{align-items:flex-start;display:flex;flex-direction:column;gap:6px}#dashboard .dop-metric h4{color:var(--dop-muted);font-size:12px;font-weight:550}#dashboard .dop-value{font-size:31px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin-top:8px}#dashboard .dop-metric-wide{border-top:1px solid var(--dop-border);grid-column:1 / -1;margin:6px 12px 0;padding:16px 0 12px}#dashboard .dop-metric-wide .dop-value{font-size:23px}#dashboard .dop-unit{color:var(--dop-muted);display:block;font-size:10px;margin-top:5px}#dashboard .dop-operations{display:grid;padding:0 20px}#dashboard .dop-operation{border-bottom:1px solid var(--dop-border);min-width:0;padding:14px 0}#dashboard .dop-operation:last-child{border-bottom:0}#dashboard .dop-operation-title{align-items:center;display:flex;gap:10px;justify-content:space-between}#dashboard .dop-operation-title h4{font-size:14px;font-weight:700}#dashboard .dop-operation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#dashboard .dop-metric-compact{background:var(--dop-soft);border-radius:8px;padding:10px}#dashboard .dop-metric-compact .dop-value{font-size:22px}#dashboard .dop-value-split{display:flex;flex-direction:column;font-size:12px!important;font-weight:400;gap:6px;letter-spacing:0}#dashboard .dop-value-split span{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}#dashboard .dop-value-split b{font-size:17px;font-weight:700}#dashboard .dop-empty,#dashboard .dop-restricted{color:var(--dop-muted);padding:24px 20px}#dashboard .dop-empty strong,#dashboard .dop-restricted strong{color:var(--dop-ink);font-size:14px}#dashboard .dop-empty p,#dashboard .dop-restricted p{font-size:12px;margin-top:6px}#dashboard .dop-error{background:#fff5df;border:1px solid #e5cea3;border-radius:9px;color:#74500f;font-size:13px;margin-bottom:18px;padding:14px}#dashboard .dop-footer{color:var(--dop-muted);font-size:11px;margin-top:20px}#dashboard .dop-skeleton-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}#dashboard .dop-skeleton{display:grid;gap:12px}#dashboard .dop-skeleton i,#dashboard .dop-skeleton b{animation:dop-pulse 1.4s ease-in-out infinite alternate;background:var(--dop-border);border-radius:5px;display:block;height:10px;width:80%}#dashboard .dop-skeleton b{height:30px;width:40%}#dashboard .dop-root :is(h2,h3,h4,p,dd,span,.dop-value){overflow-wrap:anywhere}@keyframes dop-pulse{to{opacity:.4}}@media (prefers-reduced-motion: reduce){#dashboard .dop-skeleton :is(i,b){animation:none}}@media (min-width: 1500px){#dashboard .dop-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){#dashboard .dop-grid{gap:14px}#dashboard .dop-block-header{padding:16px}#dashboard .dop-operations{padding:0 16px}#dashboard .dop-health-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){#dashboard .dop-provenance summary{min-height:44px;padding:12px 0}#dashboard .dop-grid{grid-template-columns:minmax(0,1fr)}#dashboard .dop-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .dop-root{padding:10px 0 24px}#dashboard .dop-header{gap:14px}#dashboard .dop-refresh{justify-content:space-between;width:100%}#dashboard .dop-context{gap:6px}}@media (max-width: 430px){#dashboard .dop-health-grid,#dashboard .dop-metrics,#dashboard .dop-operation-metrics{grid-template-columns:minmax(0,1fr)}#dashboard .dop-metric:not(.dop-metric-compact){border-bottom:1px solid var(--dop-border)}#dashboard .dop-metric:last-child{border-bottom:0}#dashboard .dop-metric-wide{border-top:0;margin:0;padding:14px 12px}#dashboard .dop-block-header{gap:4px}}body[data-theme-preference=dark] #dashboard .dop-root{--dop-soft: #23343e;--dop-border: #354952;--dop-ink: #edf4f7;--dop-muted: #b8c9d2}body[data-theme-preference=dark] #dashboard .dop-link{color:#8fdbcb}body[data-theme-preference=dark] #dashboard .dop-tone-success{background:#193d31;color:#a0e0bd}body[data-theme-preference=dark] #dashboard .dop-tone-warning{background:#463a21;color:#f1d18b}body[data-theme-preference=dark] #dashboard .dop-tone-danger{background:#4b2a30;color:#f6b2b8}#dashboard .dop-root{--dop-brand: #0d766f;--dop-brand-soft: #e8f5f2;--dop-shadow: 0 18px 48px rgba(23, 45, 55, .08);--dop-shadow-soft: 0 8px 24px rgba(23, 45, 55, .06);background:linear-gradient(145deg,#f8fbfbe6,#fffffffa 42%);border:1px solid rgba(225,231,235,.9);border-radius:22px;padding:clamp(18px,2.2vw,34px)}#dashboard .dop-header{margin-bottom:18px}#dashboard .dop-eyebrow{color:var(--dop-brand);font-size:10px;letter-spacing:.15em}#dashboard .dop-header h2{font-size:clamp(27px,2.4vw,38px);font-weight:780}#dashboard .dop-header p{font-size:14px}#dashboard .dop-readonly{align-items:center;background:var(--dop-brand-soft);border:1px solid #cde8e3;border-radius:999px;color:var(--dop-brand);display:inline-flex;min-height:34px;padding:6px 12px}#dashboard .dop-refresh button{border-color:#c8d9dd;border-radius:11px;box-shadow:0 2px #14323c0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#dashboard .dop-refresh button:hover{border-color:var(--dop-brand);box-shadow:0 6px 18px #0d766f24;transform:translateY(-1px)}#dashboard .dop-context{margin-bottom:24px;padding:11px 0 15px}#dashboard .dop-grid{gap:18px}#dashboard .dop-block{border-color:#dbe6e9;border-radius:18px;box-shadow:var(--dop-shadow-soft);position:relative;transition:box-shadow .22s ease,transform .22s ease}#dashboard .dop-block:hover{box-shadow:var(--dop-shadow);transform:translateY(-2px)}#dashboard .dop-block-health{grid-column:1 / -1}#dashboard .dop-block-health:before,#dashboard .dop-block-conversations:before,#dashboard .dop-block-members:before,#dashboard .dop-block-operations:before{background:var(--dop-brand);content:"";height:3px;left:22px;position:absolute;right:22px;top:0}#dashboard .dop-block-conversations:before{background:#3877a7}#dashboard .dop-block-members:before{background:#8a5da5}#dashboard .dop-block-operations:before{background:#b37b2a}#dashboard .dop-block-header{padding:22px 22px 18px}#dashboard .dop-block-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}#dashboard .dop-section-icon{align-items:center;background:var(--dop-brand-soft);border:1px solid #cde8e3;border-radius:12px;color:var(--dop-brand);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;margin-top:1px;width:42px}#dashboard .dop-section-icon svg{height:22px;width:22px}#dashboard .dop-block-conversations .dop-section-icon{background:#edf5fb;border-color:#d5e6f2;color:#3877a7}#dashboard .dop-block-members .dop-section-icon{background:#f6effa;border-color:#e9d9f2;color:#8a5da5}#dashboard .dop-block-operations .dop-section-icon{background:#fff6e8;border-color:#f1dfbd;color:#a66e1f}#dashboard .dop-section-number{float:none;display:block;margin:0 0 3px}#dashboard .dop-block-header h3{font-size:18px}#dashboard .dop-health-grid{gap:8px;padding:14px 14px 18px}#dashboard .dop-health-item{background:#f9fcfcc7;border:1px solid #e5edef;border-radius:13px;padding:15px;transition:border-color .2s ease,background .2s ease}#dashboard .dop-health-item:hover{background:var(--panel, #fff);border-color:#c9dfe2}#dashboard .dop-health-label{align-items:center;display:flex;gap:8px;margin-bottom:10px}#dashboard .dop-health-label h4{margin:0}#dashboard .dop-health-icon{color:var(--dop-muted);display:inline-flex;height:18px;width:18px}#dashboard .dop-health-icon svg{height:18px;width:18px}#dashboard .dop-badge{border-radius:999px;font-size:11px;font-weight:720;letter-spacing:.01em;padding:5px 9px}#dashboard .dop-metrics{gap:8px;padding:14px}#dashboard .dop-metric{background:#f9fcfcb3;border:1px solid #e5edef;border-radius:13px;padding:15px;transition:border-color .2s ease,background .2s ease}#dashboard .dop-metric:hover{background:var(--panel, #fff);border-color:#c9dfe2}#dashboard .dop-metric-head{align-items:center;flex-direction:row;justify-content:space-between}#dashboard .dop-metric h4{font-size:12px;font-weight:650}#dashboard .dop-value{font-size:33px;font-weight:760}#dashboard .dop-metric-wide{margin:6px 0 0}#dashboard .dop-operations{padding:2px 22px 6px}#dashboard .dop-operation{padding:17px 0}#dashboard .dop-operation-metrics{gap:9px}#dashboard .dop-metric-compact{border:1px solid #e5edef;border-radius:11px}#dashboard .dop-empty,#dashboard .dop-restricted{min-height:132px;padding:30px 22px}#dashboard .dop-error{border-radius:12px;box-shadow:var(--dop-shadow-soft)}#dashboard .dop-footer{border-top:1px solid #e1e9eb;margin-top:24px;padding-top:15px}#dashboard .dop-skeleton-grid{border-radius:14px;padding:30px}#dashboard .dop-skeleton i,#dashboard .dop-skeleton b{background:linear-gradient(90deg,#e8eff1 25%,#f6f9f9,#e8eff1 75%);background-size:200% 100%}@keyframes dop-pulse{0%{background-position:200% 0;opacity:.72}to{background-position:-200% 0;opacity:1}}@media (max-width: 760px){#dashboard .dop-root{border-radius:16px;padding:16px 12px 24px}#dashboard .dop-block-health{grid-column:auto}#dashboard .dop-block-header{padding:18px 16px 15px}#dashboard .dop-health-grid,#dashboard .dop-metrics{padding:12px}#dashboard .dop-operations{padding:0 16px 5px}}@media (max-width: 430px){#dashboard .dop-header h2{font-size:25px}#dashboard .dop-section-icon{flex-basis:38px;height:38px;width:38px}#dashboard .dop-section-icon svg{height:20px;width:20px}#dashboard .dop-block-header{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion: reduce){#dashboard .dop-block,#dashboard .dop-refresh button{transition:none}#dashboard .dop-block:hover,#dashboard .dop-refresh button:hover{transform:none}}body[data-theme-preference=dark] #dashboard .dop-root{--dop-brand-soft: #183c3b;--dop-shadow: 0 18px 48px rgba(0, 0, 0, .2);--dop-shadow-soft: 0 8px 24px rgba(0, 0, 0, .16);background:linear-gradient(145deg,#17272ff5,#131f26fa);border-color:#354952}body[data-theme-preference=dark] #dashboard .dop-readonly{border-color:#285a56;color:#9ce0d2}body[data-theme-preference=dark] #dashboard .dop-block,body[data-theme-preference=dark] #dashboard .dop-health-item,body[data-theme-preference=dark] #dashboard .dop-metric{border-color:#354952;background:#1b2d36b8}body[data-theme-preference=dark] #dashboard .dop-health-item:hover,body[data-theme-preference=dark] #dashboard .dop-metric:hover{background:#223841;border-color:#4a6670}.ui-policy-hidden,.ui-readonly-hidden,.ui-future-hidden,.ui-technical-hidden,.ui-empty-actions,.ui-actions-menu[hidden]{display:none!important}.ui-actions-menu{min-width:0;max-width:100%;text-align:left;align-self:start}.ui-actions-menu>summary{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;white-space:nowrap}.ui-actions-menu>summary::-webkit-details-marker{display:none}.ui-actions-menu>summary:hover{background:#f1f5f9}.ui-actions-menu>summary:focus-visible,.ui-actions-list>button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.ui-actions-menu[open]{flex-basis:100%}.ui-actions-menu[open]>.ui-actions-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;min-width:0;max-width:100%}.ui-actions-list>button{min-width:0;min-height:44px;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}@media (max-width: 767px){.ui-actions-menu[open],.ui-actions-menu[open]>.ui-actions-list{width:100%}.ui-actions-list>button{flex:1 1 180px;text-align:left}}:root{--micro-icon-mic: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2010v2a7%207%200%200%200%2014%200v-2M12%2019v3M8%2022h8%22%2F%3E%3C%2Fsvg%3E);--micro-icon-audio: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018V5l11-2v13M9%209l11-2%22%2F%3E%3Cellipse%20cx%3D%226%22%20cy%3D%2218%22%20rx%3D%223%22%20ry%3D%223%22%2F%3E%3Cellipse%20cx%3D%2217%22%20cy%3D%2216%22%20rx%3D%223%22%20ry%3D%223%22%2F%3E%3C%2Fsvg%3E);--micro-icon-attachment: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%2013%207-7a3%203%200%200%201%204%204L9%2020a5%205%200%200%201-7-7L13%202M6%2015l8-8%22%2F%3E%3C%2Fsvg%3E);--micro-icon-arrow: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E);--micro-icon-person: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3.5%2019c.5-3.1%202.3-4.8%205.5-4.8s5%201.7%205.5%204.8M15%205.5a3%203%200%200%201%200%205.8M17%2014.2c2.1.4%203.3%202%203.6%204.8%22%2F%3E%3C%2Fsvg%3E);--micro-icon-document: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%204h8l2%202v14H6V6l2-2ZM9%209h6M9%2013h6M9%2017h3%22%2F%3E%3C%2Fsvg%3E);--micro-icon-history: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%203-6.7L3%208M3%203v5h5M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E);--micro-icon-export: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v12m-5-5%205%205%205-5M5%2020h14%22%2F%3E%3C%2Fsvg%3E);--micro-icon-clock: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E);--micro-icon-attention: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%202%2021h20L12%203ZM12%209v5M12%2017h.01%22%2F%3E%3C%2Fsvg%3E);--micro-icon-tag: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h8l10%2010-8%208L3%2011Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E);--micro-icon-eye: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);--micro-icon-conversation: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a4%204%200%200%201-4%204H8l-5%203V7a4%204%200%200%201%204-4h10a4%204%200%200%201%204%204Z%22%2F%3E%3C%2Fsvg%3E);--micro-icon-processing: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v4M12%2018v4M4.9%204.9l2.8%202.8M16.3%2016.3l2.8%202.8M2%2012h4M18%2012h4M4.9%2019.1l2.8-2.8M16.3%207.7l2.8-2.8%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);--micro-icon-bot: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%228%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%208V4M9%204h6M9%2017h6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2213%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2213%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E);--micro-icon-queue: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%206h13M8%2012h13M8%2018h13%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%226%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%2218%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E);--micro-icon-calendar: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%224%22%20width%3D%2217%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%208h10M7%2012h3M14%2012h3M7%2016h5%22%2F%3E%3C%2Fsvg%3E);--micro-icon-realtime: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h4l3-7%204%2014%203-7h4%22%2F%3E%3C%2Fsvg%3E)}:is(#conversas #recordAudioButton,#conversas .audio-file-button,#conversas .attachment-file-button,#pendencias [data-pending-action],#pendingDetailContent [data-pending-detail-action],#pendencias .pending-kpi small,#pendencias td[data-label=Status] .status-badge,#members .associates-header h2,#members [data-open-member-360],#members [data-member360-action=open-old-member],#members [data-member360-action=documents],#members [data-member360-action=timeline],#members [data-member360-action^=export-profile-],#members #exportMembersExcelButton,#members #member360ExportPdfButton,#members #member360ExportSpreadsheetButton,#members #member360NewButton,#members .member-360-hero h3,#dashboard .dop-operation-title h4):before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;margin-inline-end:6px;vertical-align:-3px;background-color:currentColor;-webkit-mask:var(--micro-icon) center / contain no-repeat;mask:var(--micro-icon) center / contain no-repeat;pointer-events:none}#conversas #recordAudioButton{--micro-icon: var(--micro-icon-mic)}#conversas .audio-file-button{--micro-icon: var(--micro-icon-audio)}#conversas .attachment-file-button{--micro-icon: var(--micro-icon-attachment)}#pendencias [data-pending-action=open]{--micro-icon: var(--micro-icon-eye)}#pendencias [data-pending-action=assign]{--micro-icon: var(--micro-icon-person)}#pendencias [data-pending-action=urgent],#pendingDetailContent [data-pending-detail-action=urgent],#pendencias td[data-label=Status] .status-badge.danger{--micro-icon: var(--micro-icon-attention)}#pendencias [data-pending-action=reminder],#pendencias .pending-kpi small,#pendencias td[data-label=Status] .status-badge.neutral{--micro-icon: var(--micro-icon-clock)}#pendencias [data-pending-filter=urgent] small{--micro-icon: var(--micro-icon-attention)}#pendencias [data-pending-filter=waiting_agent] small,#pendingDetailContent [data-pending-detail-action=open-conversation]{--micro-icon: var(--micro-icon-conversation)}#pendencias [data-pending-filter=unassigned] small{--micro-icon: var(--micro-icon-person)}#pendencias [data-pending-action=tag]{--micro-icon: var(--micro-icon-tag)}#members .associates-header h2,#members [data-member360-action=open-old-member],#members .member-360-hero h3{--micro-icon: var(--micro-icon-person)}#members [data-open-member-360],#members [data-member360-action=documents],#members #member360NewButton{--micro-icon: var(--micro-icon-document)}#members [data-member360-action=timeline]{--micro-icon: var(--micro-icon-history)}#members [data-member360-action^=export-profile-],#members #exportMembersExcelButton,#members #member360ExportPdfButton,#members #member360ExportSpreadsheetButton{--micro-icon: var(--micro-icon-export)}#dashboard [data-health=whatsapp]{--micro-icon: var(--micro-icon-conversation)}#dashboard [data-health=worker]{--micro-icon: var(--micro-icon-processing)}#dashboard [data-health=realtime]{--micro-icon: var(--micro-icon-realtime)}#dashboard [data-health=outbox]{--micro-icon: var(--micro-icon-queue)}#dashboard [data-health=scheduler]{--micro-icon: var(--micro-icon-clock)}#dashboard [data-health=bot]{--micro-icon: var(--micro-icon-bot)}#dashboard .dop-health-icon{flex:0 0 18px;background-color:currentColor;-webkit-mask:var(--micro-icon) center / contain no-repeat;mask:var(--micro-icon) center / contain no-repeat}#dashboard .dop-health-icon svg{display:none}#dashboard #dop-financial-title{--micro-icon: var(--micro-icon-document)}#dashboard #dop-agenda-title{--micro-icon: var(--micro-icon-calendar)}#dashboard #dop-communications-title{--micro-icon: var(--micro-icon-conversation)}#dashboard .dop-link>[aria-hidden=true]{display:inline-block;flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--micro-icon-arrow) center / contain no-repeat;mask:var(--micro-icon-arrow) center / contain no-repeat}@media (max-width: 430px){#conversas[data-mobile-conversations-view=chat] :is(#recordAudioButton,.audio-file-button,.attachment-file-button){flex-direction:column;gap:2px;padding-block:4px;min-height:58px}#conversas[data-mobile-conversations-view=chat] :is(#recordAudioButton,.audio-file-button,.attachment-file-button):before{margin-inline-end:0;width:14px;height:14px;flex-basis:14px}}#panelView .sidebar-nav-label{min-width:0}#panelSidebar button[data-tab=agenda]{--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='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18M8 15h2M14 15h2M8 18h2'/%3E%3C/svg%3E")}#panelView>#panelSidebar .sidebar-nav button[data-tab]:before{background-color:#231040a6;background-image:var(--sidebar-icon),linear-gradient(145deg,#845cb957,#3f216233);background-size:15px 15px,100% 100%!important;border-color:#cfb5ff3b;box-shadow:0 4px 8px #0d051b3d,inset 0 1px #ffffff1a,inset 0 -1px #0000001f;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}#panelView>#panelSidebar .sidebar-nav button[data-tab].active:before{background-color:#db234e;background-image:var(--sidebar-icon),linear-gradient(145deg,#f63f72,#e3234d 55%,#c71840);border-color:#ffb8ce99;box-shadow:0 4px 12px #e7284d52,0 0 12px #ea305e2e,inset 0 1px #ffffff4d,inset 0 0 5px #ffb7cf26}#panelView>#panelSidebar .sidebar-nav button[data-tab]:focus-visible:before{border-color:#fff}@media (hover: hover) and (pointer: fine){#panelView>#panelSidebar .sidebar-nav button[data-tab]:hover:before{background-color:#5e3889cc;border-color:#dfcaff9e;box-shadow:0 4px 10px #0d051b47,0 0 10px #af81ee2e,inset 0 1px #fff3;transform:scale(1.04)}#panelView>#panelSidebar .sidebar-nav button[data-tab].active:hover:before{box-shadow:0 4px 14px #e7284d66,0 0 14px #ea305e3d,inset 0 1px #ffffff59,inset 0 0 5px #ffb7cf33}}@media (min-width: 901px){#panelView{--workspace-sidebar-width: 72px}#panelView>#panelSidebar{scrollbar-gutter:auto;z-index:80}#panelView>#panelSidebar:after{right:0;width:72px;border-radius:150px 0 0 150px}#panelView>#panelSidebar>:is(.sidebar-brand,.sidebar-nav,.sidebar-footer){flex-shrink:0}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=true]>#panelSidebar{--workspace-sidebar-width: 202px}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar:after{display:none}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-nav-label,#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-user-copy,#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-bot-control-heading{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-nav-title{visibility:hidden}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-nav button[data-tab]{background:transparent;border-color:transparent;box-shadow:none;gap:0;grid-template-columns:24px!important;justify-content:center;padding-inline:7px!important;transform:none}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-nav button[data-tab]:before{background-size:18px 18px,100% 100%!important;border-radius:12px!important;height:38px!important;width:38px!important;position:absolute;left:50%;top:50%;translate:-50% -50%}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-user{grid-template-columns:minmax(0,1fr)!important;padding:0!important}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-profile-button{grid-template-columns:26px;justify-content:center}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-logout-button{grid-column:1;grid-row:2;justify-self:center;min-width:44px;padding:4px}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-bot-control{gap:0;padding:8px}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-bot-control-header{grid-template-columns:26px;justify-content:center}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-bot-control-toggle,#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false]>#panelSidebar .sidebar-bot-control>p{display:none}}@media (prefers-reduced-motion: reduce){#panelView>#panelSidebar .sidebar-nav button[data-tab]:before{transition:none}}#panelSidebar .wim-nav{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#f4edff;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr);min-height:40px;padding:4px 7px;text-align:left;width:100%;font-size:11px;position:relative}#panelSidebar .wim-nav svg{background:#845cb933;border:1px solid rgba(207,181,255,.23);border-radius:8px;fill:none;height:24px;width:24px;padding:3px;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}#panelSidebar .wim-nav:hover{background:#ffffff1a}#panelSidebar .wim-nav[hidden],#whatsappInitialMenu [hidden]{display:none!important}@media (min-width: 901px){#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false] .wim-nav{grid-template-columns:24px;justify-content:center;gap:0}#panelView[data-workspace-sidebar-mode=collapsed][data-workspace-sidebar-peek=false] .wim-nav svg{position:absolute;left:50%;top:50%;translate:-50% -50%;width:38px;height:38px;padding:9px;border-radius:12px}}@media (max-width: 900px){#panelSidebar .wim-nav{min-height:44px}}#applicationRoot #whatsappInitialMenu{--wim-ink: #281937;--wim-muted: #665b72;--wim-border: #e5dfeb;background:#f7f5fa;border:1px solid var(--wim-border);border-radius:20px;color:var(--wim-ink);padding:0;margin:auto;width:min(1140px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 90px #1c0d3b40;font-size:14px}#whatsappInitialMenu[open]{display:flex;flex-direction:column}#whatsappInitialMenu::backdrop{background:#1a0f2ba3}#whatsappInitialMenu *{box-sizing:border-box}#whatsappInitialMenu :is(h2,h3,h4,p,dl,dd){margin:0}#whatsappInitialMenu :is(button,select,textarea){font:inherit}#whatsappInitialMenu button{border:1px solid #d9cfdf;border-radius:10px;background:#fff;color:var(--wim-ink);padding:10px 14px;min-height:44px;white-space:normal;line-height:1.35;word-break:normal;cursor:pointer}#whatsappInitialMenu button:hover:not(:disabled){background:#f0eaf7;border-color:#9a80b4}#whatsappInitialMenu button:disabled{cursor:not-allowed;color:#746c7a;background:#eeeaf1;opacity:1}#whatsappInitialMenu :is(button,select,textarea):focus-visible{outline:3px solid #703fb1;outline-offset:3px}#whatsappInitialMenu h3:focus-visible{outline:3px solid #703fb1;outline-offset:5px;border-radius:3px}#whatsappInitialMenu .wim-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:#fff;border-bottom:1px solid var(--wim-border);flex-shrink:0}#whatsappInitialMenu .wim-eyebrow{color:#855069;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:750}#whatsappInitialMenu h2{font-size:clamp(21px,2.4vw,29px);line-height:1.2;margin:6px 0}#whatsappInitialMenu h3{font-size:17px;line-height:1.3}#whatsappInitialMenu .wim-header p{color:var(--wim-muted);line-height:1.5}#whatsappInitialMenu .wim-header>div{min-width:0}#whatsappInitialMenu .wim-close{display:flex;align-items:center;gap:10px;flex-shrink:0}#whatsappInitialMenu .wim-close span{font-size:22px}#whatsappInitialMenu .wim-body{padding:24px 28px;min-height:0;overflow-y:auto;overscroll-behavior:contain}#whatsappInitialMenu .wim-notice{background:#eee8f6;border-left:3px solid #8956b5;border-radius:8px;padding:12px 16px;line-height:1.6}#whatsappInitialMenu .wim-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}#whatsappInitialMenu .wim-summary>div{background:#fff;border:1px solid var(--wim-border);border-radius:12px;padding:14px;display:grid;gap:8px}#whatsappInitialMenu .wim-summary span,#whatsappInitialMenu dt{color:var(--wim-muted);font-size:12px}#whatsappInitialMenu .wim-summary strong{font-size:15px;overflow-wrap:anywhere}#whatsappInitialMenu .wim-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}#whatsappInitialMenu .wim-toolbar p{color:var(--wim-muted);font-size:13px}#whatsappInitialMenu .wim-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}#whatsappInitialMenu :is(.wim-editor,.wim-confirm,.wim-discard-confirm){margin-top:20px;padding:20px;border:1px solid var(--wim-border);border-radius:12px;background:#fff;min-width:0}#whatsappInitialMenu .wim-discard-confirm{margin:0 0 20px;background:#fff4d8}#whatsappInitialMenu .wim-discard-confirm p{line-height:1.6}#whatsappInitialMenu .wim-discard-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#whatsappInitialMenu :is(.wim-editor-help,.wim-review-context,.wim-confirm-context){margin:12px 0 18px;color:var(--wim-muted);line-height:1.6;overflow-wrap:anywhere}#whatsappInitialMenu .wim-feedback{line-height:1.5;padding:12px 0;color:#655174}#whatsappInitialMenu .wim-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}#whatsappInitialMenu .wim-card{background:#fff;border:1px solid var(--wim-border);border-radius:16px;padding:20px;min-width:0;box-shadow:0 3px 12px #24133204}#whatsappInitialMenu .wim-card header{display:flex;align-items:center;gap:12px;padding-bottom:18px}#whatsappInitialMenu .wim-card header>div{min-width:0}#whatsappInitialMenu .wim-option-symbol{display:grid;place-items:center;width:40px;height:40px;background:#f4eaf0;color:#9c3159;border-radius:12px;font-size:13px;font-weight:750;flex-shrink:0}#whatsappInitialMenu small{display:block;color:var(--wim-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}#whatsappInitialMenu dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}#whatsappInitialMenu dd{margin-top:6px;font-size:13px;overflow-wrap:anywhere}#whatsappInitialMenu .wim-state{display:inline-flex;align-items:center;gap:7px;background:#f0edf2;color:#62596b;border:1px solid #d9d1df;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.4}#whatsappInitialMenu .wim-state:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}#whatsappInitialMenu .wim-state-0{color:#146a46;background:#eaf6ef;border-color:#c5e4d3}#whatsappInitialMenu .wim-state-2{color:#8a570c;background:#fff4d8;border-color:#efd49a}#whatsappInitialMenu .wim-card>button{margin-top:18px;width:100%}#whatsappInitialMenu label{display:grid;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600}#whatsappInitialMenu :is(select,textarea){width:100%;min-width:0;border:1px solid #bfb0cb;border-radius:8px;padding:10px;min-height:44px;background:#fff;color:var(--wim-ink)}#whatsappInitialMenu textarea{resize:vertical;line-height:1.5}#whatsappInitialMenu .wim-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f3;color:#334b3c;border:1px solid #dbe5dd;border-radius:10px;padding:12px;line-height:1.6;margin-top:12px}#whatsappInitialMenu .wim-preview-label{display:block;margin-top:14px;font-size:12px;color:var(--wim-muted)}#whatsappInitialMenu [data-wim-message-section]{margin-bottom:20px}#whatsappInitialMenu .wim-history{display:none}#whatsappInitialMenu [data-wim-comparison]>p{margin-top:12px;line-height:1.6;overflow-wrap:anywhere}#whatsappInitialMenu .wim-confirm article{background:#f9f7fb;border:1px solid var(--wim-border);border-radius:12px;padding:16px;margin-top:12px}#whatsappInitialMenu .wim-before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}#whatsappInitialMenu .wim-before-after>div{display:grid;justify-items:start;gap:8px;min-width:0}#whatsappInitialMenu .wim-before-after>div>span:first-child{color:var(--wim-muted);font-size:12px}#whatsappInitialMenu .wim-history>p{color:var(--wim-muted);margin:8px 0 12px;line-height:1.5}#whatsappInitialMenu [data-wim-audit] article{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--wim-border);font-size:13px;overflow-wrap:anywhere}#whatsappInitialMenu .wim-empty{padding:16px;background:#efedf2;border-radius:10px;color:var(--wim-muted)}#whatsappInitialMenu .wim-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#whatsappInitialMenu .wim-actions>button{min-width:0}#whatsappInitialMenu :is([data-wim-action=prepare],[data-wim-action=confirm-change]):not(:disabled){background:#82274b;border-color:#82274b;color:#fff}#whatsappInitialMenu :is([data-wim-action=prepare],[data-wim-action=confirm-change]):hover:not(:disabled){background:#6d1f3d;border-color:#6d1f3d}@media (max-width: 800px){#whatsappInitialMenu .wim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){#applicationRoot #whatsappInitialMenu{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}#whatsappInitialMenu .wim-header{padding:16px;gap:12px;flex-wrap:wrap}#whatsappInitialMenu .wim-header>div{flex:1 1 220px}#whatsappInitialMenu .wim-header p{font-size:12px}#whatsappInitialMenu .wim-close{font-size:13px;padding:8px 12px;gap:6px}#whatsappInitialMenu .wim-body{padding:16px}#whatsappInitialMenu .wim-cards{grid-template-columns:1fr}#whatsappInitialMenu .wim-card{padding:16px}#whatsappInitialMenu :is(.wim-editor,.wim-confirm,.wim-discard-confirm){padding:16px}#whatsappInitialMenu .wim-toolbar{align-items:stretch;flex-direction:column}#whatsappInitialMenu .wim-toolbar-actions{justify-content:stretch}#whatsappInitialMenu .wim-toolbar-actions>button{width:100%}#whatsappInitialMenu .wim-actions{display:grid;grid-template-columns:1fr;gap:8px}#whatsappInitialMenu .wim-discard-confirm>div{display:grid;grid-template-columns:1fr}#whatsappInitialMenu :is(select,textarea){font-size:16px}#whatsappInitialMenu .wim-before-after{grid-template-columns:1fr}}@media (max-width: 430px){#whatsappInitialMenu .wim-header>div,#whatsappInitialMenu .wim-close{width:100%}#whatsappInitialMenu .wim-close{justify-content:center}#whatsappInitialMenu dl{grid-template-columns:1fr;gap:14px}#whatsappInitialMenu .wim-summary>div:first-child,#whatsappInitialMenu .wim-summary>div:last-child{grid-column:1 / -1}}#mainContent #profile{background:var(--crm-bg);color:var(--crm-text);font:var(--crm-body)/1.6 var(--crm-font);padding:var(--crm-space-6);min-width:0}#profile *,#profile *:before,#profile *:after{box-sizing:border-box}#profile [hidden]{display:none!important}#profile .profile-shell{width:100%;max-width:1240px;margin:0 auto;min-width:0}#profile :is(h2,h3,h4,p,dl,dd,fieldset){margin:0}#profile h2{color:var(--crm-text);font-size:var(--crm-title);line-height:1.2;letter-spacing:-.03em}#profile h3{color:var(--crm-text);font-size:var(--crm-section);line-height:1.4}#profile :is(p,small,dt){color:var(--crm-muted)}#profile small{display:block;font-size:var(--crm-caption);line-height:1.5}#profile .profile-eyebrow{color:var(--crm-accent);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px}#profile .profile-page-heading{margin-bottom:24px}#profile .profile-page-heading h2{margin-bottom:8px}#profile .profile-account-header{display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-card-radius);padding:var(--crm-space-5);margin-bottom:16px}#profile .profile-account-copy{flex:1;min-width:160px;overflow-wrap:anywhere}#profile .profile-account-header dl{display:grid;gap:8px;font-size:12px}#profile .profile-account-header dd{color:var(--crm-text)}#profile .profile-avatar{background:linear-gradient(135deg,var(--user-avatar-color-start,#622d75),var(--user-avatar-color-end,#41234f));color:#fff;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;font-size:23px;font-weight:700}#profile .profile-identity-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px}#profile .profile-badge,#profile .profile-small-tag{display:inline-flex;width:fit-content;border-radius:6px;background:var(--crm-soft);color:var(--crm-muted);padding:4px 8px;font-size:11px;line-height:1.5;font-weight:600}#profile .profile-small-tag{letter-spacing:.05em;margin-bottom:8px}#profile .profile-badge.is-allowed{background:var(--crm-success-bg);color:var(--crm-success)}#profile .profile-badge.is-denied{background:var(--crm-soft);color:var(--crm-muted)}#profile .profile-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--crm-border);margin:24px 0;padding-bottom:8px}#profile .profile-tabs button{border:1px solid transparent;background:transparent;color:var(--crm-muted);font:600 13px var(--crm-font);border-radius:8px;padding:12px 16px;min-height:44px;cursor:pointer}#profile .profile-tabs button[aria-selected=true]{background:var(--crm-soft);color:var(--crm-accent);border-color:var(--crm-border)}#profile .profile-surface{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-card-radius);padding:var(--crm-space-6);min-width:0;box-shadow:var(--crm-shadow)}#profile .profile-section-intro{margin:0 0 20px}#profile .profile-section-intro h3{margin-bottom:6px}#profile .profile-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}#profile .profile-card-heading p{margin-top:5px}#profile .profile-heading-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;color:var(--crm-accent);background:var(--crm-soft);border-radius:8px}#profile svg{width:18px;height:18px;flex-shrink:0}#profile .profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#profile .profile-form-grid.is-single{grid-template-columns:minmax(0,1fr)}#profile .profile-field-full{grid-column:1/-1}#profile .profile-form-grid label,#profile .profile-select-label{color:var(--crm-text);display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}#profile .profile-form-grid label>span{color:var(--crm-muted);font-size:11px;font-weight:400}#profile :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-text);padding:10px 12px;font:14px/1.5 var(--crm-font)}#profile textarea{resize:vertical}#profile input[readonly],#profile textarea[readonly]{background:var(--crm-bg);color:var(--crm-muted)}#profile input:is([type=radio],[type=checkbox]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:static;opacity:1;width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--crm-accent)}#profile :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--crm-accent);outline-offset:3px}#profile :is(.profile-notice,.profile-empty){background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:8px;padding:14px 16px;margin-top:20px;font-size:13px;overflow-wrap:anywhere}#profile .profile-notice svg{vertical-align:middle}#profile .profile-field-help{font-size:12px;margin-top:12px}#profile .profile-save-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--crm-border);padding-top:16px;margin-top:12px}#profile .profile-feedback{flex:1 1 200px;font-size:13px;overflow-wrap:anywhere}#profile .profile-feedback:empty{flex-basis:0}#profile .profile-feedback.error,#profile [data-edit-state=error]{color:var(--crm-danger)}#profile [data-edit-state=saved]:not(form){color:var(--crm-success)}#profile [data-edit-state=dirty]:not(form){color:var(--crm-warning)}#profile .profile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:44px;border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:8px;padding:10px 16px;font:600 13px/1.5 var(--crm-font)}#profile .profile-button.is-primary{background:var(--crm-accent);border-color:var(--crm-accent);color:var(--crm-on-accent,#fff)}#profile :is(button,input,select):disabled,#profile label:has(input:disabled){opacity:.65;cursor:not-allowed}#profile .profile-security-grid,#profile .profile-preferences-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}#profile .profile-security-aside,#profile .profile-preferences-aside{display:flex;flex-direction:column;gap:16px;min-width:0}#profile .profile-security-list{display:grid;gap:12px}#profile .profile-security-list div{padding-bottom:12px;border-bottom:1px solid var(--crm-border)}#profile .profile-security-list dd{font-weight:600;margin-top:4px}#profile .profile-device-card,#profile .profile-security-tip{padding:20px;border-radius:12px;background:var(--crm-soft);display:flex;gap:12px}#profile .profile-password-quality>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}#profile meter{width:100%;height:8px;margin:8px 0}#profile .profile-password-quality p{font-size:12px}#profile .profile-access-details{margin-top:20px}#profile .profile-access-details summary{cursor:pointer;min-height:44px;font-weight:600;padding:10px 0}#profile .profile-access-details>article{border:0;box-shadow:none;padding:12px 0 0}#profile .profile-permissions-summary{display:flex;gap:12px;margin-bottom:16px}#profile .profile-permissions-table-wrap{overflow-x:auto}#profile .profile-permissions-table{width:100%;border-collapse:collapse;font-size:13px}#profile .profile-permissions-table :is(th,td){text-align:left;padding:var(--crm-space-3);border-bottom:1px solid var(--crm-border)}#profile .profile-permissions-table th{background:var(--crm-bg);color:var(--crm-muted)}#profile .profile-permission-module{display:flex;align-items:center;gap:8px}#profile .profile-fieldset{padding:20px 0;border:0;border-top:1px solid var(--crm-border);min-width:0}#profile .profile-fieldset legend{font-size:14px;font-weight:600;padding:0 10px 0 0;color:var(--crm-text)}#profile .profile-fieldset>p{margin-bottom:12px;font-size:12px}#profile :is(.profile-theme-options,.profile-color-options,.profile-option-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#profile .profile-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}#profile :is(.profile-theme-choice,.profile-color-choice,.profile-option){position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--crm-border);padding:12px;border-radius:8px;background:var(--crm-surface);font-size:12px;cursor:pointer;min-width:0}#profile :is(.profile-theme-choice,.profile-color-choice,.profile-option):has(input:checked){border-color:var(--crm-accent);background:var(--crm-soft)}#profile .profile-theme-choice{flex-wrap:wrap}#profile .profile-theme-sample{flex:1 0 100%;height:48px;border-radius:4px;background:#f6f5f9;border:1px solid #cbc4d1;display:flex;gap:5px;padding:8px}#profile .profile-theme-sample.is-dark{background:#1b1a26;border-color:#555063}#profile .profile-theme-sample.is-system{background:linear-gradient(90deg,#f6f5f9 50%,#1b1a26 50%)}#profile .profile-theme-sample i{width:20%;background:#622d75;border-radius:2px}#profile .profile-theme-sample b{flex:1;background:#b8aec5;border-radius:2px;opacity:.6}#profile .profile-choice-label{flex:1}#profile :is(.profile-theme-choice,.profile-color-choice,.profile-option,.profile-switch-row){color:var(--crm-text)}#profile :is(.profile-theme-choice,.profile-color-choice,.profile-option,.profile-switch-row) strong{color:var(--crm-text)}#profile .profile-choice-check{display:none}#profile .profile-color-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;background:#ad2940}#profile .profile-color-swatch.is-purple{background:#7c3aed}#profile .profile-color-swatch.is-blue{background:#2563eb}#profile .profile-color-swatch.is-green{background:#168047}#profile .profile-live-preview{background:var(--crm-soft);border-radius:10px;padding:24px;text-align:center;overflow-wrap:anywhere}#profile .profile-live-preview>:is(strong,small,span){display:block;margin:8px auto}#profile .profile-live-preview .profile-avatar{display:inline-flex}#profile .profile-preview-caption{font-size:10px;color:var(--crm-muted);letter-spacing:.08em}#profile .profile-switch-row{display:flex;align-items:center;gap:12px;padding:14px 0;min-height:48px;border-bottom:1px solid var(--crm-border);cursor:pointer;font-size:13px}#profile .profile-switch-row>span:has(strong){flex:1}#profile .profile-switch-row:last-child{border-bottom:0}#profile #profileDeviceForm{margin-top:28px}#profile .profile-heading-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;justify-content:space-between}#profile .profile-timeline{list-style:none;padding:0;margin:20px 0 0}#profile .profile-timeline li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere}#profile .profile-timeline-dot{width:8px;height:8px;background:var(--crm-accent);border-radius:50%;flex:0 0 8px;margin-top:8px}#profile .profile-timeline time{display:block;font-size:12px;color:var(--crm-muted)}#profile .profile-timeline strong{display:block;font-size:14px}#profile .profile-page-footer{padding:24px 0;font-size:12px;color:var(--crm-muted)}#profile .profile-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}@media (max-width:1100px){#profile .profile-preferences-grid{grid-template-columns:minmax(0,1fr)}#profile .profile-preferences-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#profile .profile-security-grid,#profile .profile-preferences-aside{grid-template-columns:minmax(0,1fr)}#profile .profile-security-aside{display:grid}}@media (max-width:600px){#mainContent #profile{padding:12px}#profile .profile-surface,#profile .profile-account-header{padding:16px}#profile .profile-tabs{gap:4px;margin:16px 0}#profile .profile-tabs button{flex:1 0 auto;padding:10px}#profile .profile-form-grid,#profile .profile-option-grid,#profile .profile-theme-options{grid-template-columns:minmax(0,1fr)}#profile .profile-theme-choice{flex-wrap:nowrap}#profile .profile-theme-sample{flex:0 0 48px}#profile .profile-color-options{grid-template-columns:minmax(0,1fr)}#profile .profile-save-bar{flex-direction:column;align-items:stretch}#profile .profile-feedback{flex-basis:auto}#profile .profile-permissions-table :is(th,td){padding:8px 4px}}#shortcutCenter{--sc-bg: #f6f5f9;--sc-surface: #fff;--sc-soft: #f5f1f8;--sc-line: #e6e0eb;--sc-text: #2c2434;--sc-muted: #6d6577;--sc-accent: #622d75;--sc-hover: #eee7f3;--sc-danger: #a5394a;background:var(--sc-bg);color:var(--sc-text);padding:28px}#shortcutCenter .shortcut-center-header,#shortcutCenter .shortcut-center-panel,#shortcutCenter .shortcut-center-tabs,#shortcutCenter>.feedback{max-width:1580px;margin-left:auto;margin-right:auto}#shortcutCenter .shortcut-center-header{align-items:center;gap:24px;padding:6px 0 24px;margin-bottom:0}#shortcutCenter .shortcut-center-heading{min-width:0}#shortcutCenter .shortcut-center-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sc-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}#shortcutCenter svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#shortcutCenter .shortcut-center-heading h2{margin:0;color:var(--sc-text);font-size:clamp(24px,2.1vw,30px);letter-spacing:-.035em;line-height:1.2}#shortcutCenter .help-text{color:var(--sc-muted);line-height:1.6;font-size:13px}#shortcutCenter .shortcut-center-heading .help-text{margin-top:10px;font-size:14px}#shortcutCenter button,#shortcutCenter summary{color:var(--sc-text);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;min-height:44px;cursor:pointer}#shortcutCenter button{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:10px;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease}#shortcutCenter button:hover:not(:disabled){background:var(--sc-hover);border-color:var(--sc-accent)}#shortcutCenter button.primary,#shortcutCenter button[type=submit]{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff}#shortcutCenter button.primary:hover,#shortcutCenter button[type=submit]:hover{background:#4d225e;color:#fff}#shortcutCenter :is(button,summary,input,select,textarea):focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}#shortcutCenter .shortcut-center-header-actions{flex-shrink:0;gap:10px}#shortcutCenter .shortcut-center-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}#shortcutCenter>.feedback:empty{display:none}#shortcutCenter .shortcut-center-tabs{display:flex;gap:8px;padding:5px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-surface);margin-bottom:26px}#shortcutCenter .shortcut-center-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:transparent;background:transparent;padding:10px 20px}#shortcutCenter .shortcut-center-tabs button.active{background:var(--sc-soft);color:var(--sc-accent);box-shadow:inset 0 -2px var(--sc-accent)}#shortcutCenter .shortcut-section-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}#shortcutCenter .shortcut-section-intro h3{color:var(--sc-text);font-size:18px;letter-spacing:-.02em;margin:0 0 5px}#shortcutCenter .shortcut-section-intro p{margin:0;font-size:13px;line-height:1.5;color:var(--sc-muted)}#shortcutCenter .shortcut-section-note{color:var(--sc-muted);font-size:12px}#shortcutCenter #shortcutCenterFilters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-surface);padding:16px;margin:0 0 20px}#shortcutCenter :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;background:var(--sc-surface);color:var(--sc-text);border:1px solid var(--sc-line);border-radius:8px;font-family:inherit;font-size:14px;padding:10px 12px;min-height:44px;max-width:100%;min-width:0}#shortcutCenter label{min-width:0;color:var(--sc-muted);font-size:12px}#shortcutCenter .a11y-field>span{color:var(--sc-muted)}#shortcutCenter input::placeholder,#shortcutCenter textarea::placeholder{color:var(--sc-muted);opacity:1}#shortcutCenter .shortcut-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#shortcutCenter .shortcut-card{min-width:0;padding:22px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-surface);box-shadow:0 3px 12px #32213e05}#shortcutCenter .shortcut-card:focus-within{border-color:var(--sc-accent)}#shortcutCenter .shortcut-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#shortcutCenter .shortcut-card-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-soft);color:var(--sc-accent);font-size:20px}#shortcutCenter .shortcut-card-state{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;background:var(--sc-soft);color:var(--sc-muted);font-size:11px;font-weight:600}#shortcutCenter .shortcut-card-state>span{font-size:13px;line-height:1}#shortcutCenter .shortcut-card-state[data-state=active]{color:#17664e;background:#eaf7f1}#shortcutCenter .shortcut-card-state[data-state=draft]{color:#825617;background:#fff5df}#shortcutCenter .shortcut-card-state[data-state=archived]{color:#665282;background:#f0eaf7}#shortcutCenter .shortcut-card-content h3{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:var(--sc-text);overflow-wrap:anywhere}#shortcutCenter .shortcut-card-content p{margin:0;color:var(--sc-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}#shortcutCenter .shortcut-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}#shortcutCenter .shortcut-card-category{background:var(--sc-soft);color:var(--sc-muted);border-radius:6px;padding:5px 9px;font-size:11px;overflow-wrap:anywhere}#shortcutCenter .shortcut-card-pending{color:var(--sc-muted);font-size:11px}#shortcutCenter .shortcut-card-footer{display:flex;flex-wrap:wrap;align-items:start;gap:6px;border-top:1px solid var(--sc-line);padding-top:14px}#shortcutCenter .shortcut-card-footer>details{min-width:0}#shortcutCenter .shortcut-card-footer summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;border-radius:8px;padding:10px;box-sizing:border-box;white-space:nowrap}#shortcutCenter .shortcut-card-footer summary::-webkit-details-marker{display:none}#shortcutCenter .shortcut-card-footer summary:after{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:-3px 2px 0}#shortcutCenter .shortcut-card-footer details[open]>summary:after{transform:rotate(225deg);margin-top:3px}#shortcutCenter .shortcut-card-footer summary:hover{background:var(--sc-soft)}#shortcutCenter .shortcut-card-details{margin-right:auto}#shortcutCenter .shortcut-card-details>summary{color:var(--sc-accent)}#shortcutCenter .shortcut-card-footer>details[open]{flex-basis:100%;order:2}#shortcutCenter .shortcut-card-footer>details[open]>summary{justify-content:space-between;background:var(--sc-soft)}#shortcutCenter .shortcut-card-details dl{margin:10px 0 0;background:var(--sc-soft);padding:12px;border-radius:8px}#shortcutCenter .shortcut-card-details dl>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 0;font-size:12px;line-height:1.5}#shortcutCenter .shortcut-card-details dt{color:var(--sc-muted)}#shortcutCenter .shortcut-card-details dd{margin:0;color:var(--sc-text);text-align:right;overflow-wrap:anywhere}#shortcutCenter .shortcut-card-more-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}#shortcutCenter .shortcut-card-more-actions button{width:100%;white-space:nowrap}#shortcutCenter .shortcut-card-more-actions .shortcut-card-archive{color:var(--sc-danger)}#shortcutCenter .shortcut-card-readonly{color:var(--sc-muted);font-size:12px;padding:13px 0}#shortcutCenter .shortcut-support-section{margin-top:18px;border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;padding:0 16px}#shortcutCenter .shortcut-support-section>summary{padding:14px 0;color:var(--sc-muted)}#shortcutCenter .shortcut-support-section[open]{padding-bottom:16px}#shortcutCenter .shortcut-center-empty{grid-column:1 / -1;background:var(--sc-surface);border:1px dashed var(--sc-line);border-radius:12px;color:var(--sc-muted);padding:32px 20px;text-align:center}#shortcutCenter .shortcut-center-empty strong{color:var(--sc-text);font-size:16px}#shortcutCenter .shortcut-center-empty p{margin-bottom:0}#shortcutCenter .admin-card{border-color:var(--sc-line);border-radius:14px;background:var(--sc-surface);box-shadow:none;padding:20px}#shortcutCenter .admin-card h3{color:var(--sc-text);font-size:18px}#shortcutCenter :is(.shortcut-block-row,.shortcut-history-row,.shortcut-catalog-list>div,.shortcut-center-list-item){border-color:var(--sc-line);background:var(--sc-soft);color:var(--sc-text);border-radius:10px}#shortcutCenter :is(.shortcut-history-main small,.shortcut-history-context small,.shortcut-center-list-item small,.shortcut-catalog-list small){color:var(--sc-muted);line-height:1.5}#shortcutCenter .shortcut-history-summary{color:var(--sc-muted);background:var(--sc-soft);padding:12px;border:1px solid var(--sc-line);border-radius:8px;line-height:1.5}#shortcutCenter .shortcut-history-main>b{color:var(--sc-accent);background:var(--sc-surface)}#shortcutCenter .shortcut-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}#shortcutCenter .shortcut-center-metrics article{border-color:var(--sc-line);background:var(--sc-surface)}#shortcutCenter .shortcut-center-metrics span{color:var(--sc-accent)}#shortcutCenter .table-wrap{border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-surface);margin-top:16px}#shortcutCenter .data-table th{background:var(--sc-soft);color:var(--sc-muted);text-transform:none;font-size:12px}#shortcutCenter .data-table td{color:var(--sc-text);border-color:var(--sc-line);padding:14px}#shortcutCenter .data-table td small{color:var(--sc-muted)}#shortcutCenter .shortcut-contexts,#shortcutCenter .shortcut-behavior{border-color:var(--sc-line);border-radius:10px;padding:16px}#shortcutCenter .check-row{display:flex;align-items:start;gap:8px;line-height:1.5}#shortcutCenter .check-row input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:var(--sc-accent)}@media (max-width: 1100px){#shortcutCenter{padding:20px}#shortcutCenter .shortcut-center-header{align-items:start;flex-wrap:wrap}#shortcutCenter .shortcut-section-note{display:none}#shortcutCenter .shortcut-card{padding:18px}}@media (max-width: 760px){#shortcutCenter{padding:16px}#shortcutCenter .shortcut-center-header{gap:18px}#shortcutCenter .shortcut-center-header-actions{display:flex;flex-wrap:wrap;width:100%}#shortcutCenter .shortcut-center-header-actions button{flex:1 1 auto;width:auto}#shortcutCenter .shortcut-center-tabs{gap:2px;margin-bottom:22px}#shortcutCenter .shortcut-center-tabs button{flex:1;gap:5px;padding:10px 6px;font-size:12px;min-width:0}#shortcutCenter .shortcut-center-tabs svg{width:15px;height:15px}#shortcutCenter #shortcutCenterFilters{grid-template-columns:minmax(0,1fr) auto;padding:12px}#shortcutCenter #shortcutCenterFilters>label:first-child{grid-column:1 / -1}#shortcutCenter .shortcut-card-list,#shortcutCenter .shortcut-center-grid{grid-template-columns:minmax(0,1fr)}#shortcutCenter .shortcut-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#shortcutCenter .admin-card{padding:16px}#shortcutCenter .shortcut-history-row,#shortcutCenter .shortcut-builder-grid{grid-template-columns:minmax(0,1fr)}#shortcutCenter .shortcut-block-row-header{flex-wrap:wrap}}@media (max-width: 430px){#shortcutCenter .shortcut-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto}#shortcutCenter .shortcut-card-more,#shortcutCenter .shortcut-card-footer>details[open]{grid-column:1 / -1}#shortcutCenter .shortcut-card-more>summary{justify-content:space-between}#shortcutCenter .shortcut-card-more{border-top:1px solid var(--sc-line)}#shortcutCenter .shortcut-card-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}#shortcutCenter .shortcut-card-details dd{text-align:left}#shortcutCenter .data-table tr{border-color:var(--sc-line)}}body[data-theme-preference=dark] #shortcutCenter,body[data-theme-preference=attue_dark] #shortcutCenter{--sc-bg: #17131e;--sc-surface: #221c2b;--sc-soft: #2c2536;--sc-line: #43374e;--sc-text: #f1edf6;--sc-muted: #b8adca;--sc-accent: #d2ace8;--sc-hover: #382b44;--sc-danger: #f0adbb}body:is([data-theme-preference=dark],[data-theme-preference=attue_dark]) #shortcutCenter button:is(.primary,[type=submit]){background:#71468d;border-color:#9970b2;color:#fff}@media (prefers-color-scheme: dark){body[data-theme-preference=system] #shortcutCenter{--sc-bg: #17131e;--sc-surface: #221c2b;--sc-soft: #2c2536;--sc-line: #43374e;--sc-text: #f1edf6;--sc-muted: #b8adca;--sc-accent: #d2ace8;--sc-hover: #382b44;--sc-danger: #f0adbb}body[data-theme-preference=system] #shortcutCenter button:is(.primary,[type=submit]){background:#71468d;border-color:#9970b2;color:#fff}}@media (prefers-reduced-motion: reduce){#shortcutCenter button{transition:none}}#shortcutCenter .shortcut-filter-actions{display:flex;flex-wrap:wrap;gap:8px}#shortcutCenter #shortcutSearchHint{grid-column:1 / -1;color:var(--sc-muted);font-size:12px;line-height:1.5;margin:0}#shortcutCenter .shortcut-results-toolbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}#shortcutCenter #shortcutResultsStatus{color:var(--sc-text);font-size:13px;font-weight:600;line-height:1.6;margin:0;overflow-wrap:anywhere}#shortcutCenter .shortcut-results-toolbar>span{color:var(--sc-muted);font-size:11px}#shortcutCenter #shortcutFilterNotice:empty{display:none}#shortcutCenter #shortcutList[aria-busy=true]{opacity:.65}#shortcutCenter .shortcut-card-content{display:flex;gap:12px;align-items:start;min-width:0}#shortcutCenter .shortcut-card-content>div{min-width:0}#shortcutCenter .shortcut-card-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#shortcutCenter .shortcut-card-icon{width:34px;height:34px;font-size:17px;border-radius:9px}#shortcutCenter .shortcut-field-label{display:block;color:var(--sc-muted);font-size:11px;font-weight:500;margin-bottom:7px}#shortcutCenter .shortcut-card :is(.shortcut-card-category-cell,.shortcut-card-status-cell,.shortcut-card-availability,.shortcut-card-updated){min-width:0;margin-top:16px}#shortcutCenter .shortcut-card-category{display:inline-block;max-width:100%;box-sizing:border-box}#shortcutCenter .shortcut-card-state{max-width:100%;box-sizing:border-box}#shortcutCenter .shortcut-card-pending{display:block;margin-top:5px}#shortcutCenter .shortcut-card-availability strong{display:block;color:var(--sc-text);font-size:12px;font-weight:600}#shortcutCenter .shortcut-card-availability>small:not(.shortcut-field-label){display:block;color:var(--sc-muted);font-size:11px;margin-top:5px;line-height:1.5}#shortcutCenter .shortcut-card-updated>span{color:var(--sc-text);font-size:12px;line-height:1.5}#shortcutCenter .shortcut-card-footer{margin-top:18px}#shortcutCenter .shortcut-card-details>summary{background:var(--sc-soft)}#shortcutCenter .shortcut-card-details dd{white-space:pre-wrap}#shortcutCenter .shortcut-center-empty p{line-height:1.7;font-size:13px}#shortcutCenter .shortcut-center-empty button{margin-top:20px}#shortcutCenter .shortcut-empty-icon{display:grid;place-items:center;width:44px;height:44px;background:var(--sc-soft);color:var(--sc-accent);font-size:25px;margin:0 auto 14px;border-radius:12px}#shortcutCenter .shortcut-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px 0}#shortcutCenter .shortcut-pagination>span{font-size:12px;color:var(--sc-muted);text-align:center}#shortcutCenter .shortcut-pagination button:disabled{opacity:.5;cursor:default}@media (min-width: 1200px){#shortcutCenter .shortcut-card-list{grid-template-columns:minmax(0,1fr);gap:10px}#shortcutCenter .shortcut-card{display:grid;grid-template-columns:minmax(210px,2.2fr) minmax(90px,1fr) minmax(100px,1fr) minmax(115px,1.2fr) minmax(110px,1fr) 140px;align-items:start;gap:18px;padding:20px;border-radius:12px}#shortcutCenter .shortcut-card-content h3{font-size:14px}#shortcutCenter .shortcut-card-content p{font-size:12px}#shortcutCenter .shortcut-card :is(.shortcut-card-category-cell,.shortcut-card-status-cell,.shortcut-card-availability,.shortcut-card-updated){margin-top:0}#shortcutCenter .shortcut-card-footer{border:0;padding:0;margin:0}#shortcutCenter .shortcut-card-footer>details{width:100%}#shortcutCenter .shortcut-card:has(.shortcut-card-footer>details[open]) .shortcut-card-footer{grid-column:1 / -1;display:flex;border-top:1px solid var(--sc-line);padding-top:14px}#shortcutCenter .shortcut-card-footer:has(details[open])>details:not([open]){width:auto}#shortcutCenter .shortcut-card-more-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 1199px){#shortcutCenter #shortcutCenterFilters{grid-template-columns:repeat(2,minmax(0,1fr))}#shortcutCenter #shortcutCenterFilters>label:first-child{grid-column:1 / -1}#shortcutCenter .shortcut-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 760px){#shortcutCenter #shortcutCenterFilters{grid-template-columns:repeat(2,minmax(0,1fr))}#shortcutCenter .shortcut-filter-actions{grid-column:1 / -1}#shortcutCenter .shortcut-filter-actions button{flex:1;white-space:nowrap;padding-inline:10px}#shortcutCenter .shortcut-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}#shortcutCenter .shortcut-card-content,#shortcutCenter .shortcut-card-footer{grid-column:1 / -1}#shortcutCenter .shortcut-card-footer{display:flex}#shortcutCenter .shortcut-card-footer>details:not([open]){flex:1}#shortcutCenter .shortcut-card-more{border:0}#shortcutCenter .shortcut-card-footer>details[open]{flex:1 0 100%}#shortcutCenter .shortcut-pagination{gap:8px}#shortcutCenter .shortcut-pagination button{padding-inline:12px}}@media (max-width: 430px){#shortcutCenter #shortcutCenterFilters{grid-template-columns:minmax(0,1fr)}}#shortcutCenter #shortcutBuilderForm{padding:0;overflow:visible}#shortcutBuilderForm [hidden]{display:none!important}#shortcutCenter .shortcut-editor-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid var(--sc-line)}#shortcutCenter .shortcut-editor-eyebrow{display:block;color:var(--sc-accent);font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.6}#shortcutCenter .shortcut-editor-header h3{font-size:24px;margin:6px 0 8px;letter-spacing:-.025em}#shortcutCenter .shortcut-editor-header p{margin:0;color:var(--sc-muted);font-size:13px;line-height:1.6}#shortcutCenter .shortcut-editor-header .actions{display:flex;gap:8px;flex-shrink:0;margin:0}#shortcutCenter .shortcut-editor-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 28px 12px;font-size:12px;color:var(--sc-muted)}#shortcutCenter #shortcutEditorStatus{padding:6px 10px;border-radius:7px;font-weight:600;background:var(--sc-soft);color:var(--sc-accent)}#shortcutCenter #shortcutEditorStatus[data-state=dirty]{background:#fff4dd;color:#795119}#shortcutCenter #shortcutEditorStatus[data-state=published],#shortcutCenter #shortcutEditorStatus[data-state=tested]{background:#e9f5ef;color:#22664c}#shortcutCenter #shortcutEditorProgress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;width:calc(100% - 56px);height:3px;margin:0 28px;background:var(--sc-line);accent-color:var(--sc-accent)}#shortcutEditorProgress::-webkit-progress-bar{background:var(--sc-line);border-radius:4px}#shortcutEditorProgress::-webkit-progress-value{background:var(--sc-accent);border-radius:4px}#shortcutEditorProgress::-moz-progress-bar{background:var(--sc-accent)}#shortcutCenter .shortcut-editor-nav{padding:20px 28px 24px}#shortcutCenter .shortcut-editor-nav ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}#shortcutCenter .shortcut-editor-nav li{min-width:0}#shortcutCenter .shortcut-editor-nav button{display:flex;align-items:flex-start;gap:9px;width:100%;height:100%;padding:12px 10px;text-align:left;background:var(--sc-surface);border:1px solid var(--sc-line);color:var(--sc-muted)}#shortcutCenter .shortcut-editor-nav button>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:var(--sc-soft);font-size:10px}#shortcutCenter .shortcut-editor-nav strong{font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:normal;word-break:normal}#shortcutCenter .shortcut-editor-nav [aria-current=step]{background:var(--sc-soft);border-color:var(--sc-accent);color:var(--sc-text)}#shortcutCenter .shortcut-editor-nav [aria-current=step]>span{background:var(--sc-accent);color:var(--sc-surface)}#shortcutCenter .shortcut-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;padding:0 28px 28px}#shortcutCenter .shortcut-editor-main,#shortcutCenter .shortcut-editor-step{min-width:0}#shortcutCenter .shortcut-editor-step>header{margin:0 0 24px}#shortcutCenter .shortcut-editor-step h4{color:var(--sc-text);font-size:23px;letter-spacing:-.025em;margin:6px 0 8px}#shortcutCenter .shortcut-editor-step>header p{color:var(--sc-muted);font-size:13px;line-height:1.7;margin:0;max-width:62ch}#shortcutCenter .shortcut-editor-step .shortcut-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#shortcutCenter .shortcut-editor-step label{line-height:1.7}#shortcutCenter .shortcut-editor-step fieldset{min-width:0;margin:20px 0}#shortcutCenter .shortcut-editor-aside{position:sticky;top:20px;background:var(--sc-soft);border:1px solid var(--sc-line);border-radius:12px;padding:20px;min-width:0}#shortcutCenter .shortcut-editor-aside h4{color:var(--sc-text);font-size:17px;line-height:1.5;margin:8px 0 20px;overflow-wrap:anywhere}#shortcutCenter .shortcut-editor-aside>p{font-size:12px;line-height:1.7;color:var(--sc-muted);border-top:1px solid var(--sc-line);padding-top:16px;margin-bottom:0}#shortcutCenter .shortcut-editor-summary{margin:0}#shortcutCenter .shortcut-editor-summary>div{display:grid;gap:5px;margin-bottom:18px}#shortcutCenter .shortcut-editor-summary dt{color:var(--sc-muted);font-size:11px}#shortcutCenter .shortcut-editor-summary dd{color:var(--sc-text);font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}#shortcutCenter .shortcut-editor-callout{padding:15px 18px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-soft);color:var(--sc-muted);line-height:1.7;font-size:12px;margin:20px 0;overflow-wrap:anywhere}#shortcutCenter .shortcut-editor-callout strong{color:var(--sc-text);font-size:12px}#shortcutCenter .shortcut-editor-callout p{margin:4px 0 12px}#shortcutCenter .shortcut-editor-callout p:last-child{margin-bottom:0}#shortcutCenter .shortcut-editor-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}#shortcutCenter .shortcut-editor-types button{display:flex;flex-direction:column;align-items:start;text-align:left;gap:7px;padding:14px;border:1px solid var(--sc-line);background:var(--sc-surface)}#shortcutCenter .shortcut-editor-types button>span{display:grid;place-items:center;width:30px;height:30px;background:var(--sc-soft);color:var(--sc-accent);border-radius:8px;font-size:17px}#shortcutCenter .shortcut-editor-types strong{color:var(--sc-text);font-size:12px;font-weight:600}#shortcutCenter .shortcut-editor-types small{color:var(--sc-muted);font-size:11px;line-height:1.6}#shortcutCenter .shortcut-editor-types button:disabled{opacity:.55}#shortcutCenter #shortcutBuilderForm .shortcut-block-row{padding:20px;background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:12px;margin-top:16px}#shortcutCenter #shortcutBuilderForm .shortcut-block-row-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--sc-line)}#shortcutCenter .shortcut-block-row-header>strong{font-size:13px;color:var(--sc-accent)}#shortcutCenter .shortcut-block-row-header .actions{display:flex;flex-wrap:wrap;gap:4px;margin:0}#shortcutCenter .shortcut-block-row-header button{min-height:36px;padding:7px 10px;font-size:11px}#shortcutCenter .shortcut-editor-block-check{font-size:11px;color:var(--sc-muted);margin:16px 0 0;line-height:1.65}#shortcutCenter .shortcut-editor-preview{background:var(--sc-soft);border:1px solid var(--sc-line);border-radius:12px;padding:24px;margin-bottom:18px;overflow-wrap:anywhere}#shortcutCenter .shortcut-editor-preview h5{font-size:17px;color:var(--sc-text);margin:0 0 20px}#shortcutCenter .shortcut-editor-preview-list{margin:0;padding-left:22px;display:grid;gap:16px}#shortcutCenter .shortcut-editor-preview-list li{padding:14px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-surface);color:var(--sc-text);font-size:13px;line-height:1.65}#shortcutCenter .shortcut-editor-preview-list p{white-space:pre-wrap;margin:8px 0 0}#shortcutCenter .shortcut-editor-result{padding:22px;border:1px solid var(--sc-line);border-radius:12px;font-size:14px;line-height:1.8;white-space:pre-wrap;color:var(--sc-text);margin-bottom:20px}#shortcutCenter #shortcutEditorPublishSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;border:1px solid var(--sc-line);border-radius:12px;padding:20px}#shortcutCenter #shortcutEditorPublish{margin-top:20px}#shortcutCenter .shortcut-editor-footer{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--sc-line)}#shortcutCenter #shortcutBuilderForm button{white-space:normal;word-break:normal}#shortcutCenter #shortcutBuilderForm button:disabled{cursor:default}#shortcutCenter #shortcutBuilderForm .feedback:empty{display:none}@media (max-width: 1400px){#shortcutCenter .shortcut-editor-nav button{flex-direction:column}#shortcutCenter .shortcut-editor-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:20px}#shortcutCenter .shortcut-editor-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){#shortcutCenter .shortcut-editor-workspace{grid-template-columns:minmax(0,1fr)}#shortcutCenter .shortcut-editor-aside{position:static}#shortcutCenter .shortcut-editor-aside .shortcut-editor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}#shortcutCenter .shortcut-editor-header{align-items:start;flex-wrap:wrap}#shortcutCenter .shortcut-editor-nav ol{grid-template-columns:repeat(3,minmax(0,1fr))}#shortcutCenter .shortcut-editor-nav button{flex-direction:row}}@media (max-width: 600px){#shortcutCenter .shortcut-editor-header{padding:20px 16px;gap:16px}#shortcutCenter .shortcut-editor-header .actions{width:100%;flex-wrap:wrap}#shortcutCenter .shortcut-editor-header .actions button{flex:1 1 auto}#shortcutCenter .shortcut-editor-progress{margin:16px;align-items:start;flex-direction:column;gap:8px}#shortcutCenter #shortcutEditorProgress{width:calc(100% - 32px);margin-inline:16px}#shortcutCenter .shortcut-editor-nav{padding:16px}#shortcutCenter .shortcut-editor-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#shortcutCenter .shortcut-editor-nav button{gap:6px;padding:10px 8px}#shortcutCenter .shortcut-editor-nav strong{font-size:11px}#shortcutCenter .shortcut-editor-nav button>span{flex-basis:20px;width:20px;height:20px}#shortcutCenter .shortcut-editor-workspace{padding:8px 16px 20px}#shortcutCenter .shortcut-editor-step .shortcut-builder-grid,#shortcutCenter #shortcutEditorPublishSummary,#shortcutCenter .shortcut-editor-aside .shortcut-editor-summary{grid-template-columns:minmax(0,1fr)}#shortcutCenter .shortcut-editor-step h4{font-size:21px}#shortcutCenter .shortcut-editor-types{gap:8px}#shortcutCenter .shortcut-editor-types button,#shortcutCenter #shortcutBuilderForm .shortcut-block-row{padding:12px}#shortcutCenter .shortcut-block-row-header .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}#shortcutCenter .shortcut-block-row-header button{min-height:40px}#shortcutCenter .shortcut-editor-preview{padding:14px}#shortcutCenter .shortcut-editor-preview-list li{padding:10px}#shortcutCenter .shortcut-editor-footer button{flex:1;font-size:12px;padding:10px 8px}}#shortcutCenter #shortcutBuilderForm .shortcut-library-selected :is(strong,span,small),#shortcutCenter #shortcutBuilderForm .shortcut-library-picker-main :is(strong,small){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#conversas #shortcutCenterQuick{--sq-surface: #fff;--sq-soft: #f7f5fa;--sq-line: #e8e2ed;--sq-ink: #30233b;--sq-muted: #706579;--sq-accent: #65377a;--sq-accent-soft: #f0e8f6;--sq-hover: #faf7fd}#conversas #shortcutCenterQuick:has(#shortcutCenterQuickMenu:not(.hidden)){z-index:150}#conversas #shortcutCenterQuickButton{background:#583069;box-shadow:0 6px 18px #35114126;border-color:#ffffff40}#conversas #shortcutCenterQuickButton:hover{background:#704084}#conversas #shortcutCenterQuickButton[aria-expanded=true]{background:#79458d}#conversas #shortcutCenterQuickMenu{background:var(--sq-surface);color:var(--sq-ink);border:1px solid var(--sq-line);border-radius:20px;box-shadow:0 20px 64px #21112d2b,0 2px 8px #21112d0d;position:fixed;left:clamp(16px,var(--sq-left, 16px),calc(100vw - 456px));top:clamp(16px,var(--sq-top, 16px),max(16px,calc(100dvh - 756px)));right:auto;bottom:auto;display:flex;flex-direction:column;gap:0;width:min(440px,calc(100vw - 32px));height:min(740px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-width:0;padding:0;overflow:hidden;z-index:2;text-align:left;font-size:13px;line-height:1.5}#conversas #shortcutCenterQuickMenu.hidden{display:none}#conversas #shortcutCenterQuickMenu *{box-sizing:border-box}#conversas #shortcutCenterQuickMenu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}#conversas #shortcutCenterQuickMenu button{min-height:40px;cursor:pointer;font-family:inherit;line-height:1.3;transition:background-color .16s ease,border-color .16s ease}#conversas #shortcutCenterQuickMenu :is(button,input,select):focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}#conversas #shortcutCenterQuickMenu button:disabled{opacity:.65;cursor:wait}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-header{background:var(--sq-surface);flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;gap:3px 12px;padding:22px 20px 16px}#conversas .shortcut-quick-eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sq-muted)}#conversas #shortcutCenterQuickTitle{grid-column:1;margin:0;display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.3;font-weight:750;letter-spacing:-.025em;color:var(--sq-ink)}#conversas #shortcutCenterQuickTitle svg{color:var(--sq-accent);width:21px}#conversas #shortcutCenterQuickClose{border:1px solid var(--sq-line);background:var(--sq-surface);color:var(--sq-muted);font-size:12px;font-weight:600;border-radius:10px;padding:0 10px}#conversas #shortcutCenterQuickClose:hover{background:var(--sq-soft);color:var(--sq-ink)}#conversas .shortcut-quick-context{margin:0 20px 16px;border:1px solid var(--sq-line);border-radius:12px;background:var(--sq-soft);padding:10px 12px;display:grid;gap:6px;flex:0 0 auto}#conversas .shortcut-quick-context>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}#conversas .shortcut-quick-context dt{color:var(--sq-muted);font-size:11px}#conversas .shortcut-quick-context dd{margin:0;font-size:12px;font-weight:600;color:var(--sq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversas .shortcut-quick-tools{flex:0 0 auto;display:grid;gap:12px;padding:0 20px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-search{position:relative;display:flex;align-items:center;background:var(--sq-surface);border:1px solid var(--sq-line);border-radius:10px;gap:4px;padding:0 8px 0 12px}#conversas .shortcut-center-quick-search>svg{color:var(--sq-muted);width:18px}#conversas #shortcutCenterQuickSearch{background:transparent;color:var(--sq-ink);border:0;border-radius:0;min-height:44px;height:44px;font-size:14px;padding:0 6px;min-width:0;width:100%;box-shadow:none}#conversas #shortcutCenterQuickSearch::placeholder{color:var(--sq-muted)}#conversas #shortcutCenterQuickSearch::-webkit-search-cancel-button{display:none}#conversas #shortcutCenterQuickClear{flex:0 0 auto;border:0;background:transparent;color:var(--sq-accent);font-size:11px;font-weight:600;padding:0 4px}#conversas .shortcut-quick-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:var(--sq-soft)}#conversas .shortcut-quick-filters button{border:1px solid transparent;border-radius:8px;padding:5px 6px;background:transparent;color:var(--sq-muted);font-size:12px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:5px}#conversas .shortcut-quick-filters button[aria-pressed=true]{background:var(--sq-surface);color:var(--sq-accent);border-color:var(--sq-line);box-shadow:0 1px 3px #21112d0a}#conversas .shortcut-quick-filters span{font-size:10px;padding:1px 5px;border-radius:5px;background:var(--sq-accent-soft);color:var(--sq-accent)}#conversas .shortcut-quick-category{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:500;color:var(--sq-muted)}#conversas #shortcutCenterQuickCategory{flex:1;min-width:0;min-height:40px;width:auto;border:1px solid var(--sq-line);background-color:var(--sq-surface);border-radius:8px;padding:6px 28px 6px 10px;color:var(--sq-ink);font-size:12px}#conversas .shortcut-quick-filter-note{margin:0;color:var(--sq-muted);font-size:11px;line-height:1.5}#conversas #shortcutCenterQuickStatus{flex:0 0 auto;font-size:11px;color:var(--sq-muted);padding:12px 20px 8px;margin:0}#conversas #shortcutCenterQuickStatus.warning{color:#975010;background:#fff7e9;border:0;border-radius:0;padding:8px 20px;margin-top:8px}#conversas #shortcutCenterQuickList{flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 20px 16px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:start;gap:10px;border:1px solid var(--sq-line);border-radius:13px;background:var(--sq-surface);color:var(--sq-ink);padding:14px;min-height:0;box-shadow:0 2px 4px #21112d04}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item:hover{border-color:var(--sq-accent);background:var(--sq-hover)}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item-icon{background:var(--sq-accent-soft);color:var(--sq-accent);border-radius:10px;width:36px;height:36px}#conversas .shortcut-quick-card-content{min-width:0}#conversas #shortcutCenterQuickMenu .shortcut-quick-card-content strong{color:var(--sq-ink);font-size:13px;font-weight:700;line-height:1.45;white-space:normal;overflow-wrap:anywhere;overflow:visible}#conversas .shortcut-quick-card-content p{font-size:12px;line-height:1.5;color:var(--sq-muted);margin:5px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item-favorite{min-height:36px;height:36px;width:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;color:var(--sq-muted);background:transparent;padding:0}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item-favorite:hover{background:var(--sq-accent-soft);color:var(--sq-accent)}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item-favorite[aria-pressed=true]{color:var(--sq-accent);background:var(--sq-accent-soft)}#conversas .shortcut-center-quick-item-favorite[aria-pressed=true] svg{fill:currentColor!important}#conversas .shortcut-quick-card-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--sq-line)}#conversas .shortcut-quick-card-category{background:var(--sq-soft);color:var(--sq-muted);border-radius:6px;font-size:10px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-main{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:auto;min-height:36px;background:var(--sq-accent-soft);border:1px solid transparent;border-radius:8px;padding:6px 10px;color:var(--sq-accent);font-size:12px;font-weight:700;white-space:nowrap}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-main:hover{border-color:var(--sq-accent)}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-footer{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 20px;border-color:var(--sq-line);background:var(--sq-soft)}#conversas .shortcut-center-quick-footer>span{color:var(--sq-muted);font-size:10px}#conversas #shortcutCenterQuickOpenCentral{background:transparent;color:var(--sq-accent);border:0;font-size:11px;font-weight:600;padding:0;text-align:left}#conversas .shortcut-quick-empty{display:grid;justify-items:center;text-align:center;align-content:center;min-height:190px;padding:24px 12px}#conversas .shortcut-quick-empty-icon{background:var(--sq-soft);color:var(--sq-accent);border-radius:12px;display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px}#conversas .shortcut-quick-empty strong{color:var(--sq-ink);font-size:14px;line-height:1.5}#conversas .shortcut-quick-empty p{margin:8px 0 16px;color:var(--sq-muted);font-size:12px}#conversas .shortcut-quick-empty button{background:var(--sq-accent-soft);color:var(--sq-accent);border:1px solid var(--sq-line);border-radius:8px;padding:8px 14px;font-size:12px}#conversas .shortcut-quick-skeleton{border:1px solid var(--sq-line);border-radius:13px;padding:16px;display:grid;grid-template-columns:36px 1fr;gap:10px}#conversas .shortcut-quick-skeleton i{grid-row:1 / 4;border-radius:10px;background:var(--sq-soft);height:36px}#conversas .shortcut-quick-skeleton span{height:10px;background:var(--sq-soft);border-radius:5px}#conversas .shortcut-quick-skeleton span:last-child{width:60%}#conversas .shortcut-quick-backdrop{display:none}@media (max-width: 900px){#conversas #shortcutCenterQuickMenu{left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));width:auto;height:min(800px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);border-radius:18px}#conversas .shortcut-quick-backdrop:not(.hidden){display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#17102055;z-index:1}}@media (max-width: 430px){#conversas #shortcutCenterQuickMenu .shortcut-center-quick-header{padding:18px 14px 14px;gap:5px 8px}#conversas #shortcutCenterQuickTitle{font-size:16px;gap:5px}#conversas #shortcutCenterQuickTitle svg{width:18px}#conversas .shortcut-quick-eyebrow{font-size:9px;letter-spacing:.05em}#conversas #shortcutCenterQuickClose{padding:0 8px;font-size:11px}#conversas .shortcut-quick-context{margin:0 14px 12px}#conversas .shortcut-quick-tools{padding:0 14px;gap:10px}#conversas .shortcut-quick-filters{gap:2px;padding:3px}#conversas .shortcut-quick-filters button{gap:3px;padding:5px 3px;font-size:11px}#conversas .shortcut-quick-filters span{padding:1px 3px}#conversas #shortcutCenterQuickSearch{font-size:16px}#conversas #shortcutCenterQuickStatus{padding-left:14px;padding-right:14px}#conversas #shortcutCenterQuickList{padding:4px 14px 14px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item{padding:11px;gap:8px;grid-template-columns:32px minmax(0,1fr) 32px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item-icon{width:32px;height:32px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-item-favorite{width:32px;min-height:32px;height:32px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-footer{padding:8px 14px}}@media (max-height: 600px){#conversas #shortcutCenterQuickMenu .shortcut-center-quick-header{padding-top:10px;padding-bottom:8px}#conversas .shortcut-quick-context{margin-bottom:8px;padding-top:6px;padding-bottom:6px}#conversas .shortcut-quick-tools{gap:6px}#conversas #shortcutCenterQuickMenu .shortcut-center-quick-footer>span{display:none}}body:is([data-theme-preference=dark],[data-theme-preference=attue_dark]) #conversas #shortcutCenterQuick{--sq-surface: #241c2c;--sq-soft: #302638;--sq-line: #493850;--sq-ink: #f2edf5;--sq-muted: #bcb0c6;--sq-accent: #dbb6ef;--sq-accent-soft: #40304d;--sq-hover: #2b2134}@media (prefers-color-scheme: dark){body[data-theme-preference=system] #conversas #shortcutCenterQuick{--sq-surface: #241c2c;--sq-soft: #302638;--sq-line: #493850;--sq-ink: #f2edf5;--sq-muted: #bcb0c6;--sq-accent: #dbb6ef;--sq-accent-soft: #40304d;--sq-hover: #2b2134}}@media (prefers-reduced-motion: reduce){#conversas #shortcutCenterQuickMenu button{transition:none}}#satisfaction.satisfaction-crm{--crm-surface: #fff;--crm-soft: #f5f1f8;--crm-border: #e6e0eb;--crm-text: #2c2434;--crm-muted: #6d6577;--crm-accent: #622d75;background:#f6f5f9;color:var(--crm-text);gap:20px;padding:24px;align-content:start}#satisfaction.satisfaction-crm>:is(header,nav,section,.feedback){min-width:0;width:100%;box-sizing:border-box}#satisfaction.satisfaction-crm [hidden],#satisfaction.satisfaction-crm .hidden{display:none!important}#satisfaction.satisfaction-crm>.feedback:empty{display:none}#satisfaction.satisfaction-crm :where(.satisfaction-page-header,.satisfaction-crm-tabs,[data-satisfaction-view-panel],#satisfactionSharedFilters) button{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:9px;box-shadow:none;color:var(--crm-text);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.4;min-height:44px;padding:10px 13px;transition:background-color .18s ease,border-color .18s ease}#satisfaction.satisfaction-crm :where(.satisfaction-page-header,.satisfaction-crm-tabs,[data-satisfaction-view-panel],#satisfactionSharedFilters) button:hover:not(:disabled){background:var(--crm-soft);border-color:#c5b2cf;color:var(--crm-accent);transform:none}#satisfaction.satisfaction-crm :where(.satisfaction-page-header,.satisfaction-crm-tabs,[data-satisfaction-view-panel],#satisfactionSharedFilters) button:disabled{cursor:default}#satisfaction.satisfaction-crm :is(button,summary,input,select,[role=tabpanel]):focus-visible{outline:3px solid var(--crm-accent);outline-offset:3px}#satisfaction.satisfaction-crm .satisfaction-page-header{align-items:center;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-text);gap:24px;padding:24px}#satisfaction.satisfaction-crm .satisfaction-eyebrow{color:var(--crm-accent);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:9px}#satisfaction.satisfaction-crm .satisfaction-page-header h2{color:var(--crm-text);font-size:clamp(25px,2.2vw,32px);letter-spacing:-.04em;line-height:1.2}#satisfaction.satisfaction-crm .satisfaction-page-header p{color:var(--crm-muted);font-size:14px;line-height:1.6;margin-top:8px}#satisfaction.satisfaction-crm .satisfaction-header-actions{gap:12px}#satisfaction.satisfaction-crm .satisfaction-header-actions span{color:var(--crm-muted);font-size:12px;font-weight:400;line-height:1.5}#satisfaction.satisfaction-crm .satisfaction-crm-tabs{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}#satisfaction.satisfaction-crm .satisfaction-crm-tabs button{align-items:center;background:transparent;border-color:transparent;display:inline-flex;gap:7px;justify-content:center;padding:11px 20px}#satisfaction.satisfaction-crm .satisfaction-crm-tabs button[aria-selected=true]{background:var(--crm-soft);border-color:#e5dbea;box-shadow:inset 0 -2px var(--crm-accent);color:var(--crm-accent)}#satisfaction.satisfaction-crm #satisfactionConfigurationNotice{color:#875308;font-size:11px;font-weight:600}#satisfaction.satisfaction-crm [data-satisfaction-view-panel]{min-width:0}#satisfaction.satisfaction-crm .satisfaction-view-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}#satisfaction.satisfaction-crm .satisfaction-view-heading h3{color:var(--crm-text);font-size:19px;letter-spacing:-.025em;line-height:1.4;margin:0 0 5px}#satisfaction.satisfaction-crm .satisfaction-view-heading p,#satisfaction.satisfaction-crm .help-text{color:var(--crm-muted);font-size:12px;line-height:1.65}#satisfaction.satisfaction-crm .satisfaction-view-heading p{margin:0}#satisfaction.satisfaction-crm #satisfactionFilterDisclosure{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px}#satisfaction.satisfaction-crm #satisfactionFilterDisclosure>summary{color:var(--crm-text);cursor:pointer;font-size:13px;font-weight:600;line-height:1.5;min-height:44px;box-sizing:border-box;padding:15px 18px}#satisfaction.satisfaction-crm #satisfactionFilterDisclosure>summary span{color:var(--crm-muted);font-size:12px;font-weight:400;margin-left:12px}#satisfaction.satisfaction-crm #satisfactionFilters{background:transparent;border:0;border-radius:0;border-top:1px solid var(--crm-border);box-shadow:none;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}#satisfaction.satisfaction-crm #satisfactionFilters h3{display:none}#satisfaction.satisfaction-crm :is(#satisfactionFilters,#satisfactionSettingsForm) label{min-width:0;gap:7px}#satisfaction.satisfaction-crm :is(#satisfactionFilters,#satisfactionSettingsForm) label>span{color:var(--crm-text);font-size:12px;font-weight:600;line-height:1.5;text-transform:none}#satisfaction.satisfaction-crm :is(#satisfactionFilters,#satisfactionSettingsForm,.satisfaction-pagination) :is(input:not([type=checkbox]),select){background:var(--crm-surface);border:1px solid #dcd4e3;border-radius:8px;box-sizing:border-box;color:var(--crm-text);font-family:inherit;font-size:13px;min-height:44px;min-width:0;max-width:100%;padding:10px;width:100%}#satisfaction.satisfaction-crm #satisfactionFilters .satisfaction-search-field{grid-column:span 2}#satisfaction.satisfaction-crm .satisfaction-filter-actions{gap:8px;padding-top:2px}#satisfaction.satisfaction-crm #satisfactionFilters button[type=submit],#satisfaction.satisfaction-crm #saveSatisfactionSettings{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}#satisfaction.satisfaction-crm #satisfactionFilters button[type=submit]:hover,#satisfaction.satisfaction-crm #saveSatisfactionSettings:hover{background:#4e235f;color:#fff;border-color:#4e235f}#satisfaction.satisfaction-crm .satisfaction-metrics{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}#satisfaction.satisfaction-crm .satisfaction-metrics button{align-content:start;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px;box-shadow:0 4px 18px #32213e04;display:grid;gap:10px;justify-items:start;min-width:0;padding:20px;text-align:left}#satisfaction.satisfaction-crm .satisfaction-metric-icon{align-items:center;background:var(--crm-soft);border-radius:10px;color:var(--crm-accent);display:flex;height:36px;justify-content:center;margin-bottom:6px;width:36px}#satisfaction.satisfaction-crm .satisfaction-metric-icon svg{height:20px;width:20px}#satisfaction.satisfaction-crm .satisfaction-metrics small{color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.5}#satisfaction.satisfaction-crm .satisfaction-metrics button>span{color:var(--crm-text);font-size:clamp(26px,2.5vw,36px);font-weight:700;letter-spacing:-.04em;line-height:1.1}#satisfaction.satisfaction-crm .satisfaction-metric-hint{color:var(--crm-muted);font-size:11px;font-weight:400;line-height:1.6;margin:0}#satisfaction.satisfaction-crm .satisfaction-metrics button[data-satisfaction-card-filter=low] .satisfaction-metric-icon{background:#fff1e7;color:#9b5918}#satisfaction.satisfaction-crm .satisfaction-overview-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}#satisfaction.satisfaction-crm .satisfaction-side-panel{border-radius:14px;box-shadow:0 4px 18px #32213e04;gap:18px;padding:20px;min-width:0}#satisfaction.satisfaction-crm .satisfaction-side-panel header{align-items:flex-start;gap:14px;flex-wrap:wrap}#satisfaction.satisfaction-crm .satisfaction-side-panel header h3{color:var(--crm-text);font-size:15px;line-height:1.4}#satisfaction.satisfaction-crm .satisfaction-side-panel header p{color:var(--crm-muted);font-size:12px;line-height:1.5;margin:5px 0 0}#satisfaction.satisfaction-crm .satisfaction-side-panel .mini-report-list{gap:8px;max-height:300px}#satisfaction.satisfaction-crm .mini-report-row{background:#fcfbfd;border-color:#eee8f2;border-radius:9px;gap:6px;padding:12px}#satisfaction.satisfaction-crm .mini-report-row>span{color:var(--crm-text);font-size:13px;font-weight:600}#satisfaction.satisfaction-crm .mini-report-row small{color:var(--crm-muted);font-size:11px;line-height:1.5}#satisfaction.satisfaction-crm .satisfaction-comments-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;text-align:left}#satisfaction.satisfaction-crm .satisfaction-comments-summary>span:first-child{color:var(--crm-accent);font-size:17px;font-weight:700}#satisfaction.satisfaction-crm #satisfactionIndicatorContracts{border-top:1px solid var(--crm-border);padding:14px 0 0}#satisfaction.satisfaction-crm #satisfactionIndicatorContracts summary{cursor:pointer;min-height:44px;padding:10px 0;box-sizing:border-box;color:var(--crm-accent);font-weight:600}#satisfaction.satisfaction-crm #satisfactionIndicatorContracts p{max-width:100ch}#satisfaction.satisfaction-crm .satisfaction-list-actions{display:flex;flex-wrap:wrap;gap:8px}#satisfaction.satisfaction-crm #satisfactionExportLimit{margin:-6px 0 18px;max-width:100ch}#satisfaction.satisfaction-crm .satisfaction-secondary-sorts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}#satisfaction.satisfaction-crm .satisfaction-secondary-sorts>span{color:var(--crm-muted);font-size:12px;margin-right:4px}#satisfaction.satisfaction-crm .satisfaction-secondary-sorts button{font-size:12px;padding:8px 13px}#satisfaction.satisfaction-crm .satisfaction-grid{gap:10px}#satisfaction.satisfaction-crm .satisfaction-table-wrapper{border-radius:12px;border-color:var(--crm-border);box-shadow:0 4px 18px #32213e04;max-height:clamp(340px,64vh,760px)}#satisfaction.satisfaction-crm .satisfaction-table{min-width:1040px;width:100%;table-layout:fixed}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td){box-sizing:border-box;font-size:12px;line-height:1.5;padding:16px 14px;width:auto}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td):nth-child(1){width:24%}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td):nth-child(2){width:23%}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td):nth-child(3){width:13%}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td):nth-child(4){width:10%}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td):nth-child(5){width:12%}#satisfaction.satisfaction-crm .satisfaction-table :is(th,td):nth-child(6){width:18%}#satisfaction.satisfaction-crm .satisfaction-table td[colspan]{width:auto;padding:36px 20px}#satisfaction.satisfaction-crm .satisfaction-table th{background:#f8f6fa;border-bottom-color:var(--crm-border);color:var(--crm-muted);font-size:11px;font-weight:700}#satisfaction.satisfaction-crm .satisfaction-table th>button[data-satisfaction-sort]{background:transparent;border:0;border-radius:4px;color:inherit;font:inherit;min-height:44px;padding:0;text-align:left;width:100%}#satisfaction.satisfaction-crm .satisfaction-table tbody tr:not(.low-rating-row):hover{background:#fcfafd}#satisfaction.satisfaction-crm .satisfaction-table .satisfaction-person{gap:10px;grid-template-columns:34px minmax(0,1fr)}#satisfaction.satisfaction-crm .satisfaction-table .satisfaction-person>span{background:var(--crm-soft);color:var(--crm-accent);font-size:11px;height:34px;width:34px}#satisfaction.satisfaction-crm .satisfaction-person strong{font-size:13px}#satisfaction.satisfaction-crm .satisfaction-person small{display:block;font-size:11px;margin-top:3px}#satisfaction.satisfaction-crm .satisfaction-row-comment{margin:8px 0 0 44px;min-width:0}#satisfaction.satisfaction-crm .satisfaction-row-comment .comment-preview{background:transparent;border:0;color:var(--crm-muted);font-size:11px;font-weight:400;line-height:1.6;min-height:44px;padding:5px 0}#satisfaction.satisfaction-crm .satisfaction-row-context{display:grid;flex-basis:100%;gap:3px;color:var(--crm-muted);line-height:1.5;min-width:0}#satisfaction.satisfaction-crm .satisfaction-row-context>span{overflow-wrap:anywhere}#satisfaction.satisfaction-crm .satisfaction-row-context>small{font-size:11px;overflow-wrap:anywhere}#satisfaction.satisfaction-crm .satisfaction-ticket-cell{align-items:center;gap:5px 10px}#satisfaction.satisfaction-crm .satisfaction-ticket-cell .link-button{background:transparent;border:0;color:var(--crm-accent);min-height:44px;padding:6px 0;text-align:left;overflow-wrap:anywhere}#satisfaction.satisfaction-crm .satisfaction-ticket-cell .copy-mini{background:transparent;border:0;color:var(--crm-muted);font-size:11px;min-height:44px;padding:6px}#satisfaction.satisfaction-crm .satisfaction-date-cell{gap:4px}#satisfaction.satisfaction-crm .satisfaction-date-cell small{font-size:11px}#satisfaction.satisfaction-crm .satisfaction-badge{font-size:10px;font-weight:600;line-height:1.4;padding:5px 8px}#satisfaction.satisfaction-crm .satisfaction-actions{align-items:center;gap:6px}#satisfaction.satisfaction-crm .satisfaction-actions button{font-size:11px;min-height:44px;padding:8px 10px}#satisfaction.satisfaction-crm .satisfaction-actions button[data-satisfaction-action=details]{background:var(--crm-soft);border-color:#e2d6e9;color:var(--crm-accent)}#satisfaction.satisfaction-crm .satisfaction-actions button[data-satisfaction-action=cancel]{color:#a5394a}#satisfaction.satisfaction-crm .satisfaction-pagination{background:var(--crm-surface);gap:12px;padding:16px}#satisfaction.satisfaction-crm .satisfaction-pagination>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#satisfaction.satisfaction-crm .satisfaction-pagination select{width:auto}#satisfaction.satisfaction-crm .satisfaction-settings-card{background:transparent;border:0;box-shadow:none;margin:0;padding:0}#satisfaction.satisfaction-crm .satisfaction-settings-grid{align-items:stretch;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}#satisfaction.satisfaction-crm .satisfaction-config-section{align-content:start;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px;box-shadow:0 4px 18px #32213e04;display:grid;gap:16px;margin:0;min-width:0;padding:22px}#satisfaction.satisfaction-crm .satisfaction-config-section legend{color:var(--crm-text);font-size:15px;font-weight:700;line-height:1.5;max-width:100%;padding:0 8px}#satisfaction.satisfaction-crm .satisfaction-config-section legend>span{color:var(--crm-accent);font-size:11px;font-weight:600;margin-right:8px}#satisfaction.satisfaction-crm .satisfaction-config-section>.help-text{margin:0}#satisfaction.satisfaction-crm .satisfaction-config-section label:not(.check-row){display:grid;gap:7px}#satisfaction.satisfaction-crm .satisfaction-config-section label small{color:var(--crm-muted);font-size:11px;line-height:1.6}#satisfaction.satisfaction-crm .satisfaction-config-section .check-row{align-items:center;color:var(--crm-text);display:flex;font-size:13px;gap:10px;line-height:1.6;min-height:44px}#satisfaction.satisfaction-crm .satisfaction-config-section input[type=checkbox]{accent-color:var(--crm-accent);flex:0 0 18px;height:18px;min-height:18px;padding:0;width:18px}#satisfaction.satisfaction-crm .satisfaction-info-card{background:#f9f7fb;border-color:var(--crm-border);border-radius:10px;gap:12px;line-height:1.6;padding:16px}#satisfaction.satisfaction-crm .satisfaction-info-card p{color:var(--crm-muted);font-size:12px}#satisfaction.satisfaction-crm .satisfaction-info-card button{justify-self:start}#satisfaction.satisfaction-crm .satisfaction-config-footer{border-top:1px solid var(--crm-border);margin-top:24px;padding-top:18px}#satisfaction.satisfaction-crm .satisfaction-config-footer .feedback:empty{display:none}#satisfaction.satisfaction-crm #satisfactionSettingsConflictActions{gap:8px;margin:12px 0}#satisfaction.satisfaction-crm .satisfaction-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#satisfaction.satisfaction-crm #openSatisfactionCleanup{color:#a5394a}@media (max-width: 1199px){#satisfaction.satisfaction-crm{gap:18px;padding:20px}#satisfaction.satisfaction-crm .satisfaction-metrics,#satisfaction.satisfaction-crm #satisfactionFilters{grid-template-columns:repeat(3,minmax(0,1fr))}#satisfaction.satisfaction-crm .satisfaction-metrics button{padding:18px}}@media (max-width: 767px){#satisfaction.satisfaction-crm{gap:16px;padding:16px}#satisfaction.satisfaction-crm .satisfaction-page-header{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}#satisfaction.satisfaction-crm .satisfaction-header-actions{justify-content:flex-start}#satisfaction.satisfaction-crm .satisfaction-crm-tabs{gap:4px}#satisfaction.satisfaction-crm .satisfaction-crm-tabs button{flex:1 1 auto;font-size:12px;padding:10px 12px}#satisfaction.satisfaction-crm .satisfaction-metrics{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#satisfaction.satisfaction-crm .satisfaction-metrics button{padding:16px}#satisfaction.satisfaction-crm .satisfaction-overview-grid,#satisfaction.satisfaction-crm .satisfaction-settings-grid{gap:18px;grid-template-columns:minmax(0,1fr)}#satisfaction.satisfaction-crm .satisfaction-side-panel,#satisfaction.satisfaction-crm .satisfaction-config-section{padding:18px}#satisfaction.satisfaction-crm #satisfactionFilters{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}#satisfaction.satisfaction-crm #satisfactionFilterDisclosure>summary span{display:block;margin:5px 0 0}#satisfaction.satisfaction-crm .satisfaction-view-heading{align-items:flex-start;gap:12px}#satisfaction.satisfaction-crm .satisfaction-pagination{justify-content:flex-start}}@media (max-width: 430px){#satisfaction.satisfaction-crm{gap:14px;padding:10px}#satisfaction.satisfaction-crm .satisfaction-page-header{border-radius:12px;padding:18px}#satisfaction.satisfaction-crm .satisfaction-crm-tabs{flex-direction:column}#satisfaction.satisfaction-crm .satisfaction-crm-tabs button{justify-content:flex-start;padding:12px}#satisfaction.satisfaction-crm #satisfactionFilters{grid-template-columns:minmax(0,1fr)}#satisfaction.satisfaction-crm #satisfactionFilters .satisfaction-search-field{grid-column:1}#satisfaction.satisfaction-crm .satisfaction-filter-actions{align-items:stretch;justify-content:flex-start}#satisfaction.satisfaction-crm .satisfaction-filter-actions button{flex:1 1 auto}#satisfaction.satisfaction-crm .satisfaction-metrics{gap:10px}#satisfaction.satisfaction-crm .satisfaction-metrics button{padding:14px}#satisfaction.satisfaction-crm .satisfaction-view-heading h3{font-size:18px}#satisfaction.satisfaction-crm .satisfaction-view-heading>button,#satisfaction.satisfaction-crm .satisfaction-list-actions,#satisfaction.satisfaction-crm .satisfaction-list-actions button{width:100%}#satisfaction.satisfaction-crm .satisfaction-secondary-sorts>span{flex-basis:100%}#satisfaction.satisfaction-crm .satisfaction-config-section{padding:16px}}@media (max-width: 350px){#satisfaction.satisfaction-crm .satisfaction-metrics{grid-template-columns:minmax(0,1fr)}#satisfaction.satisfaction-crm .satisfaction-metrics button{gap:8px;padding:18px}}@media (prefers-reduced-motion: reduce){#satisfaction.satisfaction-crm :is(button,input,select){transition:none}}#mainContent .crm-workspace :is(button,.ui-actions-menu>summary){border-radius:var(--crm-control-radius);min-height:var(--crm-control-height);font-family:var(--crm-font);font-size:var(--crm-label);font-weight:600;line-height:1.4;box-shadow:none;text-shadow:none}#mainContent .crm-workspace button:not(:where([role=switch],.ticket-item,.member-360-result-toggle,[data-satisfaction-card-filter])){background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border)}#mainContent .crm-workspace button:is([type=submit],.primary,.admin-primary-button,.audit-primary-button,.report-primary,.system-primary-button,.crm-button-primary){background:var(--crm-accent);border-color:var(--crm-accent);color:var(--crm-on-accent)}#mainContent .crm-workspace button:is(.danger,.danger-button,.danger-link,.conversation-association-danger,.system-danger-button,.crm-button-danger,[data-audit-delete-one],[data-restore-backup],[data-satisfaction-action=cancel]){background:var(--crm-danger-bg);border:1px solid var(--crm-danger);color:var(--crm-danger)}#mainContent .crm-workspace button:is(.danger,.danger-button,.system-danger-button,.crm-button-danger)[type=submit]{background:var(--crm-danger);color:var(--crm-on-danger)}#mainContent .crm-workspace :is(button,.ui-actions-menu>summary):hover:not(:disabled){filter:brightness(.97);transform:none}#mainContent .crm-workspace :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--crm-accent);outline-offset:3px}#mainContent .crm-workspace button:disabled{cursor:not-allowed;opacity:.6}#mainContent .crm-workspace .ui-actions-menu>summary{background:var(--crm-surface);color:var(--crm-muted);border:1px solid var(--crm-border)}#mainContent .crm-workspace .ui-actions-list{background:var(--crm-surface);border-color:var(--crm-border);border-radius:var(--crm-control-radius)}#mainContent .crm-workspace :is(.crm-filters,.audit-filter-card,.reports-filter-card,.associates-filters-card,.admin-filter-bar,.satisfaction-filters,#pendingFilters,#shortcutCenterFilters){background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-card-radius);padding:var(--crm-space-4);gap:var(--crm-space-3);min-width:0}#mainContent .crm-workspace :is(label,.a11y-field){font-size:var(--crm-label)}#mainContent .crm-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-control-border);border-radius:var(--crm-control-radius);font:inherit;font-size:var(--crm-label);min-width:0;max-width:100%;min-height:var(--crm-control-height);box-sizing:border-box}#mainContent .crm-workspace :is(input,select,textarea):disabled{background:var(--crm-bg);color:var(--crm-unavailable)}#mainContent .crm-workspace :is(input,select,textarea)[aria-invalid=true]{border-color:var(--crm-danger)}#mainContent .crm-workspace .crm-filter-summary{grid-column:1 / -1;flex:1 0 100%;min-width:0}#mainContent .crm-workspace .crm-filter-summary p{margin:0 0 8px;color:var(--crm-muted);font-size:var(--crm-caption)}#mainContent .crm-workspace .crm-filter-chips{display:flex;flex-wrap:wrap;gap:var(--crm-space-2);margin-top:var(--crm-space-2);min-width:0}#mainContent .crm-workspace .crm-filter-summary[data-state=editing] p{color:var(--crm-warning)}#mainContent .crm-workspace .crm-filter-summary[data-state=error] p{color:var(--crm-danger)}#mainContent .crm-workspace .crm-filter-summary[data-state=ready] p{color:var(--crm-success)}@media (max-width: 600px){#mainContent .crm-workspace :is(.crm-filters,#pendingFilters,#shortcutCenterFilters){grid-template-columns:minmax(0,1fr)}#mainContent .crm-workspace :is(.crm-filters,#pendingFilters,#shortcutCenterFilters)>*{min-width:0;max-width:100%}}@media (min-width: 761px){#mainContent #pendingFilters{grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(150px,1.5fr) auto auto}#mainContent #member360SearchForm{grid-template-columns:minmax(160px,1fr) minmax(100px,180px) auto auto}}#mainContent .crm-workspace .crm-filter-actions{display:flex;flex-wrap:wrap;gap:var(--crm-space-2);grid-column:1 / -1}#mainContent .crm-workspace :is(.data-table,.crm-table){border-color:var(--crm-border);font-size:var(--crm-label)}#mainContent .crm-workspace :is(.data-table,.crm-table) th{background:var(--crm-bg);color:var(--crm-muted);font-size:var(--crm-caption);font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.5;word-break:normal;overflow-wrap:normal}#mainContent .crm-workspace :is(.data-table,.crm-table) :is(th,td){padding:var(--crm-space-3);border-bottom-color:var(--crm-border);vertical-align:middle}#mainContent .crm-workspace :is(.data-table,.crm-table) td{line-height:1.5}#mainContent .crm-workspace :is(.table-wrap,.audit-table-shell,.satisfaction-table-region){border-color:var(--crm-border);border-radius:var(--crm-card-radius);max-width:100%}#mainContent .crm-workspace :is(.table-wrap,.satisfaction-table-region):focus-visible{outline:3px solid var(--crm-accent);outline-offset:2px}#mainContent .crm-workspace :is(.pagination,.admin-crm-pagination,.satisfaction-pagination,.audit-pagination,.pending-pagination,.shortcut-pagination){gap:var(--crm-space-3);font-size:var(--crm-caption);flex-wrap:wrap}#mainContent #pendencias.crm-workspace .pending-table-wrapper{overflow-x:auto}#mainContent #pendencias.crm-workspace .pending-table-wrapper table{min-width:1100px;table-layout:auto}#mainContent #pendencias.crm-workspace .pending-table-wrapper th{white-space:nowrap}@media (max-width: 760px){#mainContent #pendencias.crm-workspace .pending-table-wrapper table{min-width:0}}#mainContent .crm-workspace .data-table{background:var(--crm-surface)}#mainContent #pendencias.crm-workspace .pending-status-badge{white-space:nowrap;word-break:normal}#mainContent .crm-workspace :is(.crm-chip,.report-filter-chip,.satisfaction-filter-chip,.audit-filter-chip,.dop-badge){border:1px solid var(--crm-border);border-radius:var(--crm-control-radius);padding:4px 8px;font-size:var(--crm-caption);font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere}#mainContent .crm-workspace :is(.crm-chip,.report-filter-chip,.satisfaction-filter-chip,.audit-filter-chip){background:var(--crm-soft);color:var(--crm-accent)}#mainContent .crm-workspace :is(.dop-tone-success,.crm-badge-success){background:var(--crm-success-bg);color:var(--crm-success)}#mainContent .crm-workspace :is(.dop-tone-warning,.crm-badge-warning){background:var(--crm-warning-bg);color:var(--crm-warning)}#mainContent .crm-workspace :is(.dop-tone-danger,.crm-badge-error){background:var(--crm-danger-bg);color:var(--crm-danger)}#mainContent .crm-workspace :is(.admin-crm-dialog,.modal-content,.satisfaction-detail-drawer>section,.pending-detail-drawer),#member360PermanentDeleteModal .action-dialog{background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border);border-radius:var(--crm-card-radius);font-family:var(--crm-font);box-sizing:border-box;overscroll-behavior:contain}#mainContent .crm-workspace .admin-crm-dialog::backdrop{background:var(--crm-overlay)}#mainContent .crm-workspace :is(.modal,.satisfaction-detail-backdrop){background-color:var(--crm-overlay)}#mainContent .crm-workspace :is(.admin-crm-dialog,.modal-content,.satisfaction-detail-drawer>section) :is(h2,h3){font-size:var(--crm-section)}#member360PermanentDeleteModal button.danger{background:var(--crm-danger);color:var(--crm-on-danger)}#member360PermanentDeleteModal :is(button,input,textarea){border-radius:var(--crm-control-radius);min-height:var(--crm-control-height)}#member360PermanentDeleteModal :focus-visible{outline:3px solid var(--crm-accent);outline-offset:3px}#mainContent .crm-workspace :is(.satisfaction-crm-tabs,.admin-crm-nav,.audit-workspace-nav,.system-tabs-nav,.report-tabs,.shortcut-center-tabs,.member-360-v2-tabs){background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-card-radius);padding:6px;gap:var(--crm-space-1)}#mainContent .crm-workspace :is(.satisfaction-crm-tabs,.admin-crm-nav,.audit-workspace-nav,.system-tabs-nav,.system-primary-nav,.report-tabs,.shortcut-center-tabs,.member-360-v2-tabs,.member-360-tabs,.conversation-mode-tabs,.profile-tabs) button{background:transparent;border-color:transparent;color:var(--crm-muted)}#mainContent .crm-workspace :is(.satisfaction-crm-tabs,.admin-crm-nav,.audit-workspace-nav,.system-tabs-nav,.system-primary-nav,.report-tabs,.shortcut-center-tabs,.member-360-v2-tabs,.member-360-tabs,.conversation-mode-tabs,.profile-tabs) button:is([aria-selected=true],[aria-pressed=true],.active){background:var(--crm-soft);color:var(--crm-accent);border-color:var(--crm-border);box-shadow:inset 0 -2px var(--crm-accent)}#mainContent .crm-workspace :is(.empty-state,.crm-state,.shortcut-center-empty){color:var(--crm-muted);font-size:var(--crm-body);line-height:1.6;overflow-wrap:anywhere}#mainContent .crm-workspace :is(.feedback,.report-read-status,.audit-live-status,.satisfaction-list-status){color:var(--crm-muted);font-size:var(--crm-label);line-height:1.6;overflow-wrap:anywhere}#mainContent .crm-workspace .feedback:empty{display:none}#mainContent .crm-workspace :is(.feedback.error,.crm-state[data-state=error],.report-read-status[data-state=error]){color:var(--crm-danger)}#mainContent .crm-workspace :is(.feedback.success,.crm-state[data-state=updated]){color:var(--crm-success)}#mainContent .crm-workspace :is(.crm-state[data-state=stale],.crm-state[data-state=warning]){color:var(--crm-warning)}#mainContent .crm-workspace .crm-state[data-state=unavailable]{color:var(--crm-unavailable)}#mainContent .crm-workspace [aria-busy=true]{cursor:progress}#mainContent .crm-workspace .crm-read-status{padding:var(--crm-space-3);border-bottom:1px solid var(--crm-border);background:var(--crm-surface)}#mainContent .crm-workspace .crm-read-status p{margin:0;color:var(--crm-muted);font-size:var(--crm-caption);line-height:1.6;overflow-wrap:anywhere}#mainContent .crm-workspace .crm-read-status[data-state=error] p{color:var(--crm-danger)}#mainContent .crm-workspace .crm-read-status button{margin-top:var(--crm-space-2)}#mainContent .crm-workspace .crm-reload-component{display:block;margin-top:var(--crm-space-2)}#mainContent .crm-workspace :is(.satisfaction-list-status,.feedback,.crm-read-status p):empty{display:none}@media (prefers-reduced-motion: reduce){#mainContent .crm-workspace *,#mainContent .crm-workspace *:before,#mainContent .crm-workspace *:after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}#mainContent .crm-workspace :is(.crm-card,.dop-block,.pending-kpi,.member-360-result,.shortcut-center-card,.shortcut-card,.shortcut-metric,.shortcut-center-metrics>article,.audit-metric,.audit-surface,.system-metric,.system-panel-card,.report-kpi,.report-surface,.admin-crm-kpi,.admin-card,.satisfaction-metrics>button,.satisfaction-panel,.satisfaction-summary-card){background:var(--crm-card);color:var(--crm-text-primary);border:1px solid var(--crm-border);border-radius:var(--crm-card-radius);box-shadow:var(--crm-shadow);min-width:0}#mainContent .crm-workspace :is(.crm-card,.pending-kpi,.audit-metric,.audit-surface,.system-metric,.system-panel-card,.report-kpi,.report-surface,.admin-crm-kpi,.admin-card,.satisfaction-metrics>button,.shortcut-center-metrics>article){padding:var(--crm-space-5)}#mainContent .crm-workspace :is(.pending-summary-primary,.pending-summary-secondary,.audit-metrics-grid,.admin-crm-kpis,.report-kpi-grid,.satisfaction-metrics,.system-metrics,.shortcut-center-metrics){gap:var(--crm-space-4)}#mainContent .crm-workspace :is(.dop-metric h4,.pending-kpi>small,.audit-metric>small,.system-metric-heading h3,.report-kpi h3,.admin-crm-kpi h3,.satisfaction-metrics>button>small,.shortcut-center-metrics>article>small,.crm-card-title){color:var(--crm-muted);font-size:var(--crm-label);font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}#mainContent .crm-workspace :is(.dop-value,.pending-kpi>span,.audit-metric>strong,.report-kpi-value,.admin-crm-kpi>strong,.satisfaction-metrics>button>span,.shortcut-center-metrics>article>span,.crm-card-value){font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.03em;color:var(--crm-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#mainContent .crm-workspace :is(.system-metric-value,.audit-metric>.audit-metric-date,.admin-crm-kpi:last-child>strong){font-size:20px}#mainContent .crm-workspace :is(.crm-card-description,.audit-metric>p,.report-kpi>p,.admin-crm-kpi>p,.system-metric>p,.satisfaction-metric-hint,.dop-note){color:var(--crm-muted);font-size:var(--crm-caption);line-height:1.6}#mainContent .crm-workspace :is(.crm-card-updated,.audit-metric>span,.report-kpi>small,.admin-crm-kpi>small,.system-metric-meta){color:var(--crm-muted);font-size:var(--crm-caption);line-height:1.5}#mainContent .crm-workspace .pending-kpi{display:flex;flex-direction:column;gap:var(--crm-space-2)}#mainContent .crm-workspace .pending-kpi>small{order:-1}#mainContent .crm-workspace .shortcut-center-metrics>article{display:flex;flex-direction:column;gap:var(--crm-space-2)}#mainContent .crm-workspace .shortcut-center-metrics>article>small{order:-1}#mainContent .crm-workspace :is(.crm-card[data-crm-state=success],.system-metric[data-service-state=success]){border-inline-start:3px solid var(--crm-success)}#mainContent .crm-workspace :is(.crm-card[data-crm-state=warning],.system-metric[data-service-state=warning]){border-inline-start:3px solid var(--crm-warning)}#mainContent .crm-workspace :is(.crm-card[data-crm-state=error],.system-metric[data-service-state=error]){border-inline-start:3px solid var(--crm-danger)}#mainContent .crm-workspace :is(.crm-card[data-crm-state=unavailable],.system-metric[data-service-state=unavailable]){border-style:dashed;color:var(--crm-unavailable)}@media (max-width: 600px){#mainContent .crm-workspace :is(.crm-card,.pending-kpi,.audit-metric,.audit-surface,.system-metric,.system-panel-card,.report-kpi,.report-surface,.admin-crm-kpi,.admin-card,.satisfaction-metrics>button,.shortcut-center-metrics>article){padding:var(--crm-space-4)}}#mainContent :is(#dashboard,#conversas,#pendencias,#shortcutCenter,#satisfaction,#auditoria,#sistema,#relatorios,#admin,[data-members-panel=members-360]).crm-workspace{color-scheme:var(--crm-scheme, light);font-family:var(--crm-font);font-size:var(--crm-body);color:var(--crm-text);background:var(--crm-bg);min-width:0;--ac-ink: var(--crm-text);--ac-muted: var(--crm-muted);--ac-line: var(--crm-border);--audit-ink: var(--crm-text);--audit-muted: var(--crm-muted);--audit-border: var(--crm-border);--audit-accent: var(--crm-accent);--audit-soft: var(--crm-soft);--rc-text: var(--crm-text);--rc-muted: var(--crm-muted);--rc-line: var(--crm-border);--rc-accent: var(--crm-accent);--rc-soft: var(--crm-soft);--sc-bg: var(--crm-bg);--sc-surface: var(--crm-surface);--sc-soft: var(--crm-soft);--sc-subtle: var(--crm-bg);--sc-line: var(--crm-border);--sc-text: var(--crm-text);--sc-muted: var(--crm-muted);--sc-accent: var(--crm-accent);--sc-hover: var(--crm-soft);--sc-danger: var(--crm-danger);--pending-ink: var(--crm-text);--pending-muted: var(--crm-muted);--pending-line: var(--crm-border);--pending-surface: var(--crm-surface);--pending-soft: var(--crm-bg)}#mainContent .crm-workspace .dop-root{--dop-ink: var(--crm-text);--dop-muted: var(--crm-muted);--dop-border: var(--crm-border);--dop-soft: var(--crm-soft);--dop-success: var(--crm-success);--dop-warning: var(--crm-warning);--dop-danger: var(--crm-danger)}#mainContent .crm-workspace:is(#dashboard,#pendencias,#shortcutCenter,#satisfaction,#auditoria,#sistema,#relatorios,#admin){padding:var(--crm-space-6)}#mainContent .crm-workspace :is(.dop-header,.pending-page-header,.shortcut-center-header,.satisfaction-page-header,.audit-page-header,.system-header,.reports-page-header,.reports-header,.admin-crm-header){background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-card-radius);padding:var(--crm-space-6);box-shadow:none;height:auto;gap:var(--crm-space-4)}#mainContent .crm-workspace :is(.dop-header,.pending-page-header,.shortcut-center-header,.satisfaction-page-header,.audit-page-header,.system-header,.reports-page-header,.reports-header,.admin-crm-header) h2{color:var(--crm-text);font-size:var(--crm-title);font-weight:700;letter-spacing:-.03em;line-height:1.2}#mainContent .crm-workspace :is(.dop-header,.pending-page-header,.shortcut-center-header,.satisfaction-page-header,.audit-page-header,.system-header,.reports-page-header,.reports-header,.admin-crm-header) p{color:var(--crm-muted);font-size:var(--crm-body);line-height:1.6}#mainContent .crm-workspace .system-breadcrumb{color:var(--crm-accent);opacity:1}#mainContent .crm-workspace :is(.audit-section-heading,.satisfaction-view-heading,.report-view-heading,.admin-crm-section-heading,.member-360-v2-section-heading) h3{font-size:var(--crm-section)}#mainContent .crm-workspace :is(button,summary)>svg{width:18px;height:18px;flex-shrink:0}#mainContent .crm-workspace :is(.audit-metric>svg,.report-icon,.admin-crm-icon,.system-metric-icon,.satisfaction-metric-icon){background:var(--crm-soft);color:var(--crm-accent);border-radius:var(--crm-control-radius)}#mainContent .crm-compat{font-family:var(--crm-font);color:var(--crm-text)}#mainContent .crm-compat :is(.bot-filter-card,.bot-center-card){border-color:var(--crm-border);border-radius:var(--crm-card-radius)}#mainContent .crm-compat :is(button,input,select,textarea){font-family:var(--crm-font);border-radius:var(--crm-control-radius)}@media (max-width: 600px){#mainContent .crm-workspace:is(#dashboard,#pendencias,#shortcutCenter,#satisfaction,#auditoria,#sistema,#relatorios,#admin){padding:var(--crm-space-3)}#mainContent .crm-workspace :is(.dop-header,.pending-page-header,.shortcut-center-header,.satisfaction-page-header,.audit-page-header,.system-header,.reports-page-header,.reports-header,.admin-crm-header){padding:var(--crm-space-4)}}#mainContent .crm-workspace[data-members-panel=members-360]>.associates-card-header h3{font-size:var(--crm-title);color:var(--crm-text)}#mainContent .crm-workspace[data-members-panel=members-360] .member-360-result-toggle{background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}#mainContent .crm-workspace[data-members-panel=members-360] :is(.member-360-v2-hero,.member-360-v2-card){border-color:var(--crm-border);border-radius:var(--crm-card-radius);box-shadow:var(--crm-shadow)}#mainContent #conversas.crm-workspace .ticket-header-compact{background:var(--crm-surface);color:var(--crm-text);border-bottom:1px solid var(--crm-border)}#mainContent #conversas.crm-workspace .ticket-header-compact :is(h2,.ticket-action-group>span){color:var(--crm-text)}#mainContent #conversas.crm-workspace .ticket-header-compact :is(.help-text,.ticket-meta){color:var(--crm-muted)}#mainContent #conversas.crm-workspace .ticket-action-group{background:var(--crm-bg);border-color:var(--crm-border)}#mainContent #conversas.crm-workspace .ticket-item.active{border-color:var(--crm-accent)}#mainContent #shortcutCenter.crm-workspace button:is(.primary,[type=submit]){background:var(--crm-accent);color:var(--crm-on-accent);border-color:var(--crm-accent)}#mainContent #shortcutCenter.crm-workspace .shortcut-center-eyebrow{color:var(--crm-accent)}#mainContent #shortcutCenter.crm-workspace .shortcut-card-archive{color:var(--crm-danger);border-color:var(--crm-danger);background:var(--crm-danger-bg)}#mainContent #shortcutCenter.crm-workspace #shortcutFilterNotice{display:none}#panelView>#panelSidebar .sidebar-nav button[data-tab].active:before{background-color:var(--crm-accent);background-image:var(--sidebar-icon);border-color:#d6bce3;box-shadow:inset 0 0 0 1px #d6bce3}#panelView>#panelSidebar .sidebar-nav button[data-tab].active:hover:before{box-shadow:inset 0 0 0 2px #d6bce3}#mainContent #conversas.crm-workspace .ticket-header-compact h2{background:transparent;border-color:var(--crm-border);box-shadow:none}#mainContent #conversas.crm-workspace .ticket-header-compact .ticket-contact-name{color:var(--crm-text);font-size:var(--crm-section)}#mainContent #conversas.crm-workspace .ticket-header-avatar-shell .ticket-item-avatar{background:var(--crm-soft);color:var(--crm-accent);border-color:var(--crm-border)}#mainContent #conversas.crm-workspace .ticket-header-compact .ticket-meta-row{color:var(--crm-muted);font-size:var(--crm-caption)}#mainContent #conversas.crm-workspace .ticket-action-group>span{color:var(--crm-muted);font-size:var(--crm-caption)}#mainContent .crm-workspace .report-eyebrow{color:var(--crm-accent)}#mainContent .crm-workspace :is(.table-actions,.audit-actions,.satisfaction-actions,.admin-row-actions){gap:var(--crm-space-2);align-items:center;flex-wrap:wrap}#mainContent .crm-workspace .data-table td{overflow-wrap:anywhere}#mainContent .crm-workspace .data-table th{vertical-align:bottom}#mainContent .crm-workspace :is(button,summary)>svg{stroke-linecap:round;stroke-linejoin:round}#mainContent [data-members-panel=members-360]>.associate-actions{margin-block:var(--crm-space-3);flex-wrap:wrap}#mainContent [data-members-panel=members-360] .member-360-v2-toolbar{gap:var(--crm-space-3)}@media (max-width: 600px){#mainContent .crm-workspace :is(button,.ui-actions-menu>summary,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}#mainContent #pendencias.crm-workspace :is(.pending-summary-primary,.pending-summary-secondary){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-space-2)}#mainContent #pendencias.crm-workspace .pending-kpi{padding:var(--crm-space-3);gap:var(--crm-space-1)}#mainContent #pendencias.crm-workspace .pending-kpi>span{font-size:26px}#mainContent #pendencias.crm-workspace .pending-page-header{gap:var(--crm-space-2)}#mainContent .crm-workspace :is(.pagination,.admin-crm-pagination,.satisfaction-pagination,.audit-pagination,.pending-pagination){gap:var(--crm-space-2)}#mainContent [data-members-panel=members-360]>.associate-actions>button{flex:1 1 120px}#mainContent [data-members-panel=members-360] .member-360-list-exports{flex:1 1 100%}#mainContent .crm-workspace :is(.table-wrap,.audit-table-shell,.satisfaction-table-region){overscroll-behavior-inline:contain}}:root[data-crm-theme=light]{color-scheme:light;--crm-on-accent: #fff;--crm-scheme: light}:root[data-crm-theme=dark]{color-scheme:dark;--crm-scheme: dark;--crm-bg: #14131c;--crm-surface: #201e2b;--crm-soft: #2c283c;--crm-border: #454052;--crm-text: #f0edf5;--crm-muted: #bdb4ca;--crm-control-border: #92869f;--crm-accent: #d1a6e9;--crm-accent-hover: #e1c4f1;--crm-on-accent: #25152f;--crm-success: #8bdbb0;--crm-success-bg: #18372c;--crm-warning: #f3cd7c;--crm-warning-bg: #3b301c;--crm-danger: #ff9db0;--crm-danger-bg: #421f2d;--crm-unavailable: #b9b3c3;--crm-on-danger: #35101a;--crm-info: #a5cbff;--crm-info-bg: #20334f;--crm-overlay: #06050cba;--crm-shadow: 0 2px 8px #0002}:root[data-crm-density=compact]{--crm-space-3: 8px;--crm-space-4: 12px;--crm-space-5: 14px;--crm-space-6: 18px;--crm-row-space: 8px}:root[data-crm-density=normal]{--crm-row-space: 12px}:root[data-crm-density=comfortable]{--crm-space-3: 16px;--crm-space-4: 20px;--crm-space-5: 24px;--crm-space-6: 28px;--crm-row-space: 16px}html[data-crm-theme] #mainContent .crm-workspace{color-scheme:var(--crm-scheme);--panel: var(--crm-surface)}html[data-crm-theme] #centralBot.crm-compat{color-scheme:light;--crm-text: #2c2434;--crm-border: #e3dce9;--bg: #f6f5f9;--panel: #fff;--text: #2c2434;--muted: #6d6577;--line: #e3dce9}html[data-crm-theme] #satisfaction.crm-workspace{--crm-surface: inherit;--crm-soft: inherit;--crm-border: inherit;--crm-text: inherit;--crm-muted: inherit;--crm-accent: inherit}html[data-crm-theme] #panelView>#mainContent{background:var(--crm-bg)}html[data-crm-theme] #mainContent .crm-workspace :is(.data-table,.crm-table) td{background:var(--crm-surface);color:var(--crm-text)}html[data-crm-theme] #mainContent .crm-workspace :is(.data-table,.crm-table) tr:hover td{background:var(--crm-soft)}html[data-crm-theme] #mainContent .crm-workspace :is(.dop-metric,.dop-health-item,.dop-operation,.ticket-item){padding-block:var(--crm-row-space)}html[data-crm-theme] #mainContent .crm-workspace .dop-root{--dop-success: var(--crm-success);--dop-warning: var(--crm-warning);--dop-danger: var(--crm-danger)}html[data-crm-theme] #mainContent .crm-workspace :is(.dop-tone-success,.crm-state-success){color:var(--crm-success);background:var(--crm-success-bg)}html[data-crm-theme] #mainContent .crm-workspace :is(.dop-tone-warning,.crm-state-warning){color:var(--crm-warning);background:var(--crm-warning-bg)}html[data-crm-theme] #mainContent .crm-workspace :is(.dop-tone-danger,.crm-state-error){color:var(--crm-danger);background:var(--crm-danger-bg)}html[data-crm-theme] #mainContent .crm-workspace .dop-link{color:var(--crm-accent)}html[data-crm-theme] #mainContent .crm-workspace button:is([type=submit],.primary,.admin-primary-button,.audit-primary-button,.report-primary,.system-primary-button,.crm-button-primary):not(:is(.danger,.danger-button,.system-danger-button,.crm-button-danger)){color:var(--crm-on-accent)}html[data-crm-theme] :is(.action-dialog,.modal-content,.modal-card,.restore-dialog,.admin-crm-dialog,.associate-details-drawer,.pending-detail-drawer,.audit-detail-drawer,.satisfaction-detail-drawer>section){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border);color-scheme:var(--crm-scheme)}html[data-crm-theme] :is(.action-dialog,.modal-content,.restore-dialog,.admin-crm-dialog,.member-detail-drawer,.pending-detail-drawer,.audit-detail-drawer,.satisfaction-detail-drawer>section) :is(input,select,textarea){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.ticket-list,.ticket-item,.chat-panel,.chat-header,.chat-compose,.conversation-list-header,.conversation-filters,.report-filter-card,.admin-crm-section,.system-section,.member-360-v2-card,.member-360-v2-hero){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.ticket-item.active,.ticket-item:hover){background:var(--crm-soft)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.ticket-item-name,.ticket-item strong,.ticket-item p){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.ticket-item small,.ticket-preview,.ticket-item-meta){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.audit-guide,.audit-detail-block,.audit-retention-box,.system-overview-note,.system-queue-icon,.report-empty,.report-note,.admin-crm-note){background:var(--crm-soft);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent .crm-workspace .system-metric[data-service-state=error] .system-metric-value{color:var(--crm-danger)}html[data-crm-theme=dark] #members #memberDetail :is(.associate-detail-drawer-header,.associate-detail-drawer-body){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] :is(.modal-content,.modal-card,.admin-crm-dialog,.associate-details-drawer,.satisfaction-detail-drawer>section) :is(h2,h3,h4,label){color:var(--crm-text)}html[data-crm-theme=dark] :is(.modal-content,.modal-card,.admin-crm-dialog,.associate-details-drawer,.satisfaction-detail-drawer>section) :is(p,small){color:var(--crm-muted)}html[data-crm-theme] #auditoria #auditDetailModal :is(.modal-content,.section-header){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}@media (min-width:901px){#panelView[data-workspace-sidebar-mode=expanded]{--workspace-sidebar-width: 202px}}html[data-crm-dashboard-cards=false] #dashboard :is(.dop-metrics,.dop-operation-metrics){display:none}html[data-crm-theme] #mainContent .crm-workspace{--bg: var(--crm-bg);--surface: var(--crm-surface);--panel: var(--crm-surface);--text: var(--crm-text-primary);--muted: var(--crm-text-secondary);--line: var(--crm-border);--attue-text: var(--crm-text);--attue-muted: var(--crm-muted);--attue-card: var(--crm-card);--attue-background: var(--crm-bg);--attue-border: var(--crm-border)}html[data-crm-theme] #mainContent #relatorios #reportFilters button[type=submit],html[data-crm-theme] #mainContent #satisfaction #satisfactionFilters button[type=submit],html[data-crm-theme] #mainContent #satisfaction #saveSatisfactionSettings{background:var(--crm-accent);border-color:var(--crm-accent);color:var(--crm-on-accent)}html[data-crm-theme] #mainContent #members .member-360-list-exports>button{background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(h2,h3,h4,h5,legend,label,.a11y-field>span){color:var(--crm-text-primary)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-control-border)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(input,textarea)::placeholder{color:var(--crm-muted);opacity:1}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.dop-eyebrow,.pending-eyebrow,.pending-section-eyebrow,.admin-card-kicker){color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.report-filter-surface,.mini-report-row,.audit-table-shell,.audit-pagination,.audit-technical-details,.audit-comparison>div,.admin-crm-dialog>header,.admin-crm-dialog .admin-user-form){background:var(--crm-card);color:var(--crm-text);border-color:var(--crm-border);box-shadow:var(--crm-shadow)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.report-bar-track,.audit-danger-zone,.pending-secondary-metrics,.pending-summary-secondary .pending-kpi){background:var(--crm-soft);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.report-bar-track>span,.report-day-track>span){background:var(--crm-accent)}html[data-crm-theme=dark] #mainContent #pendencias .pending-secondary-metrics>summary,html[data-crm-theme=dark] #mainContent #pendencias .pending-table-wrapper td:before{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #pendencias .pending-table-wrapper tr{background:var(--crm-card)}html[data-crm-theme=dark] #mainContent #admin.admin-crm .admin-card-kicker{color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent #relatorios .report-feedback{background:var(--crm-success-bg);color:var(--crm-success);border-color:var(--crm-success)}html[data-crm-theme=dark] #mainContent #relatorios[data-report-state=error] .report-feedback{background:var(--crm-danger-bg);color:var(--crm-danger);border-color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #relatorios:is([data-report-state=loading],[data-report-state=stale]) .report-feedback{background:var(--crm-warning-bg);color:var(--crm-warning);border-color:var(--crm-warning)}html[data-crm-theme=dark] #mainContent #conversas .conversation-workspace-header label>span,html[data-crm-theme=dark] #mainContent #conversas :is(.conversation-account-filter>span,.ticket-item-title>time,.ticket-item>.ticket-item-main>small,.ticket-item>.ticket-item-main>p){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas :is(.ticket-item-name-row>strong,.mobile-conversations-details-bar strong){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #conversas :is(.conversation-list-update-notice,.conversation-load-older,.ticket-header-main,.ticket-tags,.ticket-reminders){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #conversas .conversation-list-update-notice strong{color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #conversas .conversation-list-update-notice small{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas .conversation-filter-check:has(input:checked){background:var(--crm-soft);border-color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent #conversas .ticket-badge-non-member{background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas :is(.ticket-badge-member,.conversation-account-badge.ready){background:var(--crm-success-bg);color:var(--crm-success);border-color:var(--crm-success)}html[data-crm-theme=dark] #mainContent #conversas :is(.conversation-account-warning,.conversation-account-badge.blocked,.conversation-list-update-notice.is-pending){background:var(--crm-warning-bg);color:var(--crm-warning);border-color:var(--crm-warning)}html[data-crm-theme=dark] #mainContent #conversas .conversation-list-update-notice.is-pending strong{color:var(--crm-warning)}html[data-crm-theme=dark] #mainContent #members .crm-workspace :is(.member-360-result,.member-360-result-toggle,.member-360-result-detail,.member-360-hero,.member-360-card,.member-360-v2-hero,.member-360-v2-card,.member-360-standalone-content,.member-360-document-form,.member-360-note-form,.member-360-list-exports){background:var(--crm-card);color:var(--crm-text);border-color:var(--crm-border);box-shadow:var(--crm-shadow)}html[data-crm-theme=dark] #mainContent #members .crm-workspace :is(.member-360-results>h4,.member-360-result-heading strong,.member-360-identity h3,.member-360-card h4,.member-360-v2-card h4){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #members .crm-workspace :is(.member-360-result-heading>span,.member-360-detail-loading,.member-360-identity-meta>span:not(.status-badge),.member-360-menu-heading,.member-360-list-export-heading,.member-360-action-context){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #members .crm-workspace .member-360-menu-warning{color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #members .crm-workspace :is(.member-360-result-chevron,.member-360-result-toggle:hover,.member-360-result.is-expanded .member-360-result-toggle){background:var(--crm-soft);color:var(--crm-accent)}html[data-crm-theme=dark] :is(#member360PermanentDeleteModal,#privateDestinationSelectionModal,#satisfactionDetailDrawer,#auditDetailModal,#adminDetailsDialog,#adminUserDialog){--text: var(--crm-text);--muted: var(--crm-muted);--panel: var(--crm-surface);--line: var(--crm-border);color:var(--crm-text)}html[data-crm-theme=dark] :is(#member360PermanentDeleteModal,#privateDestinationSelectionModal,#satisfactionDetailDrawer,#auditDetailModal,#adminDetailsDialog,#adminUserDialog) :is(.action-dialog,.modal-content,.private-destination-selection-dialog,.private-destination-option,.audit-detail-block,.audit-comparison>div,.audit-technical-details){background:var(--crm-card);color:var(--crm-text);border-color:var(--crm-border);box-shadow:var(--crm-shadow)}html[data-crm-theme=dark] :is(#member360PermanentDeleteModal,#privateDestinationSelectionModal,#satisfactionDetailDrawer,#auditDetailModal,#adminDetailsDialog,#adminUserDialog) :is(h2,h3,h4,label,legend,strong){color:var(--crm-text)}html[data-crm-theme=dark] :is(#member360PermanentDeleteModal,#privateDestinationSelectionModal,#satisfactionDetailDrawer,#auditDetailModal,#adminDetailsDialog,#adminUserDialog) :is(p,small,dt){color:var(--crm-muted)}html[data-crm-theme=dark] #member360PermanentDeleteModal :is(input,textarea){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-control-border)}html[data-crm-theme] #mainContent #sistema #systemBreadcrumbSection{color:var(--crm-accent)}html[data-crm-theme] #mainContent #satisfaction .satisfaction-badge.muted{background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme] #member360PermanentDeleteModal button:not(.danger){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme] #mainContent #conversas .ticket-badge-non-member{background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas :is(.conversation-detail-panel,.conversation-detail-card,.ticket-reminders-card,.ticket-protocol,.attachment-file-button,.audio-file-button){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #members .crm-workspace .help-text,html[data-crm-theme=dark] #mainContent #shortcutCenter :is(.shortcut-metric small,.shortcut-center-metrics small){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas :is(.triage-panel,.audio-recorder){background:var(--crm-soft);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #conversas :is(.conversation-detail-line strong,.conversation-detail-profile strong){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #conversas :is(.conversation-detail-line span,.conversation-detail-profile span,.conversation-detail-card p,.conversation-detail-tags>span:not(.ticket-tag-badge),.conversation-detail-history span){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #satisfaction .satisfaction-info-card{background:var(--crm-soft);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #satisfaction :is([data-satisfaction-action=cancel],#openSatisfactionCleanup){color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #auditoria .audit-danger-zone{background:var(--crm-danger-bg);border-color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #auditoria .audit-danger-zone .audit-eyebrow{color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #auditoria #auditDetailClose{background:var(--crm-soft);color:var(--crm-accent);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #relatorios .report-export-steps li>span{background:var(--crm-soft);color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent #admin :is(.admin-table-primary,.admin-crm-dialog label>span,.admin-tabs button){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #admin .admin-table-secondary{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #admin .admin-field span{color:var(--crm-text)}html[data-crm-theme] #mainContent #sistema.system-crm{--sc-text: var(--crm-text);--sc-muted: var(--crm-muted);--sc-surface: var(--crm-surface);--sc-subtle: var(--crm-soft);--sc-line: var(--crm-border);--sc-accent: var(--crm-accent)}html[data-crm-theme=dark] #mainContent #admin :is(.health-plan-panel,.health-plan-summary>div,.health-plan-person,.health-plan-modal-card){background:var(--crm-card);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #admin :is(.health-plan-summary strong,.health-plan-panel-heading h4,.health-plan-person strong){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #admin :is(.health-plan-settings-header p,.health-plan-panel-heading p,.health-plan-summary small,.health-plan-summary span){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #admin .health-plan-ready{background:var(--crm-success-bg);color:var(--crm-success);border-color:var(--crm-success)}html[data-crm-theme=dark] #mainContent #admin :is(.health-plan-blockers,.health-plan-error){background:var(--crm-danger-bg);color:var(--crm-danger);border-color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #sistema :is(.system-whatsapp-active-card,.whatsapp-active-meta>span,.whatsapp-account-meta>span,.system-bot-control-meta>span){background:var(--crm-card);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #sistema :is(.whatsapp-active-meta,.whatsapp-account-meta,.system-bot-control-meta) :is(strong,span){color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #sistema :is(.whatsapp-active-meta,.whatsapp-account-meta,.system-bot-control-meta) small{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #sistema .system-whatsapp-active-card>header p{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #sistema .whatsapp-active-badge{background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #sistema .whatsapp-active-badge.is-active{background:var(--crm-success-bg);color:var(--crm-success)}html[data-crm-theme=dark] #mainContent #conversas .conversation-timeline span{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #admin .health-plan-table td{color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #admin .health-plan-table td small{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #admin .health-plan-table tr.is-selected td{background:var(--crm-soft)}html[data-crm-theme=dark] #mainContent #sistema :is(.whatsapp-archived-section,.whatsapp-account-card.is-archived){background:var(--crm-soft);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #sistema .whatsapp-archived-section>summary{color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.status-badge,.satisfaction-badge):is(.success,.active){background:var(--crm-success-bg);color:var(--crm-success)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.status-badge,.satisfaction-badge):is(.warning,.paused){background:var(--crm-warning-bg);color:var(--crm-warning)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.status-badge,.satisfaction-badge):is(.danger,.error){background:var(--crm-danger-bg);color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.status-badge,.satisfaction-badge).info{background:var(--crm-info-bg);color:var(--crm-info)}html[data-crm-theme=dark] #mainContent .crm-workspace :is(.status-badge,.satisfaction-badge):is(.muted,.neutral){background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #members:has([data-members-panel=members-360]:not(.hidden):not([hidden])) :is(.associates-tab,.associates-subtitle){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #members:has([data-members-panel=members-360]:not(.hidden):not([hidden])) .associates-tab.active{background:var(--crm-soft);color:var(--crm-accent)}html[data-crm-theme] #mainContent #members #member360RefreshButton{background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme] #mainContent #members:has([data-members-panel=members-360]:not(.hidden):not([hidden])) .associates-menu-actions button{background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #conversas :is(.tickets,.chat,.composer,.message){background:var(--crm-card);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #conversas .messages{background:var(--crm-bg)}html[data-crm-theme=dark] #mainContent #conversas :is(.message.agent,.message.bot,.message.system,.conversation-status-tabs span,.message-date-separator span){background:var(--crm-soft);color:var(--crm-text);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #conversas :is(.message small,.conversation-status-tabs span,.message-date-separator span){color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas .conversation-status-tabs strong{color:var(--crm-text)}html[data-crm-theme=dark] #mainContent #conversas .composer :is(textarea,button):disabled{background:var(--crm-soft);color:var(--crm-unavailable)}html[data-crm-theme] #mainContent #conversas .message small{color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas .conversation-list-header small{background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #conversas .ticket-badge-status{background:var(--crm-info-bg);color:var(--crm-info);border-color:var(--crm-info)}html[data-crm-theme] #mainContent #sistema .system-backup-badge{background:var(--crm-success-bg);color:var(--crm-success)}html[data-crm-theme=dark] #mainContent #sistema .whatsapp-archived-section>summary strong{background:var(--crm-soft);color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent #admin :is(.admin-role-badge,.admin-action-button.edit){background:var(--crm-soft);color:var(--crm-accent);border-color:var(--crm-border)}html[data-crm-theme=dark] #mainContent #admin .admin-role-badge.atendente{background:var(--crm-info-bg);color:var(--crm-info)}html[data-crm-theme=dark] #mainContent #admin .admin-role-badge.visualizador{background:var(--crm-soft);color:var(--crm-muted)}html[data-crm-theme=dark] #mainContent #admin :is(.admin-status-badge.active,.admin-action-button.success){background:var(--crm-success-bg);color:var(--crm-success)}html[data-crm-theme=dark] #mainContent #admin :is(.admin-status-badge.inactive,.admin-action-button.danger){background:var(--crm-danger-bg);color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #admin .admin-action-button.warning{background:var(--crm-warning-bg);color:var(--crm-warning)}html[data-crm-theme=dark] #mainContent #admin .admin-status-badge i{background:currentColor}html[data-crm-theme=dark] #mainContent #sistema .whatsapp-account-section-header h5 span{background:var(--crm-soft);color:var(--crm-accent)}html[data-crm-theme=dark] #mainContent #conversas .conversation-status-chip{background:var(--crm-info-bg);color:var(--crm-info);border-color:var(--crm-info)}html[data-crm-theme=dark] #mainContent #conversas .conversation-status-chip.waiting{background:var(--crm-warning-bg);color:var(--crm-warning);border-color:var(--crm-warning)}html[data-crm-theme=dark] #mainContent #conversas .conversation-status-chip.urgent{background:var(--crm-danger-bg);color:var(--crm-danger);border-color:var(--crm-danger)}html[data-crm-theme=dark] #mainContent #conversas .conversation-status-chip.finished{background:var(--crm-success-bg);color:var(--crm-success);border-color:var(--crm-success)}
