@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#0f1020;--panel:#fff;--muted:#667085;--text:#121826;--line:#eaecf0;--purple:#7c3aed;--pink:#ec4899;--blue:#2563eb;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--shadow:0 24px 70px #f9731624}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 0 0,#7c3aed40,#0000 34%),linear-gradient(135deg,#f8f7ff 0%,#f6f8fb 42%,#eef4ff 100%);margin:0;font-family:Inter,Arial,sans-serif}button,a{cursor:pointer;border:0;text-decoration:none}small,span,p{color:var(--muted)}.shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#111827,#1e1b4b 55%,#351952);flex-direction:column;gap:28px;height:100vh;padding:26px;display:flex;position:sticky;top:0;box-shadow:16px 0 50px #f973162e}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:16px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 30px #f973162e}.brand strong{color:#fff;font-size:23px;display:block}.brand span{color:#c4b5fd;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}nav{gap:10px;display:grid}nav button{color:#dbeafe;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;font-weight:700;transition:all .25s;display:flex}nav button:hover,nav button.active{color:#fff;background:linear-gradient(135deg,#7c3aedf5,#2563ebf5);transform:translate(4px);box-shadow:0 16px 32px #f973162e}.icon{color:#fff}.sidebar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;margin-top:auto;padding:18px}.sidebar-card strong{color:#fff;margin:4px 0;display:block}.workspace{min-width:0;padding:30px 34px 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--purple);font-size:12px;font-weight:800}h1{letter-spacing:-.04em;margin:6px 0 0;font-size:34px}h2,h3,h4,p{margin-top:0}.top-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary,a,.ghost{border-radius:14px;padding:11px 15px;font-weight:800;transition:all .2s}.primary,a{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;box-shadow:0 14px 28px #f973162e}.ghost{color:#344054;border:1px solid var(--line);background:#fff}.primary:hover,a:hover,.ghost:hover{transform:translateY(-2px)}.page{gap:20px;display:grid}.fade-in{animation:.35s both fade}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card,.hero-card,.stat,.selected{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:28px;padding:22px}.hero-card{background:linear-gradient(135deg,#fff,#f5f3ff);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";opacity:.2;background:radial-gradient(circle,#ec4899,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-90px}.hero-card h2{letter-spacing:-.05em;max-width:680px;font-size:34px;line-height:1.05}.hero-card p{max-width:650px;font-size:16px}.pill{text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.pill.purple{color:#6d28d9;background:#ede9fe}.hero-orb{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:44px;place-items:center;width:150px;height:150px;animation:4s ease-in-out infinite float;display:grid;box-shadow:0 30px 60px #f973162e}.hero-orb span{color:#fff;font-size:40px;font-weight:900}.hero-orb small{color:#fff;margin-top:-35px;font-weight:800}@keyframes float{50%{transform:translateY(-8px)rotate(2deg)}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{align-items:center;gap:16px;display:flex}.stat-icon{color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.stat.blue .stat-icon{background:var(--blue)}.stat.green .stat-icon{background:var(--green)}.stat.amber .stat-icon{background:var(--amber)}.stat.red .stat-icon{background:var(--red)}.stat span{font-weight:700}.stat strong{letter-spacing:-.04em;font-size:32px;display:block}.stat small{display:block}.content-grid{grid-template-columns:1.45fr .75fr;gap:20px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-title h3{margin:0;font-size:19px}.section-title span{font-weight:700}.compact{margin-bottom:10px}.modern-table{gap:8px;display:grid}.table-head,.table-row{grid-template-columns:1.6fr 1fr .8fr 1.2fr;align-items:center;gap:14px;display:grid}.report-table .table-head,.report-table .table-row{grid-template-columns:1.5fr 1fr .8fr 1.3fr 1.3fr}.table-head{text-transform:uppercase;letter-spacing:.08em;color:#667085;padding:0 14px;font-size:12px;font-weight:900}.table-row{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:18px;padding:14px;transition:all .2s}.table-row:hover{transform:translateY(-2px);box-shadow:0 16px 32px #f9731614}.table-row.static:hover{transform:none}.table-row strong,.mini-card strong{color:var(--text);display:block}.table-row small{margin-top:3px;display:block}.badge{border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.donut{border-radius:50%;place-items:center;width:220px;height:220px;margin:20px auto;display:grid;box-shadow:inset 0 0 0 1px #f9731612}.donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:126px;height:126px;display:grid}.donut strong{font-size:34px}.donut span{font-weight:800}.legend{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legend span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.green-dot{background:var(--green)}.amber-dot{background:var(--amber)}.red-dot{background:var(--red)}.module-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mini-card{border:1px solid var(--line);background:linear-gradient(#fff,#fafafa);border-radius:20px;padding:16px}.mini-card p{margin:8px 0 0;font-size:13px}.grid.two{grid-template-columns:1fr 1fr}.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";background:linear-gradient(90deg,var(--purple),var(--pink),var(--blue));height:5px;position:absolute;inset:0 0 auto}form{gap:11px;display:grid}input,textarea,select{width:100%;color:var(--text);background:#fff;border:1px solid #d0d5dd;border-radius:15px;outline:none;padding:13px 14px;transition:all .2s}textarea{resize:vertical;min-height:92px}.list-wrap{margin-top:22px}.list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.list span{margin-top:3px;display:block}.empty{text-align:center;color:#6d28d9;background:#f8f7ff;border:1px dashed #c7d2fe;border-radius:20px;padding:26px;font-weight:800}.execution-head{grid-template-columns:1fr 210px;align-items:center;gap:20px;display:grid}.form-grid{grid-template-columns:1.2fr 1fr .8fr .8fr auto}.progress-card{text-align:center}.progress-ring{--progress:0deg;background:conic-gradient(var(--purple) 0 var(--progress),#e9d5ff var(--progress) 360deg);border-radius:50%;place-items:center;width:138px;height:138px;margin:auto;display:grid}.progress-ring:before{content:"";position:absolute}.progress-ring span{width:92px;height:92px;color:var(--text);background:#fff;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.progress-card small{margin-top:10px;font-weight:700;display:block}.selected{justify-content:space-between;align-items:center;display:flex}.selected.glass{background:linear-gradient(135deg,#7c3aed1c,#ec489914);box-shadow:0 16px 42px #f973161f}.selected span{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.selected strong{font-size:18px}.module-block{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.module-block>h3{align-items:center;gap:10px;display:flex}.module-dot{background:linear-gradient(135deg,var(--purple),var(--pink));border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #f973161f}.question-card{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:24px;margin:14px 0;padding:18px;transition:all .25s}.question-card:hover{transform:translateY(-1px);box-shadow:0 18px 40px #f9731614}.question-card.answered{border-color:#c4b5fd}.question-top{justify-content:space-between;gap:12px;display:flex}.question-top p{margin:6px 0 0}.order{background:#f2f4f7;border-radius:999px;padding:6px 10px;font-weight:900}.status-choice{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.status-choice button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.status-choice button.selected.green{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.status-choice button.selected.red{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.status-choice button.selected.amber{color:#b45309;background:#fef3c7;border-color:#fde68a}.evidence-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.upload-box{text-align:center;color:#c2410c;cursor:pointer;background:#fff;border:1px dashed #fb923c;border-radius:16px;grid-column:1/-1;padding:18px;font-weight:900}.upload-box input{display:none}.question-actions{justify-content:flex-end;margin-top:12px;display:flex}.toast{z-index:20;color:#fff;background:#111827;border-radius:18px;padding:15px 16px;position:fixed;top:28px;right:28px;box-shadow:0 20px 50px #f973162e}.toast button{color:#fff;background:0 0;margin-left:12px;font-weight:900}.loading{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px}@media (width<=1120px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.stats-grid,.content-grid,.grid.two,.execution-head{grid-template-columns:1fr}.module-cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.topbar{gap:16px;display:grid}.table-head{display:none}.table-row,.report-table .table-row{grid-template-columns:1fr}.hero-card{display:grid}.hero-orb{width:120px;height:120px}.evidence-panel{grid-template-columns:1fr}}@media (width<=640px){.workspace,.sidebar{padding:20px}.stats-grid,.module-cards{grid-template-columns:1fr}.hero-card h2{font-size:28px}.top-actions,.inline-actions,.selected{flex-direction:column;align-items:stretch}.donut{width:180px;height:180px}.donut>div{width:104px;height:104px}}.list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-card-two-factor{overflow:hidden;width:min(460px,100vw - 36px)!important;max-width:460px!important}.two-factor-box{gap:10px;display:grid;overflow:hidden}.two-factor-box span,.two-factor-box small{overflow-wrap:anywhere;min-width:0}.two-factor-setup-panel{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;margin-top:4px;display:grid}.two-factor-qr-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:138px;height:138px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #f9731612}.two-factor-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.two-factor-qr-frame span{color:#64748b;text-align:center;font-size:11px;font-weight:800}.two-factor-secret{gap:6px;min-width:0;display:grid}.two-factor-secret small{text-transform:uppercase;letter-spacing:.04em;color:#64748b!important;font-weight:800!important}.two-factor-secret code{color:#78350f;word-break:break-all;overflow-wrap:anywhere;background:#fffbebe6;border:1px solid #fde68a;border-radius:10px;width:100%;max-height:76px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.35;display:block;overflow:auto}@media (width<=520px){.login-card-two-factor{width:min(360px,100vw - 24px)!important}.two-factor-setup-panel{grid-template-columns:1fr;justify-items:center}.two-factor-secret{width:100%}}.list li>div{flex-direction:column;gap:4px;display:flex}.danger-btn{color:#dc2626;cursor:pointer;background:#ef444414;border:1px solid #ef444459;border-radius:12px;padding:8px 12px;font-weight:700;transition:all .2s}.cadastro-tabs{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cadastro-tabs button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:999px;padding:11px 16px;font-weight:900;transition:all .2s}.cadastro-tabs button:hover,.cadastro-tabs button.active{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #f973162e}@media (width<=1120px){.checklist-form-grid{grid-template-columns:1fr}}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#7c3aed47,#0000 35%),radial-gradient(circle at 100% 100%,#2563eb2e,#0000 34%),#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal{background:#fffffff5;border:1px solid #ffffffc7;border-radius:30px;width:min(520px,100%);padding:28px;animation:.22s both modalPop;box-shadow:0 34px 90px #f973162e}.modal-header-delete{align-items:flex-start;gap:18px;display:flex}.modal-icon-delete{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:20px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;box-shadow:0 20px 38px #f973162e}.modal-eyebrow{color:#7c3aed;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.confirm-modal h3{color:#111827;letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.confirm-modal p{color:#64748b;margin:0;font-size:15px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.modal-cancel{color:#344054;background:#fff;border:1px solid #eaecf0;border-radius:15px;padding:12px 18px;font-weight:800;transition:all .2s;box-shadow:0 10px 24px #f9731612}.modal-delete{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:15px;padding:12px 18px;font-weight:900;transition:all .2s;box-shadow:0 18px 34px #f973162e}.modal-cancel:hover,.modal-delete:hover{transform:translateY(-2px)}@keyframes modalPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.modal-header-delete{flex-direction:column}.modal-actions{flex-direction:column-reverse}.modal-cancel,.modal-delete{width:100%}}.step-execution-head{align-items:start}.step-counter{color:#6d28d9;white-space:nowrap;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.step-progress-bar>div{background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:999px;height:100%;transition:width .25s;box-shadow:0 10px 24px #f973162e}.step-number-badge{background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:28px;flex:0 0 88px;align-content:center;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 22px 42px #f973162e}@media (width<=900px){.step-question-header,.step-navigation{grid-template-columns:1fr;display:grid}.step-number-badge{border-radius:22px;width:76px;height:76px}.step-question h2{font-size:24px}.step-navigation-info{text-align:left;order:-1}}.execute-list{gap:12px;display:grid}.execute-item{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:22px;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:16px;transition:all .2s;display:grid}.execute-item:hover{transform:translateY(-2px);box-shadow:0 18px 40px #f9731614}.execute-play-block{place-items:center;display:grid}.play-btn{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;transition:all .2s;display:grid;box-shadow:0 16px 32px #f973162e}.play-btn:hover{transform:translateY(-2px)scale(1.03)}.play-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.execute-info strong{color:var(--text);font-size:16px;display:block}.execute-info span,.execute-info small{margin-top:4px;font-weight:700;display:block}.execute-status{justify-content:flex-end;display:flex}.execution-toolbar{gap:16px}.execution-toolbar small{margin-top:5px;font-weight:800;display:block}.checklist-form-grid{grid-template-columns:1.15fr 1fr 1fr .8fr .8fr auto}@media (width<=1120px){.checklist-form-grid,.execute-item{grid-template-columns:1fr}.execute-status{justify-content:flex-start}.play-btn{width:100%}}:root{--bg:#f3f6fb;--panel:#fff;--muted:#7b8794;--text:#263238;--line:#e6ebf1;--purple:#536dfe;--pink:#ff6384;--blue:#00acc1;--green:#11c98b;--amber:#ff9f68;--red:#ff5f7e;--sidebar:#40506a;--sidebar-dark:#38475f;--sidebar-active:#33425a;--shadow:0 24px 70px #f9731624}body{color:var(--text);background:#f3f6fb;font-family:Inter,Arial,sans-serif;font-size:14px}button,a,input,textarea,select{font:inherit}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}button[data-youdesk-action-loading=true]{pointer-events:none;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}button[data-youdesk-action-loading=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:13px;height:13px;animation:.72s linear infinite youdesk-action-spin;display:inline-block}@keyframes youdesk-action-spin{to{transform:rotate(360deg)}}@keyframes youdesk-action-spin-centered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}button.helpdesk-icon-button[data-youdesk-action-loading=true],.row-icon-actions button[data-youdesk-action-loading=true],.icon-btn[data-youdesk-action-loading=true]{color:#0000!important;gap:0!important}button.helpdesk-icon-button[data-youdesk-action-loading=true]>*,.row-icon-actions button[data-youdesk-action-loading=true]>*,.icon-btn[data-youdesk-action-loading=true]>*{visibility:hidden!important}button.helpdesk-icon-button[data-youdesk-action-loading=true]:before,.row-icon-actions button[data-youdesk-action-loading=true]:before,.icon-btn[data-youdesk-action-loading=true]:before{color:var(--text,#1f2937);animation:.72s linear infinite youdesk-action-spin-centered;position:absolute;top:50%;left:50%}button.helpdesk-icon-button.primary-icon[data-youdesk-action-loading=true]:before{color:#fff}.shell{grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--sidebar);box-shadow:none;border-right:1px solid #ffffff0f;gap:0;padding:0}.brand{border-bottom:1px solid #ffffff14;gap:10px;height:64px;padding:0 20px}.brand-mark{color:#ff6b6b;width:34px;height:34px;box-shadow:none;background:#fff;border-radius:10px;font-size:22px}.brand strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.brand span{color:#d9e2ef;letter-spacing:.08em;font-size:10px}.sidebar nav:before{content:"Navigation";color:#aeb9c8;letter-spacing:.08em;text-transform:uppercase;margin:4px 2px 14px;font-size:12px}nav button{color:#d9e2ef;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:600;box-shadow:none!important;transform:none!important}nav button:hover,nav button.active{background:var(--sidebar-active);color:#fff}nav button.active{border-left:3px solid #ff7f62}.icon{color:#d9e2ef;width:18px}.sidebar-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;margin:auto 16px 16px;padding:14px}.sidebar-card span,.sidebar-card small{color:#cbd5e1}.sidebar-card strong{font-size:15px}.workspace{background:#f3f6fb;padding:0 28px 50px}.topbar.admin-topbar,.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:64px;margin:0 -28px 28px;padding:0 28px;display:flex;box-shadow:0 2px 8px #f9731612}.page-title-block{min-width:210px}.eyebrow{color:#8a98a8;letter-spacing:.12em;font-size:11px;font-weight:700}h1{letter-spacing:-.02em;color:#263238;margin:2px 0 0;font-size:22px;font-weight:700}.admin-toolbar{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.admin-search{background:#f6f8fb;border:1px solid #e8edf3;border-radius:8px;align-items:center;gap:8px;width:min(320px,28vw);height:40px;padding:0 12px;display:flex}.admin-search span{color:#6b7280;font-size:18px;font-weight:800}.admin-search input{height:38px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.top-icon-btn{color:#607086;width:38px;height:38px;box-shadow:none;background:#fff;border:1px solid #e8edf3;border-radius:8px;place-items:center;display:grid;position:relative}.top-icon-btn b{color:#fff;background:#ff5f7e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.top-icon-btn .green-bubble{background:#11c98b}.top-icon-btn.softphone-top-btn{color:#f8fbff;background:#61738c;border-color:#ffffff38;box-shadow:inset 0 1px #f9731624,0 8px 18px #f973161f}.top-icon-btn.softphone-top-btn.online{color:#bbf7d0;border-color:#22c55ee6}.top-icon-btn.softphone-top-btn.offline{color:#fecaca;border-color:#f87171f2}.top-icon-btn.softphone-top-btn.is-active{color:#bbf7d0;border-color:#22c55ee6}.top-icon-btn.softphone-top-btn.is-inactive{color:#fecaca;border-color:#f87171f2}.whatsapp-health-wrapper{align-items:center;display:inline-flex;position:relative}.top-icon-btn.whatsapp-health-btn{color:#f8fbff;box-shadow:none;background:#61738c;border-color:#ffffff38}.top-icon-btn.whatsapp-health-btn.ok{color:#bbf7d0;border-color:#22c55ef2}.top-icon-btn.whatsapp-health-btn.warning{color:#fef08a;border-color:#facc15fa}.top-icon-btn.whatsapp-health-btn.danger{color:#fecaca;border-color:#f87171fa}.top-icon-btn.whatsapp-health-btn.no-connections{color:#dbeafe;border-color:#94a3b899}.top-icon-btn.whatsapp-health-btn svg{color:inherit;stroke:currentColor}.whatsapp-health-tooltip{z-index:90;color:#263238;opacity:0;pointer-events:none;background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:230px;max-width:min(320px,92vw);padding:10px 12px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a29}.whatsapp-health-wrapper:hover .whatsapp-health-tooltip,.whatsapp-health-wrapper:focus-within .whatsapp-health-tooltip{opacity:1;transform:translateY(0)}.whatsapp-health-tooltip span{color:#1f2937;font-size:.78rem;font-weight:800;display:block}.whatsapp-health-tooltip small{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.whatsapp-health-tooltip ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.whatsapp-health-tooltip li{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;background:#fff7ed;border-radius:7px;min-width:0;padding:5px 7px;font-size:.72rem;font-weight:800;overflow:hidden}.user-pill{align-items:center;gap:9px;padding-left:8px;display:flex}.profile-menu-user-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:4px 8px;overflow:hidden}.profile-menu-user-trigger:hover,.profile-menu-user-trigger.active{background:#ffffff1f;border-color:#ffffff38}.profile-menu-user-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.top-user-security{flex:none;align-items:center;gap:6px;display:inline-flex}.two-factor-top-badge{color:#f8fbff;letter-spacing:0;white-space:nowrap;background:#61738c;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:38px;height:34px;padding:0;font-size:8px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #f9731624,0 8px 18px #f973161f}.two-factor-top-badge b{font:inherit}.two-factor-top-badge svg{width:14px;height:14px}.two-factor-top-badge.is-active{color:#bbf7d0;border-color:#22c55ee6}.two-factor-top-badge.is-inactive{color:#fecaca;border-color:#f87171f2}.avatar{color:#40506a;background:#e8edf3;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.avatar.has-photo img,.user-presence-avatar.has-photo img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.user-pill strong{color:#344054;font-size:13px;line-height:1.1;display:block}.user-pill span{color:#8a98a8;font-size:11px;display:block}.top-new-btn{white-space:nowrap}.page{gap:20px}.card,.hero-card,.stat,.selected{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;padding:20px}.glow-card:before{display:none}.primary,a{color:#fff;box-shadow:none;background:#00acc1;border-radius:6px;padding:10px 14px;font-weight:700}.primary:hover,a:hover{background:#0097a7;transform:none}.ghost{color:#526173;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:6px;padding:10px 14px;font-weight:700}.ghost:hover{background:#f6f8fb;transform:none}.section-title h3{color:#263238;font-size:16px;font-weight:700}.section-title span{color:#8a98a8;font-size:13px;font-weight:600}.stats-grid{gap:18px}.stat{color:#fff;border:0;justify-content:space-between;align-items:center;min-height:112px;display:flex;position:relative;overflow:hidden}.stat:after{content:"";opacity:.7;clip-path:polygon(0 65%,12% 40%,24% 70%,36% 15%,48% 30%,60% 55%,72% 22%,84% 45%,100% 30%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#fffffff2 0 10px,#0000 10px 18px);width:98px;height:40px;position:absolute;bottom:20px;right:20px}.stat.blue{background:linear-gradient(135deg,#ff9f68,#ff835c)}.stat.green{background:linear-gradient(135deg,#11c98b,#10b981)}.stat.amber{background:linear-gradient(135deg,#ff6384,#fb7185)}.stat.red{background:linear-gradient(135deg,#00bcd4,#00acc1)}.stat-icon{display:none!important}.stat span,.stat small,.stat strong{color:#fff!important}.stat span{opacity:.95;font-size:13px;font-weight:500}.stat strong{letter-spacing:0;font-size:28px;font-weight:600}.stat small{border-top:1px solid #ffffff8c;margin-top:12px;padding-top:10px;font-size:12px}.content-grid{grid-template-columns:1.4fr .55fr;gap:20px}.card.wide{min-height:340px}.table-head,.table-row{grid-template-columns:1.6fr 1fr .8fr 1.2fr}.table-head{color:#8a98a8;padding:0 10px 6px;font-size:11px}.table-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:14px 10px}.table-row:hover{box-shadow:none;background:#f8fafc;transform:none}.modern-table .table-row:first-of-type{border-top:1px solid var(--line)}.badge{border-radius:4px;padding:5px 9px;font-weight:700}.badge.ok{color:#0f9960;background:#e7f8ef}.badge.draft{color:#d97706;background:#fff3df}.badge.running{color:#2563eb;background:#e8f2ff}.badge.warning{color:#d97706;background:#fff3df}.badge.danger{color:#e11d48;background:#ffe8ee}.donut{width:180px;height:180px;box-shadow:none}.donut>div{border:1px solid var(--line);width:108px;height:108px}.donut strong{color:#263238;font-size:28px}.module-cards{gap:12px}.mini-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:14px}.mini-card:hover{background:#f8fafc}input,textarea,select{color:#263238;background:#fff;border:1px solid #d9e1ea;border-radius:6px;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#00acc1;box-shadow:0 0 0 3px #f973161f}.cadastro-tabs{border-bottom:1px solid var(--line);gap:0}.cadastro-tabs button{color:#667085;background:0 0;border:0;border-radius:0;padding:12px 16px;box-shadow:none!important}.cadastro-tabs button:hover,.cadastro-tabs button.active{color:#00acc1;box-shadow:none;background:0 0;border-bottom:3px solid #00acc1;transform:none}.list li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.list li:hover{background:#f8fafc}.list strong{color:#263238}.list-actions,.inline-actions{gap:8px}.edit-btn,.danger-btn{border-radius:5px;padding:7px 10px;font-weight:700}.edit-btn{color:#0097a7;background:#e9fbfd;border:1px solid #00acc140}.edit-btn:hover{background:#dff7fa;transform:none}.danger-btn{color:#e11d48;background:#fff0f3;border:1px solid #ff5f7e40}.danger-btn:hover{background:#ffe4ea;transform:none}.execute-item{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:60px 1fr auto}.execute-item:hover{box-shadow:none;background:#f8fafc;transform:none}.play-btn{width:44px;height:44px;box-shadow:none;background:#00acc1;border-radius:50%}.play-btn:hover{background:#0097a7;transform:none}.execute-info strong{color:#263238}.execution-toolbar,.selected.glass{box-shadow:var(--shadow);background:#fff;border-left:4px solid #00acc1}.step-question{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.step-question:hover{box-shadow:none;transform:none}.step-question h2{color:#263238;font-size:24px}.module-pill{color:#0097a7;background:#e9fbfd;border-radius:4px}.step-number-badge{box-shadow:none;background:#00acc1;border-radius:8px}.step-progress-bar{background:#e8edf3;height:8px}.step-progress-bar>div{box-shadow:none;background:#00acc1}.status-choice button{border-radius:6px;font-weight:700}.evidence-panel,.step-evidence-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.upload-box{border-radius:8px}.progress-ring{background:conic-gradient(#00acc1 0 var(--progress),#e8edf3 var(--progress) 360deg)}.progress-ring span{color:#263238}.empty{color:#607086;background:#f8fafc;border:1px dashed #cfd8e3;border-radius:8px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18202d94}.confirm-modal,.edit-modal{border-radius:10px;box-shadow:0 18px 60px #f973162e}.modal-icon-delete{box-shadow:none;background:#ff5f7e;border-radius:8px}.modal-eyebrow{color:#00acc1}.modal-cancel,.modal-delete,.edit-modal-close{box-shadow:none;border-radius:6px}.modal-delete{background:#ff5f7e}.modal-delete:hover{background:#ef476f;transform:none}.modal-cancel:hover,.edit-modal-close:hover{transform:none}.toast{background:#263238;border-radius:8px;box-shadow:0 10px 25px #f973162e}.loading{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}@media (width<=1180px){.admin-search,.user-pill div{display:none}.content-grid{grid-template-columns:1fr}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}.sidebar nav:before{grid-column:1/-1}.topbar.admin-topbar,.topbar{align-items:flex-start;height:auto;margin:0 -20px 20px;padding:16px 20px;display:grid}.workspace{padding:0 20px 40px}.admin-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.stats-grid,.module-cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.stats-grid,.module-cards{grid-template-columns:1fr}.top-icon-btn,.user-pill{display:none}.profile-menu-root .profile-menu-user-trigger{display:flex!important}.stat{min-height:100px}}.checklist-manager-card{overflow:hidden}.checklist-admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.checklist-admin-head,.checklist-admin-row{grid-template-columns:1.6fr 1fr .9fr .75fr 190px;align-items:center;gap:14px;display:grid}.checklist-admin-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.checklist-admin-row{border-bottom:1px solid var(--line);padding:14px 16px;transition:all .18s}.checklist-admin-row:last-child{border-bottom:0}.checklist-admin-row:hover{background:#f8fafc}.checklist-admin-row.is-inactive{opacity:.72;background:#fbfcfe}.checklist-main-info strong{color:#263238;font-size:14px;font-weight:800;display:block}.checklist-main-info small{margin-top:4px;font-size:12px;font-weight:600;display:block}.row-icon-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-action{color:#607086;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #e8edf3;border-radius:7px;place-items:center;padding:0;font-size:14px;font-weight:900;transition:all .18s;display:grid}.icon-action:hover{background:#f6f8fb;transform:none}.icon-action:disabled{opacity:.4;cursor:not-allowed}.play-action{color:#0097a7;background:#e9fbfd;border-color:#00acc138}.play-action:hover{background:#dff7fa}.edit-action{color:#2563eb;background:#eef4ff;border-color:#2563eb2e}.edit-action:hover{background:#e0ebff}.active-action{color:#0f9960;background:#e7f8ef;border-color:#11c98b3d}.inactive-action{color:#d97706;background:#fff3df;border-color:#ff9f6859}.delete-action{color:#e11d48;background:#fff0f3;border-color:#ff5f7e47}.delete-action:hover{background:#ffe4ea}.edit-modal{width:min(620px,100%)}.edit-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.edit-modal-header h3{color:#263238;margin:0;font-size:22px}.edit-modal-close{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;width:36px;height:36px;font-size:22px;font-weight:900}.edit-modal form{gap:11px;display:grid}.field-label{color:#526173;margin-bottom:-4px;font-size:12px;font-weight:800}.edit-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=1100px){.checklist-admin-head{display:none}.checklist-admin-row{grid-template-columns:1fr;gap:8px}.row-icon-actions{justify-content:flex-start}}@media (width<=640px){.row-icon-actions{flex-wrap:wrap}.icon-action{flex:1;min-width:42px}.edit-modal-actions{flex-direction:column-reverse}.edit-modal-actions button{width:100%}}.checklist-list-title{align-items:center}.checklist-list-title>div span{margin-top:4px;display:block}.admin-add-btn{color:#fff;height:38px;box-shadow:none;white-space:nowrap;background:#00acc1;border:1px solid #00acc1;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:all .2s;display:inline-flex}.admin-add-btn span{color:#fff;font-size:17px;line-height:1}.admin-add-btn:hover{background:#0097a7;border-color:#0097a7;transform:none}.icon-only-button{place-items:center;width:38px;min-width:38px;height:38px;display:inline-grid;border-radius:8px!important;padding:0!important}.checklist-history-page{gap:16px;min-width:0}.checklist-history-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.checklist-history-card{overflow:hidden}.checklist-history-card .section-title{align-items:center}.checklist-history-card .section-title span{margin-top:4px;display:block}.checklist-history-table{width:100%;max-width:100%;overflow-x:auto}.checklist-history-table .commercial-head,.checklist-history-table .commercial-row{grid-template-columns:minmax(220px,1.45fr) minmax(150px,.9fr) minmax(120px,.55fr) minmax(245px,1.1fr) 128px;align-items:center;min-width:900px}.checklist-history-row{min-height:64px}.checklist-history-title{min-width:0}.checklist-history-title strong,.checklist-history-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checklist-history-summary-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.summary-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.summary-ok{color:#047857;background:#dcfce7;border-color:#bbf7d0}.summary-fail{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.summary-partial{color:#b45309;background:#fef3c7;border-color:#fde68a}.checklist-history-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:118px}.checklist-history-actions .icon-action{flex:0 0 32px}.view-action{color:#0097a7;background:#e9fbfd;border-color:#00acc13d}.pdf-action{color:#2563eb;background:#eef4ff;border-color:#2563eb2e}.export-action{color:#047857;background:#ecfdf5;border-color:#0478572e}@media (width<=900px){.checklist-history-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (width<=640px){.checklist-list-title{align-items:flex-start}.admin-add-btn{justify-content:center;width:100%}.checklist-history-dashboard.task-dashboard-grid-clean{grid-template-columns:1fr!important}.checklist-history-card .section-title{align-items:flex-start}}.login-screen{background:#f3f6fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:18px;width:min(390px,100%);padding:28px;display:grid;box-shadow:0 18px 55px #f973161f}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.login-logo{color:#fff;background:#00acc1;border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.login-brand h1{margin:0;font-size:22px}.login-brand span{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:800;display:block}.login-card h2{color:#263238;margin:0 0 4px;font-size:22px}.login-card p{margin:0;font-size:14px}.login-error{color:#e11d48;background:#fff0f3;border:1px solid #ff5f7e47;border-radius:8px;padding:10px 12px;font-weight:700}.users-form-grid{grid-template-columns:1.1fr 1.2fr .9fr .75fr auto;align-items:end}.users-admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.users-admin-head,.users-admin-row{grid-template-columns:1.2fr 1.45fr .75fr .7fr 110px;align-items:center;gap:14px;display:grid}.users-admin-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.users-admin-row{border-bottom:1px solid var(--line);padding:14px 16px;transition:all .18s}.users-admin-row:last-child{border-bottom:0}.users-admin-row:hover{background:#f8fafc}.users-admin-row.is-inactive{opacity:.72;background:#fbfcfe}.user-row-main{align-items:center;gap:10px;display:flex}.user-row-main strong{color:#263238;font-size:14px;font-weight:800;display:block}.user-row-main small{margin-top:3px;font-size:12px;font-weight:600;display:block}@media (width<=1120px){.users-form-grid{grid-template-columns:1fr}.users-admin-head{display:none}.users-admin-row{grid-template-columns:1fr;gap:8px}}.bi-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bi-bars,.top-errors{gap:12px;display:grid}.bi-bar-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:14px;padding:10px 0;display:grid}.bi-bar-row:last-child,.top-error-row:last-child{border-bottom:0}.bi-bar-row strong,.top-error-row strong{color:#263238;font-size:13px;display:block}.bi-bar-row small,.top-error-row small{margin-top:3px;font-size:12px;display:block}.bi-bar-track{background:#eef3f8;border-radius:999px;height:9px;overflow:hidden}.bi-bar-track span{background:#ff5f7e;border-radius:999px;height:100%;display:block}.top-error-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 48px;align-items:center;gap:12px;padding:10px 0;display:grid}.top-error-row>span{color:#2563eb;background:#eef4ff;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.top-error-row b{color:#e11d48;background:#fff0f3;border-radius:6px;justify-self:end;padding:5px 9px}.audit-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.audit-head,.audit-row{grid-template-columns:minmax(260px,1.45fr) minmax(140px,.72fr) minmax(150px,.78fr) minmax(110px,.55fr) minmax(145px,.68fr) minmax(104px,.48fr);align-items:center;gap:12px;min-width:1120px;display:grid}.audit-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.audit-head span:last-child{text-align:center}.audit-row{border-bottom:1px solid var(--line);padding:12px 16px}.audit-row:last-child{border-bottom:0}.audit-row:hover{background:#f8fafc}.audit-row strong{color:#0097a7;font-size:13px;line-height:1.25}.audit-event-main{gap:3px;min-width:0;display:grid}.audit-event-main strong,.audit-event-main small,.audit-row>span,.audit-row>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-page{gap:16px;min-width:0;display:grid;overflow-x:hidden}.audit-page .audit-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:0;display:grid}.audit-page .audit-summary-grid .task-dashboard-card{border-radius:8px;min-height:92px}.audit-page .audit-summary-grid .task-dashboard-card>div,.audit-page .audit-summary-grid .task-dashboard-card span,.audit-page .audit-summary-grid .task-dashboard-card small,.audit-page .audit-summary-grid .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-panel{gap:14px;min-width:0;display:grid;overflow:hidden;border-radius:8px!important}.audit-panel .checklist-list-title{border-bottom:1px solid #eef2f7;align-items:center;margin-bottom:0;padding-bottom:14px}.audit-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-panel-actions button{border-radius:8px;align-items:center;gap:7px;min-height:36px;display:inline-flex}.audit-panel-actions button span{color:inherit;font:inherit}.audit-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;padding:12px}.audit-filter-field{min-width:0;display:grid;position:relative}.audit-filter-field>span{z-index:2;color:#64748b;background:#f8fafc;padding:0 5px;font-size:11px;font-weight:800;position:absolute;top:-8px;left:10px}.audit-filter-field input,.audit-filter-field select{background:#fff;border-radius:8px;min-height:38px}.audit-filter-search{min-width:240px}.audit-filters .primary{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 16px}.audit-timeline{background:#fff;border:1px solid #dbe5f1;border-radius:8px;gap:0;display:grid;overflow-x:auto}.audit-row-button{text-align:left;cursor:pointer;color:#64748b;background:#fff;border:0;width:100%}.audit-event-card{background:#fff;border:0;border-top:1px solid #e6edf5;border-radius:0;overflow:hidden}.audit-event-card:first-of-type{border-top:0}.audit-event-card.expanded{box-shadow:none;border-color:#9bdfe7}.audit-event-details{background:#f8fbff;border-top:1px solid #e6edf5;gap:12px;min-width:1120px;padding:14px 16px;display:grid}.audit-detail-grid,.audit-detail-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-detail-line{background:#fff;border:1px solid #e0e8f2;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.audit-detail-line span{color:#6b7a90;text-transform:uppercase;font-size:11px;font-weight:800}.audit-detail-line strong{color:#1f2a37;overflow-wrap:anywhere;font-size:12px}.audit-muted{color:#7b8794;font-size:12px}.audit-origin-badge,.audit-row-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.audit-origin-badge.manual{color:#15803d;background:#dcfce7}.audit-origin-badge.automatic{color:#4f46e5;background:#eef2ff}.audit-row-action{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;justify-self:center}.audit-row-action svg{flex:none}@media (width<=1000px){.bi-grid,.bi-bar-row{grid-template-columns:1fr}.audit-page .audit-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.audit-head{display:none}.audit-timeline{background:0 0;border:0;gap:10px;overflow:visible}.audit-row{grid-template-columns:1fr;gap:8px;min-width:0}.audit-row>[data-label]:before{content:attr(data-label);color:#718096;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.audit-event-card{border:1px solid #dbe5f1;border-radius:8px}.audit-event-details{min-width:0}.audit-filters,.audit-detail-grid,.audit-detail-extra{grid-template-columns:1fr}.audit-row-action{justify-self:flex-start}}@media (width<=640px){.audit-page .audit-summary-grid{grid-template-columns:1fr}.audit-panel .checklist-list-title{flex-direction:column;align-items:stretch}.audit-panel-actions,.audit-panel-actions button,.audit-filters .primary{width:100%}.audit-panel-actions{justify-content:flex-start}}.companies-form-grid{grid-template-columns:1.3fr 1fr auto;align-items:end}.companies-form-grid .admin-add-btn{grid-column:3;justify-self:end}.company-modules-create-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.company-modules-create-panel strong{color:var(--text);font-size:13px}.company-modules-create-panel>span{color:var(--muted);font-size:12px}.company-modules-create-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.company-module-pills{flex-wrap:wrap;gap:6px;display:flex}.company-module-pill{color:#067889;background:#00acc114;border:1px solid #00acc147;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.company-module-empty{color:var(--muted);font-size:12px}.companies-admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.companies-admin-head,.companies-admin-row{grid-template-columns:1.45fr 1fr 1fr .7fr 110px;align-items:center;gap:14px;display:grid}.companies-admin-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.companies-admin-row{border-bottom:1px solid var(--line);padding:14px 16px;transition:all .18s}.companies-admin-row:last-child{border-bottom:0}.companies-admin-row:hover{background:#f8fafc}.companies-admin-row.is-inactive{opacity:.72;background:#fbfcfe}@media (width<=1120px){.companies-form-grid,.users-form-grid{grid-template-columns:1fr}.companies-admin-head{display:none}.companies-admin-row{grid-template-columns:1fr;gap:8px}}.notification-wrapper{position:relative}.notification-sound-wrapper{display:inline-flex;position:relative}.notification-sound-trigger{color:#f8fbff;box-shadow:none;background:#61738c;border-color:#ffffff38}.notification-sound-trigger.ok{color:#bbf7d0;border-color:#22c55ef2}.notification-sound-trigger.warning{color:#fef08a;border-color:#facc15fa}.notification-sound-trigger.danger{color:#fecaca;border-color:#f87171fa}.notification-sound-trigger svg{color:inherit}.notification-sound-menu{border:1px solid var(--line);z-index:999;background:#fff;border-radius:10px;gap:0;width:336px;max-width:calc(100vw - 32px);display:grid;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 50px #f9731629}.notification-sound-header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.notification-sound-header span{color:#263238;font-size:14px;font-weight:700}.notification-sound-header small{color:#8a98a8;font-size:12px;font-weight:700}.notification-sound-toggle,.notification-sound-test{color:#263238;width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.notification-sound-toggle{justify-content:flex-start}.notification-sound-toggle:disabled{cursor:not-allowed;opacity:.75}.notification-sound-toggle:hover,.notification-sound-test:hover:not(:disabled){background:#f8fafc;transform:none}.notification-sound-toggle.is-muted{color:#e11d48}.notification-sound-volume{background:#fff;border-bottom:1px solid #eef2f6;grid-template-columns:1fr auto;gap:10px;padding:13px 14px;display:grid}.notification-sound-volume span{color:#607086;font-size:12px;font-weight:700}.notification-sound-volume strong{color:#263238;font-size:12px;font-weight:800}.notification-sound-volume input{accent-color:#00acc1;grid-column:1/-1;width:100%;padding:0}.notification-sound-test{color:#00acc1;border-bottom:0}.notification-sound-test:disabled{color:#a8b3c2;cursor:not-allowed;opacity:.72}.notification-sound-profiles{background:#fff;display:grid}.notification-sound-profile-row{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(82px,.85fr) minmax(130px,1.15fr) 62px;align-items:center;gap:8px;padding:10px 12px;display:grid}.notification-sound-profile-row:last-child{border-bottom:0}.notification-sound-profile-row strong{color:#263238;font-size:12px;font-weight:800}.notification-sound-profile-row select{color:#263238;background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:700}.notification-sound-profile-row .notification-sound-test{color:#008aa0;border:1px solid #bdeef5;border-radius:8px;justify-content:center;width:auto;height:32px;padding:0 8px;font-size:12px}.notification-dropdown{border:1px solid var(--line);z-index:999;background:#fff;border-radius:10px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 50px #f9731629}.notification-header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.notification-header strong{color:#263238;font-size:14px}.notification-header span{color:#8a98a8;font-size:12px;font-weight:700}.notification-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.notification-mark-all{color:#00acc1;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d9e6f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1}.notification-mark-all:hover:not(:disabled){background:#e9fbfd;border-color:#00acc159}.notification-mark-all:disabled{opacity:.45;cursor:not-allowed}.notification-list{max-height:360px;display:grid;overflow:auto}.notification-item{text-align:left;color:#263238;width:100%;box-shadow:none;background:#fff;border-bottom:1px solid #eef2f6;border-radius:0;gap:4px;padding:12px 14px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fafc}.notification-item.unread{background:#eef9fb;border-left:3px solid #00acc1}.notification-item strong{color:#263238;font-size:13px;font-weight:800}.notification-item span{color:#607086;font-size:12px;line-height:1.35}.notification-item small{color:#98a2b3;font-size:11px;font-weight:600}.notification-empty{text-align:center;color:#8a98a8;padding:18px 14px;font-weight:700}@media (width<=640px){.notification-dropdown{width:300px;left:0;right:auto}}.profile-form{gap:18px;display:grid}.profile-fields-row{grid-template-columns:1fr 1.4fr 180px;align-items:end;gap:12px;display:grid}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.permission-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.permission-card-head strong{color:#263238;font-size:14px}.permission-card-head select{max-width:210px;padding:8px 10px;font-size:12px}.permission-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-check{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e8edf3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.permission-check input{accent-color:#00acc1;width:14px;height:14px;margin:0;padding:0}.permission-check span{color:#526173;font-size:12px;font-weight:800}.profiles-admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.profiles-admin-head,.profiles-admin-row{grid-template-columns:1.2fr 1.7fr .7fr 130px;align-items:center;gap:14px;display:grid}.profiles-admin-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.profiles-admin-row{border-bottom:1px solid var(--line);padding:14px 16px;transition:all .18s}.profiles-admin-row:last-child{border-bottom:0}.profiles-admin-row:hover{background:#f8fafc}.profiles-admin-row.is-inactive{opacity:.72;background:#fbfcfe}.profiles-admin-row strong{color:#263238;font-size:14px;font-weight:800;display:block}.profiles-admin-row small{margin-top:3px;font-size:11px;display:block}@media (width<=1120px){.profile-fields-row,.permissions-grid,.users-form-grid{grid-template-columns:1fr}.profiles-admin-head{display:none}.profiles-admin-row{grid-template-columns:1fr;gap:8px}}.top-icon-btn.notification-bell-active{color:#c2410c;background:#fff7ed;border-color:#f97316b8;animation:1.15s ease-in-out infinite notificationBellPulse;box-shadow:0 0 0 3px #f9731624,0 10px 24px #f973162e}.top-icon-btn.notification-bell-active:after{content:"";border:1px solid #f9731673;border-radius:12px;animation:1.15s ease-out infinite notificationRing;position:absolute;inset:-5px}@keyframes notificationBellPulse{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-9deg)scale(1.05)}50%{transform:rotate(8deg)scale(1.08)}75%{transform:rotate(-4deg)scale(1.04)}}@keyframes notificationRing{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}.notification-toast-container{z-index:10000;pointer-events:none;gap:10px;display:grid;position:fixed;top:84px;right:22px}.notification-toast{border:1px solid var(--line);pointer-events:auto;background:#fff;border-left:4px solid #00acc1;border-radius:10px;grid-template-columns:38px 1fr 28px;align-items:start;gap:12px;width:min(390px,100vw - 36px);padding:13px 12px;animation:.24s both notificationToastIn;display:grid;box-shadow:0 18px 48px #f973162e}.notification-toast.success{border-left-color:#11c98b}.notification-toast.error{border-left-color:#ff5f7e}.notification-toast.warning{border-left-color:#ff9f68}.notification-toast.info{border-left-color:#00acc1}.notification-toast-icon{color:#0097a7;background:#e9fbfd;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notification-toast.success .notification-toast-icon{color:#0f9960;background:#e7f8ef}.notification-toast.error .notification-toast-icon{color:#e11d48;background:#fff0f3}.notification-toast.warning .notification-toast-icon{color:#d97706;background:#fff3df}.notification-toast strong{color:#263238;font-size:13px;line-height:1.25;display:block}.notification-toast span{color:#607086;margin-top:4px;font-size:12px;line-height:1.35;display:block}.notification-toast button{color:#607086;background:#f6f8fb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:800;display:grid}.notification-toast button:hover{background:#eef2f6}@keyframes notificationToastIn{0%{opacity:0;transform:translate(18px)translateY(-6px)scale(.98)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.notification-item.success.unread{border-left-color:#11c98b}.notification-item.error.unread{border-left-color:#ff5f7e}.notification-item.warning.unread{border-left-color:#ff9f68}.notification-item.info.unread{border-left-color:#00acc1}@media (width<=640px){.notification-toast-container{top:74px;left:12px;right:12px}.notification-toast{width:100%}}.reopen-action{color:#536dfe;background:#eef4ff;border-color:#536dfe3d}.reopen-action:hover{background:#e0e7ff}.modules-form-grid{grid-template-columns:1fr 1.4fr auto;align-items:end}.questions-form-grid{grid-template-columns:1fr 1.3fr 1.2fr .6fr auto;align-items:end}.modules-admin-table,.questions-admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.modules-admin-head,.modules-admin-row,.questions-admin-head,.questions-admin-row{align-items:center;gap:14px;display:grid}.modules-admin-head,.questions-admin-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.modules-admin-row,.questions-admin-row{border-bottom:1px solid var(--line);padding:14px 16px;transition:all .18s}.modules-admin-row:last-child,.questions-admin-row:last-child{border-bottom:0}.modules-admin-row:hover,.questions-admin-row:hover{background:#f8fafc}.modules-admin-row.is-inactive,.questions-admin-row.is-inactive{opacity:.72;background:#fbfcfe}.modules-admin-head,.modules-admin-row{grid-template-columns:1.2fr 1.7fr .7fr 140px}.questions-admin-head,.questions-admin-row{grid-template-columns:1.7fr 1fr .45fr .7fr 150px}@media (width<=1120px){.modules-form-grid,.questions-form-grid{grid-template-columns:1fr}.modules-admin-head,.questions-admin-head{display:none}.modules-admin-row,.questions-admin-row{grid-template-columns:1fr;gap:8px}}.shell{height:100vh;min-height:100vh;overflow:hidden}.sidebar{flex-shrink:0;height:100vh}.workspace{background:#f3f6fb;height:100vh;padding:0 28px 50px;overflow:hidden auto}.topbar .top-icon-btn,.topbar.admin-topbar .top-icon-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.topbar .top-icon-btn:hover,.topbar.admin-topbar .top-icon-btn:hover{background:#ffffff29}.topbar .two-factor-top-badge,.topbar.admin-topbar .two-factor-top-badge,.topbar .softphone-top-btn,.topbar.admin-topbar .softphone-top-btn{color:#f8fbff;background:#ffffff24}.topbar .softphone-top-btn.online,.topbar.admin-topbar .softphone-top-btn.online{color:#bbf7d0;border-color:#22c55ee6}.topbar .softphone-top-btn.offline,.topbar.admin-topbar .softphone-top-btn.offline{color:#fecaca;border-color:#f87171f2}.topbar .softphone-top-btn.is-active,.topbar.admin-topbar .softphone-top-btn.is-active{color:#bbf7d0;border-color:#22c55ee6}.topbar .softphone-top-btn.is-inactive,.topbar.admin-topbar .softphone-top-btn.is-inactive{color:#fecaca;border-color:#f87171f2}.topbar .two-factor-top-badge.is-active,.topbar.admin-topbar .two-factor-top-badge.is-active{color:#bbf7d0;border-color:#22c55ee6}.topbar .two-factor-top-badge.is-inactive,.topbar.admin-topbar .two-factor-top-badge.is-inactive{color:#fecaca;border-color:#f87171f2}.sidebar .brand{background:0 0}.sidebar .brand-mark{color:#ff6b6b;background:#fff}.sidebar .brand strong,.sidebar .brand span{color:#fff}@media (width<=900px){body{overflow:auto}.shell{height:auto;min-height:100vh;overflow:visible}.workspace{height:auto;min-height:100vh;padding:0 20px 40px;overflow:visible}.topbar.admin-topbar,.topbar{height:auto;min-height:64px;margin:0 -20px 20px;position:sticky;top:0}}.sidebar .brand-mark,.brand-mark{overflow:hidden;color:#0000!important;background:#fff url(/youdesk-logo-symbol.png) 50%/78% no-repeat!important;font-size:0!important}.sidebar .brand-mark:before,.brand-mark:before{content:none!important}:root{--sidebar:#40506a;--sidebar-active:#33425a}html,body,#root{height:100%}body{overflow:hidden}.shell{grid-template-columns:250px 1fr!important;height:100vh!important;min-height:100vh!important;display:grid!important;overflow:hidden!important}.sidebar{background:var(--sidebar)!important;gap:0!important;height:100vh!important;min-height:100vh!important;padding:0!important;position:sticky!important;top:0!important;overflow:hidden!important}.sidebar .brand.youdesk-brand{width:100%!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:#f3f6fb!important;border-bottom:1px solid #e6ebf1!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin:0!important;padding:8px 18px!important;display:flex!important}.sidebar .brand.youdesk-brand img{object-fit:contain!important;width:100%!important;max-width:218px!important;height:auto!important;max-height:54px!important;display:block!important}.sidebar .brand.youdesk-brand .brand-mark,.sidebar .brand.youdesk-brand strong,.sidebar .brand.youdesk-brand span{display:none!important}.sidebar nav{padding-top:24px!important;overflow-y:auto!important}.workspace{background:#f3f6fb!important;height:100vh!important;min-height:100vh!important;padding:0 28px 50px!important;overflow:hidden auto!important}.workspace-keepalive-view{display:contents}.workspace-keepalive-view[hidden]{display:none!important}.topbar.admin-topbar,.topbar{z-index:1000!important;background:var(--sidebar)!important;border-bottom:1px solid #ffffff14!important;height:70px!important;min-height:70px!important;margin:0 -28px 28px!important;padding:0 28px!important;position:sticky!important;top:0!important;box-shadow:0 8px 22px #f973161f!important}.topbar .eyebrow,.topbar.admin-topbar .eyebrow{color:#cbd5e1!important}.topbar h1,.topbar.admin-topbar h1{color:#fff!important}.topbar .top-icon-btn,.topbar.admin-topbar .top-icon-btn{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff29!important}.topbar .user-pill strong,.topbar.admin-topbar .user-pill strong{color:#fff!important}.topbar .user-pill span,.topbar.admin-topbar .user-pill span{color:#d9e2ef!important}.topbar .avatar,.topbar.admin-topbar .avatar{color:#fff!important;background:#ffffff29!important}@media (width<=900px){body{overflow:auto}.shell{grid-template-columns:1fr!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.sidebar{height:auto!important;min-height:auto!important;position:relative!important;overflow:visible!important}.workspace{height:auto!important;min-height:auto!important;padding:0 20px 40px!important;overflow:visible!important}.topbar.admin-topbar,.topbar{height:auto!important;min-height:70px!important;margin:0 -20px 20px!important;padding:16px 20px!important}.sidebar .brand.youdesk-brand img{max-width:210px!important}}.checklist-step-card{overflow:hidden}.step-title-row{align-items:flex-start}.step-title-row span{margin-top:4px;font-weight:800;display:block}.step-counter{color:#0097a7;white-space:nowrap;background:#e9fbfd;border:1px solid #00acc12e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.step-progress-bar{background:#e8edf3;border-radius:999px;width:100%;height:10px;margin:8px 0 22px;overflow:hidden}.step-progress-bar>div{background:#00acc1;border-radius:999px;height:100%;transition:width .25s}.step-question{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 26px #f9731612}.step-question.answered{border-color:#00acc159}.step-question-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.module-pill{color:#0097a7;text-transform:uppercase;letter-spacing:.08em;background:#e9fbfd;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.step-question h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:28px;line-height:1.12}.step-question p{margin:10px 0 0;font-size:15px;line-height:1.5}.step-number-badge{background:#00acc1;border-radius:18px;flex:0 0 86px;align-content:center;place-items:center;width:86px;height:86px;display:grid}.step-number-badge strong{color:#fff;font-size:30px;line-height:1}.step-number-badge span{color:#ffffffdb;margin-top:4px;font-size:12px;font-weight:900}.step-status-choice{margin:24px 0 0}.step-status-choice button{padding:13px 18px;font-size:14px}.step-evidence-panel{margin-top:18px}.file-count-note{color:#c2410c;background:#fff;border:1px solid #fed7aa;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:13px;font-weight:800}.step-navigation{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:grid}.step-navigation button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.step-navigation-info{text-align:center}.step-navigation-info span{color:var(--text);font-weight:900;display:block}.step-navigation-info small{margin-top:3px;font-weight:700;display:block}@media (width<=900px){.step-question-header,.step-navigation{grid-template-columns:1fr;display:grid}.step-number-badge{border-radius:16px;width:76px;height:76px}.step-question h2{font-size:24px}.step-navigation-info{text-align:left;order:-1}}.step-number-badge{display:none!important}.step-question-header{display:block!important}.step-question h2{font-size:20px!important;line-height:1.3!important}@media (width<=640px){.step-question h2{font-size:18px!important}}.status-choice button.selected.gray{color:#475569;background:#eef2f7;border-color:#cbd5e1}.badge.not-tested,.badge.gray{color:#475569;background:#eef2f7}.kanban-hero-card{gap:14px;display:grid}.kanban-column-form{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.kanban-board{gap:18px;min-height:calc(100vh - 230px);padding:4px 2px 18px;display:flex;overflow-x:auto}.kanban-column{background:#f3f6fb;border:1px solid #e6ebf1;border-radius:18px;flex-direction:column;flex:0 0 318px;gap:12px;max-height:calc(100vh - 190px);padding:14px;display:flex}.kanban-column-head{flex-direction:column;gap:8px;display:flex}.kanban-column-title-row{min-width:0}.kanban-column-title-row strong{color:#263238;word-break:break-word;font-size:15px;font-weight:900;line-height:1.25;display:block}.kanban-column-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-column-meta-row span{color:#7b8ca3;white-space:nowrap;font-size:12px;font-weight:800;display:block}.kanban-column-actions{flex-wrap:nowrap;gap:5px;display:flex}.kanban-column-actions button{color:#607086;background:#fff;border:1px solid #e1e7ef;border-radius:7px;width:28px;height:28px;font-weight:900}.kanban-column-actions button:disabled{opacity:.35}.kanban-add-task{color:#607086;background:#fff;border:1px dashed #b7c4d5;border-radius:12px;width:100%;padding:10px 12px;font-weight:900;transition:all .18s}.kanban-add-task:hover{color:#2563eb;background:#eef4ff}.kanban-task-list{gap:10px;padding-right:2px;display:grid;overflow-y:auto}.kanban-task-card{cursor:grab;background:#fff;border:1px solid #e8edf3;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 18px #f9731612}.kanban-task-card:active{cursor:grabbing}.kanban-task-card.is-overdue{background:#fff7f8;border-color:#ff5f7e6b}.kanban-card-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.kanban-card-main strong{color:#263238;font-size:14px;line-height:1.35}.kanban-card-main p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-card-meta{flex-wrap:wrap;gap:6px;display:flex}.kanban-card-meta span{color:#607086;background:#f6f8fb;border:1px solid #e8edf3;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.kanban-card-actions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.kanban-card-actions button{color:#607086;background:#f8fafc;border:1px solid #e1e7ef;border-radius:7px;width:30px;height:30px}.kanban-empty-col{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:18px 12px;font-size:13px;font-weight:800}.task-modal-grid{grid-template-columns:1fr 1fr 170px;gap:11px;display:grid}.task-upload-box{text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #b7c4d5;border-radius:14px;gap:4px;padding:18px;display:grid}.task-upload-box input{display:none}.task-upload-box strong{color:#263238}.task-upload-box span{font-size:12px;font-weight:700}.task-attachments-list{gap:8px;display:grid}.task-attachment-item{background:#fff;border:1px solid #e8edf3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.task-attachment-item a{color:#2563eb;box-shadow:none;background:0 0;padding:0;font-weight:800}.task-attachment-item button{color:#e11d48;background:#fff0f3;border:1px solid #ff5f7e47;border-radius:7px;padding:6px 9px;font-weight:800}@media (width<=900px){.kanban-column-form,.task-modal-grid{grid-template-columns:1fr}.kanban-board{min-height:auto}.kanban-column{flex-basis:280px;max-height:none}}.task-dashboard-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;display:grid}.task-dashboard-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:16px}.task-dashboard-card span{text-transform:uppercase;letter-spacing:.06em;color:#7b8794;font-size:12px;font-weight:800;display:block}.task-dashboard-card strong{color:var(--text);margin-top:6px;font-size:28px;display:block}.task-dashboard-card.danger strong{color:#dc2626}.task-dashboard-card.high strong{color:#b45309}.kanban-board{cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth}.kanban-board.is-panning{cursor:grabbing}.kanban-done-toggle{border:1px solid var(--line);color:#526173;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:flex}.kanban-done-toggle input{width:auto;box-shadow:none!important}.kanban-done-badge{color:#15803d;vertical-align:middle;background:#dcfce7;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;display:inline-flex}.kanban-task-card.priority-alta{border-left:5px solid #ef4444}.kanban-task-card.priority-media{border-left:5px solid #f59e0b}.kanban-task-card.priority-baixa{border-left:5px solid #22c55e}.kanban-task-card.is-completed{opacity:.82;background:linear-gradient(#fff,#f0fdf4)}.kanban-priority-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.priority-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.priority-pill.alta{color:#b91c1c;background:#fee2e2}.priority-pill.media{color:#b45309;background:#fef3c7}.priority-pill.baixa{color:#15803d;background:#dcfce7}.task-history-panel{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.task-comment-box textarea{min-height:76px}.task-timeline{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.task-timeline-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}.task-timeline-item.comment{background:#f8fafc}.task-timeline-item strong{color:var(--text);font-size:13px;display:block}.task-timeline-item p{color:#526173;margin:4px 0;font-size:13px}.task-timeline-item small{font-size:11px;font-weight:700}@media (width<=1100px){.task-dashboard-grid{grid-template-columns:repeat(2,1fr)}.task-comment-box{grid-template-columns:1fr}}.kanban-hero-card .kanban-column-form{display:none!important}.kanban-add-column-card{box-shadow:none!important;background:#ffffff9e!important;border:1px dashed #cbd5e1!important}.kanban-add-column-card .kanban-column-form,.kanban-add-column-card .kanban-column-form-inline{gap:10px;margin-top:10px;display:grid!important}.kanban-add-column-card input{background:#fff}.kanban-helper-text{color:#64748b;font-size:12px;line-height:1.35;display:block}.kanban-done-badge{white-space:nowrap}.task-dashboard-grid-clean{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-top:0;display:grid}.task-dashboard-grid-clean .task-dashboard-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e6ebf1;border-radius:18px;align-items:center;gap:14px;min-height:92px;display:flex;box-shadow:0 10px 28px #f9731612}.task-dashboard-grid-clean .task-dashboard-card i{color:#00acc1;background:#eef7ff;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.task-dashboard-grid-clean .task-dashboard-card span{letter-spacing:.08em;font-size:11px}.task-dashboard-grid-clean .task-dashboard-card strong{margin-top:2px;font-size:26px;line-height:1}.task-dashboard-grid-clean .task-dashboard-card small{color:#8a98a8;margin-top:5px;font-size:11px;font-weight:700;display:block}.task-dashboard-grid-clean .task-dashboard-card.done i{color:#11c98b;background:#e8fff5}.task-dashboard-grid-clean .task-dashboard-card.danger i{color:#ff5f7e;background:#fff0f3}.task-dashboard-grid-clean .task-dashboard-card.high i{color:#f97316;background:#fff7ed}.task-dashboard-grid-clean .task-dashboard-card.open i{color:#536dfe;background:#f3f6fb}@media (width<=1100px){.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=640px){.task-dashboard-grid-clean{grid-template-columns:1fr}}.kanban-column-create-mini{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 10px;display:flex}.kanban-column-create-fields{align-items:center;gap:10px;min-width:min(520px,100%);display:flex}.kanban-column-create-fields input{background:#ffffffeb;border-radius:13px;height:42px;padding:10px 13px}.kanban-column-create-mini .primary{white-space:nowrap;height:42px}.kanban-column-done-toggle{border:1px solid var(--line);color:#344054;white-space:nowrap;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:800;display:inline-flex}.kanban-column-done-toggle input{accent-color:#0ea5b7;width:auto;margin:0}.confirm-modal,.edit-modal,.task-edit-modal{overscroll-behavior:contain;max-height:calc(100vh - 64px)!important;overflow-y:auto!important}.task-edit-modal{width:min(900px,100%)!important}.task-edit-modal .edit-modal-actions,.edit-modal .edit-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #eef2f7;margin-bottom:-10px;padding-top:14px;position:sticky;bottom:-28px}@media (width<=760px){.kanban-column-create-mini,.kanban-column-create-fields{flex-direction:column;align-items:stretch}.kanban-column-create-mini .primary,.kanban-column-done-toggle{justify-content:center;width:100%}.modal-overlay{padding:16px!important}.confirm-modal,.edit-modal,.task-edit-modal{max-height:calc(100vh - 32px)!important}}.kanban-column-create-mini{display:none!important}.kanban-inline-add-column{white-space:nowrap;min-width:74px;color:#fff!important;background:linear-gradient(135deg,#00a6c8,#00b8c8)!important;border-color:#0000!important;width:auto!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.kanban-inline-add-column:hover{transform:translateY(-1px);box-shadow:0 10px 20px #f973162e}.column-create-modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.column-create-icon{background:linear-gradient(135deg,#00a6c8,#00b8c8)!important}.column-create-modal-body{gap:10px;margin-top:22px;display:grid}.kanban-column-done-toggle-modal{background:#f8fafc;border:1px solid #e1e7ef;border-radius:14px;justify-content:flex-start;width:100%;padding:12px 14px}.kanban-column-actions{align-items:center}.kanban-board{scroll-behavior:smooth}.kanban-column,.kanban-task-card,.task-dashboard-card{will-change:transform, box-shadow;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s,opacity .24s}.kanban-column:hover,.kanban-task-card:hover{transform:translateY(-2px)}.kanban-column-just-moved{animation:.72s cubic-bezier(.2,.8,.2,1) both kanbanColumnMovePulse;border-color:#7c3aed6b!important;box-shadow:0 24px 60px #f973162e!important}.kanban-column-is-done.kanban-column-just-moved{animation:.82s cubic-bezier(.2,.8,.2,1) both kanbanColumnDonePulse}.kanban-task-just-moved{animation:.62s cubic-bezier(.2,.8,.2,1) both kanbanTaskMovePulse;box-shadow:0 20px 46px #f973162e!important}.kanban-is-animating .kanban-column:not(.kanban-column-just-moved){animation:.34s both kanbanSoftShuffle}.kanban-is-animating .kanban-task-card:not(.kanban-task-just-moved){animation:.28s both kanbanSoftFade}@keyframes kanbanColumnMovePulse{0%{opacity:.92;transform:translateY(0)scale(.985)}42%{opacity:1;transform:translateY(-8px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kanbanColumnDonePulse{0%{transform:translateY(0)scale(.985);box-shadow:0 16px 36px #f9731614}45%{transform:translateY(-9px)scale(1.02);box-shadow:0 26px 64px #f973162e}to{transform:translateY(0)scale(1)}}@keyframes kanbanTaskMovePulse{0%{opacity:.82;transform:translateY(0)scale(.97)}45%{opacity:1;transform:translateY(-6px)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kanbanSoftShuffle{0%{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes kanbanSoftFade{0%{opacity:.86}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kanban-column,.kanban-task-card,.task-dashboard-card,.kanban-column-just-moved,.kanban-task-just-moved,.kanban-is-animating .kanban-column,.kanban-is-animating .kanban-task-card{transition:none!important;animation:none!important}}.kanban-participants{align-items:center;gap:0;min-height:28px;display:inline-flex}.kanban-avatar-mini{background:linear-gradient(135deg, var(--purple), var(--blue));letter-spacing:-.02em;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:10px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #f9731629;color:#fff!important}.kanban-avatar-mini:first-child{margin-left:0}.kanban-avatar-extra{background:#64748b}.kanban-no-user{color:#94a3b8;font-size:12px;font-weight:800}.task-modal-users-field{grid-column:span 2}.task-users-select-box{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;min-height:48px;max-height:164px;padding:8px;display:grid;overflow:auto}.task-user-check{cursor:pointer;background:#fff;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:auto 30px 1fr;align-items:center;gap:8px;padding:8px 10px;transition:all .18s;display:grid}.task-user-check:hover,.task-user-check.checked{background:#f8faff;border-color:#536dfe52}.task-user-check input{width:auto}.task-user-check .kanban-avatar-mini{width:26px;height:26px;margin-left:0;font-size:9px}.task-user-check strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;overflow:hidden}.task-users-empty{color:#94a3b8;padding:10px;font-weight:800}@media (width<=900px){.task-modal-users-field{grid-column:auto}}.task-edit-modal{border-radius:22px!important;width:min(1080px,100vw - 48px)!important;padding:22px!important}.task-edit-modal .edit-modal-header{border-bottom:1px solid #eef2f7;gap:16px;margin-bottom:14px;padding-bottom:12px}.task-edit-modal .edit-modal-header h3{white-space:nowrap;text-overflow:ellipsis;max-width:820px;font-size:20px;overflow:hidden}.task-modal-compact-form{gap:12px!important}.task-title-field,.task-column-field{min-width:0}.task-title-field input,.task-column-field select{height:42px;padding:10px 12px}.task-description-field{flex-direction:column;min-width:0;display:flex}.task-description-field textarea{resize:vertical;flex:1;height:122px;min-height:122px;padding:10px 12px}.task-modal-grid-compact .task-modal-users-field{grid-column:auto!important}.task-modal-grid-compact input,.task-modal-grid-compact select{min-height:42px;padding:10px 12px}.task-users-select-box{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;border-radius:14px!important;min-height:42px!important;max-height:96px!important;padding:7px!important}.task-user-check{border-radius:12px!important;grid-template-columns:auto 28px minmax(0,1fr)!important;gap:7px!important;padding:7px 8px!important}.task-user-check strong{font-size:12px!important}.task-upload-box{justify-content:space-between;align-items:center;gap:12px;min-height:46px;text-align:left!important;padding:11px 14px!important;display:flex!important}.task-upload-box strong{white-space:nowrap}.task-upload-box span{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.task-attachments-list{max-height:96px;padding-right:2px;overflow:auto}.task-history-panel{max-height:310px;overflow:auto;border-radius:18px!important}.task-comment-box{grid-template-columns:1fr auto;gap:10px}.task-comment-box textarea{height:58px;min-height:52px}.task-timeline{max-height:190px;padding-right:3px;overflow:auto}.task-edit-modal .edit-modal-actions{margin-top:8px!important}.kanban-task-card .kanban-avatar-mini,.kanban-participants .kanban-avatar-mini{text-shadow:0 1px 2px #f973162e;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:2px solid #dbeafe!important;box-shadow:0 8px 18px #f973162e!important}.kanban-participants .kanban-avatar-mini:nth-child(2n){background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important;border-color:#ccfbf1!important}.kanban-participants .kanban-avatar-mini:nth-child(3n){background:linear-gradient(135deg,#f97316,#ec4899)!important;border-color:#ffedd5!important}.kanban-participants .kanban-avatar-extra{background:linear-gradient(135deg,#334155,#64748b)!important;border-color:#e2e8f0!important}.task-user-check .kanban-avatar-mini{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#dbeafe!important}@media (width<=980px){.task-edit-modal{width:min(760px,100vw - 32px)!important}.task-modal-top-grid,.task-modal-grid.task-modal-grid-compact{grid-template-columns:1fr!important}.task-users-select-box{grid-template-columns:1fr;max-height:150px!important}.task-upload-box{text-align:center!important;display:grid!important}.task-upload-box span{text-align:center}}.modal-overlay:has(.task-edit-modal){align-items:center!important;padding:10px!important;overflow:hidden!important}.task-edit-modal{border-radius:20px!important;flex-direction:column!important;width:min(1088px,100vw - 20px)!important;height:min(848px,100vh - 20px)!important;max-height:calc(100vh - 20px)!important;padding:20px 24px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #f973162e!important}.task-edit-modal .edit-modal-header{border-bottom:1px solid #eef2f7;flex:none;margin-bottom:10px!important;padding-bottom:10px!important}.task-edit-modal .modal-eyebrow{letter-spacing:.12em!important;color:#00acc1!important;font-size:11px!important}.task-edit-modal .edit-modal-header h3{margin-top:3px!important;font-size:20px!important;line-height:1.15!important}.task-edit-modal .edit-modal-close{border-radius:9px!important;width:36px!important;height:36px!important;font-size:22px!important}.task-modal-compact-form{flex:auto;min-height:0;flex-direction:column!important;gap:8px!important;display:flex!important;overflow:hidden!important}.task-edit-modal .field-label{color:#516173!important;margin-bottom:4px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important}.task-edit-modal input,.task-edit-modal select,.task-edit-modal textarea{color:#374151!important;border-radius:7px!important;font-size:13px!important}.task-modal-top-grid{grid-template-columns:245px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.task-title-column{grid-template-rows:auto auto!important;gap:9px!important;min-height:0!important;display:grid!important}.task-title-field input,.task-column-field select{height:36px!important;min-height:36px!important;padding:8px 11px!important}.task-description-field{min-width:0;flex-direction:column!important;display:flex!important}.task-description-field textarea{resize:none!important;height:93px!important;min-height:93px!important;max-height:93px!important;padding:9px 11px!important}.task-modal-grid.task-modal-grid-compact{grid-template-columns:minmax(0,1fr) 192px 190px!important;align-items:start!important;gap:12px!important;display:grid!important}.task-modal-grid-compact input,.task-modal-grid-compact select{height:42px!important;min-height:42px!important;padding:8px 11px!important;font-size:15px!important}.task-modal-grid-compact .task-modal-users-field{grid-column:auto!important;min-width:0!important}.task-users-select-box{border-radius:13px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:52px!important;max-height:52px!important;padding:7px!important;display:flex!important;overflow:hidden!important}.task-user-check{border-radius:9px!important;grid-template-columns:15px 24px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:174px!important;max-width:174px!important;height:38px!important;padding:6px 8px!important;display:grid!important;overflow:hidden!important}.task-user-check input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.task-user-check .kanban-avatar-mini{width:24px!important;min-width:24px!important;height:24px!important;font-size:10px!important}.task-user-check strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.task-attachments-row-wrap{flex:none;min-height:76px}.task-attachments-inline{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-upload-box.task-upload-box-compact{text-align:left!important;border-radius:14px!important;place-content:center start!important;gap:1px!important;width:236px!important;height:48px!important;min-height:48px!important;padding:9px 12px!important;display:grid!important}.task-upload-box.task-upload-box-compact strong{font-size:13px!important;line-height:1.1!important}.task-upload-box.task-upload-box-compact span{text-align:left!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important}.task-attachments-list.task-attachments-list-inline{grid-template-columns:repeat(3,minmax(0,1fr));background:0 0!important;border:0!important;gap:3px 14px!important;max-height:72px!important;padding-right:4px!important;display:grid!important;overflow:hidden!important}.task-attachments-list.task-attachments-list-inline.scrollable{overflow-y:auto!important}.task-attachment-pill{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:5px!important;min-width:0!important;height:19px!important;padding:0!important;display:grid!important}.task-attachment-pill a,.task-attachment-pill span{color:#2563eb!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.task-attachment-pill.pending span{color:#0ea5b7!important}.task-attachment-remove{color:#ff4f73!important;background:0 0!important;border:0!important;place-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:grid!important}.task-attachments-empty{color:#94a3b8!important;font-size:12px!important;font-weight:700!important}.task-history-panel{background:0 0!important;border:0!important;border-top:1px solid #eef2f7!important;border-radius:0!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:10px 0 0!important;overflow:hidden!important}.task-history-panel .section-title.compact h3{font-size:18px!important}.task-comment-box{grid-template-columns:minmax(0,1fr) 92px!important;align-items:stretch!important;gap:10px!important;margin-bottom:8px!important;display:grid!important}.task-comment-box textarea{resize:none!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:10px 12px!important}.task-comment-box button{border-radius:8px!important;height:46px!important;padding:0 12px!important}.task-timeline{height:100%!important;max-height:calc(100% - 88px)!important;padding:0 6px 0 0!important;overflow-y:auto!important}.task-timeline-item{border-radius:13px!important;margin-bottom:8px!important;padding:10px 12px!important}.task-timeline-item strong{font-size:12px!important}.task-timeline-item p,.task-timeline-item small{font-size:11px!important}.task-edit-modal .edit-modal-actions{background:#fff!important;border-top:1px solid #eef2f7!important;flex:none!important;margin-top:8px!important;margin-bottom:0!important;padding:10px 0 0!important;position:static!important}.task-edit-modal .edit-modal-actions button{border-radius:8px!important;min-height:38px!important;padding:9px 16px!important;font-size:13px!important}@media (width<=980px){.modal-overlay:has(.task-edit-modal){align-items:flex-start!important;padding:14px!important;overflow-y:auto!important}.task-edit-modal{height:auto!important;overflow:visible!important}.task-modal-compact-form{overflow:visible!important}.task-modal-top-grid,.task-modal-grid.task-modal-grid-compact,.task-attachments-inline{grid-template-columns:1fr!important}.task-upload-box.task-upload-box-compact{width:100%!important}.task-attachments-list.task-attachments-list-inline{grid-template-columns:1fr!important;max-height:160px!important;overflow-y:auto!important}.task-users-select-box{max-height:150px!important;overflow-y:auto!important}.task-history-panel{min-height:360px!important}}.task-modal-grid.task-modal-grid-compact{align-items:stretch!important;margin-top:-2px!important}.task-modal-grid.task-modal-grid-compact>div:not(.task-modal-users-field){flex-direction:column!important;display:flex!important}.task-modal-grid.task-modal-grid-compact>div:not(.task-modal-users-field) input,.task-modal-grid.task-modal-grid-compact>div:not(.task-modal-users-field) select{border-radius:9px!important;height:52px!important;min-height:52px!important;padding:10px 12px!important;font-size:15px!important}.task-users-select-box{min-height:52px!important;max-height:52px!important}.task-attachments-row-wrap{min-height:auto!important;margin-top:-2px!important;margin-bottom:0!important}.task-attachments-inline{gap:8px!important}.task-upload-box.task-upload-box-compact{height:46px!important;min-height:46px!important}.task-attachments-list.task-attachments-list-inline{gap:2px 13px!important;max-height:58px!important}.task-history-panel{margin-top:2px!important;padding-top:6px!important}.task-history-panel .section-title.compact{margin-bottom:6px!important}.task-comment-box{margin-bottom:7px!important}.kanban-filter-bar{background:#fff;border:1px solid #e5eaf3;border-radius:18px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(160px,.55fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 14px 35px #f9731612}.kanban-filter-bar input,.kanban-filter-bar select{border-radius:12px;height:40px;padding:9px 12px;font-size:13px}.kanban-filter-bar button{color:#53627a;background:#f8fafc;border:1px solid #dde5f0;border-radius:12px;height:40px;padding:0 14px;font-weight:900}.kanban-filter-bar button.active{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.kanban-filter-bar span{text-align:right;color:#7b8794;font-size:12px;font-weight:900}.task-dashboard-grid-clean{grid-template-columns:repeat(7,minmax(145px,1fr))}.task-dashboard-card.favorite i{color:#f59e0b;background:#fff7ed}.task-dashboard-card.productivity i{color:#0891b2;background:#ecfeff}.favorite-toggle{color:#98a2b3!important;background:#f8fafc!important}.favorite-toggle.active{color:#f59e0b!important;background:#fff7ed!important;border-color:#fed7aa!important}.kanban-task-card.is-favorite{box-shadow:0 16px 34px #f9731629}.kanban-task-card.sla-overdue{background:linear-gradient(#fff,#fff5f5)}.kanban-task-card.sla-critical{background:linear-gradient(#fff,#fff7ed)}.kanban-task-card.sla-warning{background:linear-gradient(#fff,#fffbeb)}.kanban-task-card.sla-soon{background:linear-gradient(#fff,#f0f9ff)}.sla-pill{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.sla-pill.sla-overdue{color:#b91c1c;background:#fee2e2}.sla-pill.sla-critical{color:#c2410c;background:#ffedd5}.sla-pill.sla-warning{color:#b45309;background:#fef3c7}.sla-pill.sla-soon{color:#0369a1;background:#e0f2fe}.modal-overlay:has(.task-edit-modal){animation:.18s both taskOverlayIn}.task-edit-modal{transform-origin:top;animation:.22s cubic-bezier(.2,.8,.2,1) both taskModalIn}.task-modal-inline-edit input,.task-modal-inline-edit select,.task-modal-inline-edit textarea{transition:border-color .18s,box-shadow .18s,background .18s}.task-modal-inline-edit input:focus,.task-modal-inline-edit select:focus,.task-modal-inline-edit textarea:focus{background:#fff;border-color:#00a9bd;box-shadow:0 0 0 3px #f973161f}@keyframes taskOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes taskModalIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1300px){.task-dashboard-grid-clean{grid-template-columns:repeat(3,minmax(150px,1fr))}.kanban-filter-bar{grid-template-columns:1fr 1fr 1fr}.kanban-filter-bar span{text-align:left}}@media (width<=760px){.kanban-filter-bar,.task-dashboard-grid-clean{grid-template-columns:1fr}}.kanban-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.kanban-card-title-btn{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.kanban-card-title-btn strong{-webkit-line-clamp:2;color:#263238;-webkit-box-orient:vertical;font-size:14px;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-task-card .kanban-card-actions{border-top:0;flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-top:-2px;padding-top:0;display:inline-flex}.kanban-task-card .kanban-card-actions button{color:#607086;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:inline-grid;box-shadow:0 6px 14px #f9731612}.kanban-task-card .kanban-card-actions button:hover{color:#253044;background:#fff;border-color:#b9c7d8;transform:translateY(-1px)}.kanban-task-card .kanban-card-actions .favorite-toggle{color:#98a2b3!important;background:#f8fafc!important}.kanban-task-card .kanban-card-actions .favorite-toggle.active{color:#f59e0b!important;background:#fff7ed!important;border-color:#fed7aa!important}.kanban-task-card .kanban-card-meta{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.kanban-card-participants{flex:none;align-items:center;min-width:0;display:inline-flex}.kanban-card-extra-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.kanban-task-card .kanban-card-date{white-space:nowrap;flex:none;margin-left:auto}.kanban-board-selector-bar{grid-template-columns:auto minmax(190px,240px) minmax(220px,1fr) minmax(180px,240px) minmax(170px,230px) auto auto;align-items:center}.kanban-new-board-btn{color:#fff;white-space:nowrap;background:#00acc1;border-radius:10px;height:42px;padding:0 16px;font-weight:800;box-shadow:0 10px 22px #f973162e}.kanban-new-board-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.kanban-board-select{min-width:190px;font-weight:700}.board-create-modal{max-width:520px}@media (width<=1200px){.kanban-board-selector-bar{grid-template-columns:1fr 1fr}}@media (width<=720px){.kanban-board-selector-bar{grid-template-columns:1fr}}.kanban-filter-bar .kanban-new-board-btn,.kanban-new-board-btn{color:#53627a!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;transform:none!important}.kanban-filter-bar .kanban-new-board-btn:hover,.kanban-new-board-btn:hover{color:#40506a!important;box-shadow:none!important;filter:none!important;background:#eef4fb!important;transform:none!important}.task-mention-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.task-mention-row>span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.task-mention-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;box-shadow:none!important;transform:none!important}.task-mention-chip:hover{color:#1e40af;background:#dbeafe}.comment-mention-highlight{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:1px 4px;font-weight:800;display:inline}.task-comment-input-wrap{min-width:0;position:relative}.task-comment-input-wrap textarea{width:100%!important}.task-mention-suggestions{z-index:30;background:#fff;border:1px solid #dbe4ef;border-radius:12px;max-height:190px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #f9731629}.task-mention-suggestion{text-align:left;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"avatar name""avatar email";align-items:center;column-gap:8px;width:100%;min-height:38px;display:grid;color:#344054!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;padding:7px 8px!important;transform:none!important}.task-mention-suggestion:hover{background:#f3f6fb!important}.task-mention-suggestion .kanban-avatar-mini{grid-area:avatar}.task-mention-suggestion strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:12px;line-height:1.15;overflow:hidden}.task-mention-suggestion small{white-space:nowrap;text-overflow:ellipsis;grid-area:email;font-size:10px;line-height:1.1;overflow:hidden}.task-history-panel{overflow:visible!important}.task-comment-box,.task-comment-input-wrap{z-index:80!important;position:relative!important;overflow:visible!important}.task-mention-suggestions{z-index:999999!important;max-height:210px!important;top:calc(100% + 6px)!important;bottom:auto!important;box-shadow:0 22px 55px #f973162e!important}.task-timeline{z-index:1!important;position:relative!important}.modal-overlay{align-items:flex-start!important;padding:32px 24px!important;overflow-y:auto!important}.confirm-modal,.edit-modal,.task-edit-modal,.column-create-modal{border-radius:14px!important;box-shadow:0 24px 70px #f973162e!important}.edit-modal{width:min(620px,100%)!important;padding:24px!important}.profile-edit-modal{width:min(980px,100%)!important}.edit-modal-header{border-bottom:1px solid #eef2f7;padding-bottom:14px;margin-bottom:18px!important}.edit-modal-header h3{line-height:1.2;font-size:22px!important}.edit-modal form{gap:10px!important}.edit-modal .field-label{margin-bottom:-2px!important}.edit-modal input,.edit-modal textarea,.edit-modal select{min-height:42px}.edit-modal textarea{min-height:96px}.edit-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #eef2f7;margin-top:12px;padding-top:14px;position:sticky;bottom:-24px}.profile-edit-modal .profile-fields-row>div{gap:8px;display:grid}.profile-edit-modal .permissions-grid{max-height:52vh;padding-right:4px;overflow-y:auto}@media (width<=760px){.modal-overlay{padding:16px!important}.edit-modal,.profile-edit-modal{width:100%!important;padding:20px!important}.edit-modal-actions{flex-direction:column-reverse;bottom:-20px}.edit-modal-actions button{width:100%}}.modal-overlay{z-index:2147483000!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;padding:32px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.edit-modal-header p{color:#607086;margin:6px 0 0;font-size:13px;line-height:1.45}.sidebar nav,.sidebar nav button,.sidebar nav button span,.sidebar .sidebar-label,.sidebar .sidebar-arrow,.sidebar .icon{color:#fff!important}.sidebar .brand-logo-symbol{display:none!important}.sidebar .brand-logo-full{display:block!important}.sidebar.collapsed .brand-logo-full{display:none!important}.sidebar.collapsed .brand-logo-symbol{object-fit:contain!important;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;display:block!important}.sidebar.collapsed .brand.youdesk-brand{justify-content:center!important;width:76px!important;padding:0!important}.sidebar-collapse-btn{z-index:2147483647!important;color:#fff!important;cursor:pointer!important;background:#ff5a2f!important;border:2px solid #f3f6fb!important;border-radius:7px!important;place-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:fixed!important;top:21px!important;left:250px!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important;box-shadow:0 8px 18px #f973162e!important}.shell.sidebar-collapsed .sidebar-collapse-btn{left:76px!important}.sidebar-collapse-btn:after{content:attr(data-tooltip)!important;color:#fff!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:2147483647!important;background:#263238!important;border-radius:6px!important;padding:7px 9px!important;font-size:11px!important;font-weight:800!important;transition:opacity .16s,transform .16s!important;position:absolute!important;top:50%!important;left:calc(100% + 10px)!important;right:auto!important;transform:translateY(-50%)!important;box-shadow:0 10px 24px #f973162e!important}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-menu-group>button,.sidebar.collapsed .sidebar-submenu button{font-size:0!important}.sidebar.collapsed nav button .icon,.sidebar.collapsed .sidebar-menu-group>button .icon,.sidebar.collapsed .sidebar-submenu button .icon{color:#fff!important;font-size:16px!important}.sidebar.collapsed nav button>span:not(.icon),.sidebar.collapsed .sidebar-menu-group>button>span:not(.icon),.sidebar.collapsed .sidebar-submenu button>span:not(.icon){display:none!important}@media (width<=900px){.sidebar-collapse-btn,.shell.sidebar-collapsed .sidebar-collapse-btn{position:absolute!important;top:21px!important;left:auto!important;right:14px!important;transform:none!important}.sidebar-collapse-btn:hover{transform:none!important}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-menu-group>button,.sidebar.collapsed .sidebar-submenu button{font-size:14px!important}}.shell{grid-template-columns:250px minmax(0,1fr)!important;transition:grid-template-columns .24s!important}.sidebar .brand.youdesk-brand{background:#f3f6fb!important;border-bottom:1px solid #e6ebf1!important;justify-content:flex-start!important;align-items:center!important;width:250px!important;height:70px!important;min-height:70px!important;padding:8px 56px 8px 18px!important;display:flex!important;overflow:hidden!important}.sidebar .brand.youdesk-brand .brand-logo-full{object-fit:contain!important;object-position:left center!important;width:174px!important;max-width:174px!important;height:auto!important;max-height:52px!important;display:block!important}.sidebar .brand.youdesk-brand .brand-logo-symbol{display:none!important}.sidebar.collapsed .brand.youdesk-brand{justify-content:center!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:0!important;overflow:hidden!important}.sidebar.collapsed .brand.youdesk-brand .brand-logo-symbol{object-fit:contain!important;object-position:center!important;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;display:block!important}.sidebar-collapse-btn:after{content:attr(data-tooltip)!important;color:#fff!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;background:#263238!important;border-radius:6px!important;padding:7px 9px!important;font-size:11px!important;font-weight:800!important;transition:opacity .16s,transform .16s!important;position:absolute!important;top:50%!important;left:calc(100% + 10px)!important;transform:translateY(-50%)!important;box-shadow:0 10px 24px #f973162e!important}.sidebar-collapse-btn:hover:after{opacity:1!important;transform:translateY(-50%)translate(2px)!important}.sidebar nav:before{content:none!important;display:none!important}.sidebar nav button,.sidebar nav button span,.sidebar .sidebar-label,.sidebar .sidebar-arrow,.sidebar .icon{color:#fff!important}.sidebar.collapsed nav{scrollbar-width:none!important;justify-items:center!important;gap:8px!important;width:76px!important;padding:22px 12px!important;display:grid!important;overflow-x:hidden!important}.sidebar.collapsed nav::-webkit-scrollbar{width:0!important;height:0!important}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-menu-group>button,.sidebar.collapsed .sidebar-submenu button{justify-content:center!important;align-items:center!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;overflow:hidden!important}.sidebar.collapsed nav button .icon,.sidebar.collapsed .sidebar-menu-group>button .icon,.sidebar.collapsed .sidebar-submenu button .icon{color:#fff!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;font-size:16px!important;display:inline-flex!important}.sidebar.collapsed nav button>span:not(.icon),.sidebar.collapsed .sidebar-menu-group>button>span:not(.icon),.sidebar.collapsed .sidebar-submenu button>span:not(.icon),.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-arrow{display:none!important}.sidebar.collapsed .sidebar-menu-group,.sidebar.collapsed .sidebar-submenu{width:52px!important;max-width:52px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-items:center!important;gap:8px!important;margin:0!important;padding-left:0!important;display:grid!important}.sidebar.collapsed .sidebar-card{display:none!important}@media (width<=900px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr!important}.sidebar,.sidebar.collapsed{width:100%!important;min-width:100%!important;max-width:100%!important}.sidebar .brand.youdesk-brand,.sidebar.collapsed .brand.youdesk-brand{justify-content:flex-start!important;width:100%!important;max-width:none!important;padding:8px 56px 8px 18px!important}.sidebar-collapse-btn,.sidebar-collapse-btn.collapsed,.shell.sidebar-collapsed .sidebar-collapse-btn{position:absolute!important;top:21px!important;left:auto!important;right:14px!important;transform:none!important}.sidebar-collapse-btn:hover{transform:none!important}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-menu-group>button,.sidebar.collapsed .sidebar-submenu button{justify-content:flex-start!important;width:auto!important;max-width:none!important;padding:11px 12px!important;font-size:14px!important}.sidebar.collapsed nav button>span:not(.icon),.sidebar.collapsed .sidebar-menu-group>button>span:not(.icon),.sidebar.collapsed .sidebar-submenu button>span:not(.icon),.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-arrow{display:inline!important}}.sidebar-group-title{color:inherit!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.sidebar-group-title .icon{flex:0 0 18px!important}.sidebar.collapsed .sidebar-menu-group{gap:0!important;width:52px!important;max-width:52px!important}.sidebar.collapsed .sidebar-menu-group>button{justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:44px!important;min-height:44px!important;padding:0!important}.sidebar.collapsed .sidebar-group-title{justify-content:center!important;gap:0!important;width:100%!important}.sidebar.collapsed .sidebar-group-title .icon{color:#fff!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-label,.sidebar.collapsed .sidebar-menu-group>button .sidebar-arrow{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;display:none!important;overflow:hidden!important}.sidebar.collapsed .sidebar-menu-group>button.active{background:var(--sidebar-active)!important;border-bottom:3px solid #ff7f62!important;border-left:0!important}.sidebar.collapsed nav button.active{border-bottom:3px solid #ff7f62!important;border-left:0!important}@media (width<=900px){.sidebar.collapsed .sidebar-submenu{opacity:1!important;max-height:none!important;padding-left:14px!important;display:grid!important}.sidebar.collapsed .sidebar-menu-group,.sidebar.collapsed .sidebar-menu-group>button{width:auto!important;max-width:none!important}.sidebar.collapsed .sidebar-group-title{justify-content:flex-start!important;gap:12px!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-label,.sidebar.collapsed .sidebar-menu-group>button .sidebar-arrow{visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;height:auto!important;display:inline!important}}.sidebar.collapsed .sidebar-menu-group>button{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;display:flex!important;overflow:hidden!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title{visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;overflow:visible!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title .icon,.sidebar.collapsed .sidebar-menu-group>button .icon{visibility:visible!important;opacity:1!important;color:#fff!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-label,.sidebar.collapsed .sidebar-menu-group>button .sidebar-arrow{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;display:none!important;overflow:hidden!important}.sidebar.collapsed .sidebar-submenu{opacity:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (width<=900px){.sidebar.collapsed .sidebar-menu-group,.sidebar.collapsed .sidebar-menu-group>button{justify-content:flex-start!important;justify-items:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;font-size:14px!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title{justify-content:flex-start!important;gap:12px!important;width:auto!important;min-width:0!important;max-width:none!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-label,.sidebar.collapsed .sidebar-menu-group>button .sidebar-arrow{visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;height:auto!important;display:inline!important}.sidebar.collapsed .sidebar-submenu{opacity:1!important;max-height:none!important;padding-left:14px!important;display:grid!important}}.sidebar.collapsed .sidebar-menu-group{width:52px!important;min-width:52px!important;max-width:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.sidebar.collapsed .sidebar-menu-group>button{justify-content:center!important;align-items:center!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;display:flex!important;overflow:hidden!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title{visibility:visible!important;opacity:1!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;overflow:visible!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title .icon{visibility:visible!important;opacity:1!important;color:#fff!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-label,.sidebar.collapsed .sidebar-menu-group>button .sidebar-arrow,.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title .sidebar-label{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.sidebar.collapsed .sidebar-submenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.sidebar.collapsed .sidebar-menu-group.active>button,.sidebar.collapsed .sidebar-menu-group>button.active{background:var(--sidebar-active)!important;border-bottom:3px solid #ff7f62!important;border-left:0!important}@media (width<=900px){.sidebar.collapsed .sidebar-menu-group,.sidebar.collapsed .sidebar-menu-group>button{justify-content:flex-start!important;justify-items:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;font-size:14px!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title{justify-content:flex-start!important;gap:12px!important;width:auto!important;min-width:0!important;max-width:none!important}.sidebar.collapsed .sidebar-menu-group>button .sidebar-label,.sidebar.collapsed .sidebar-menu-group>button .sidebar-arrow,.sidebar.collapsed .sidebar-menu-group>button .sidebar-group-title .sidebar-label{visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:inline!important}.sidebar.collapsed .sidebar-submenu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;max-height:none!important;padding-left:14px!important;display:grid!important}}.sidebar .sidebar-menu-group>button{justify-content:flex-start!important;gap:12px!important}.sidebar .sidebar-menu-group>button .sidebar-arrow{margin-left:auto!important}.sidebar.collapsed .sidebar-menu-group>button{justify-content:center!important;gap:0!important}.sidebar.collapsed .sidebar-menu-group>button>.icon{visibility:visible!important;opacity:1!important;color:#fff!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.sidebar.collapsed .sidebar-menu-group>button>.sidebar-label,.sidebar.collapsed .sidebar-menu-group>button>.sidebar-arrow{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;display:none!important;overflow:hidden!important}.commercial-page .card{overflow:visible}.commercial-form-grid{align-items:end;gap:10px;display:grid}.services-form-grid{grid-template-columns:minmax(160px,1fr) minmax(180px,1.25fr) 120px 150px 140px minmax(170px,1fr) 130px auto auto}.customer-form{gap:12px;display:grid}.customer-cnpj-row{grid-template-columns:minmax(220px,320px) auto;justify-content:start;gap:10px;display:grid}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.commercial-head,.commercial-row{align-items:center;gap:14px;display:grid}.commercial-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.commercial-row{border-bottom:1px solid var(--line);padding:14px 16px;transition:all .18s}.commercial-row:last-child{border-bottom:0}.commercial-row:hover{background:#f8fafc}.commercial-row strong{color:#263238;font-size:14px}.commercial-row small{margin-top:3px;font-size:11px;display:block}.services-standard-page .services-dashboard-standard{grid-template-columns:repeat(3,minmax(180px,1fr))!important;align-items:stretch!important;gap:14px!important}.services-standard-page .services-dashboard-standard .task-dashboard-card{gap:12px!important;min-height:92px!important;padding:14px 16px!important;overflow:hidden!important}.services-standard-page .services-dashboard-standard .task-dashboard-card>div{min-width:0!important}.services-standard-page .services-dashboard-standard .task-dashboard-card i{width:40px!important;min-width:40px!important;height:40px!important;font-size:14px!important}.services-standard-page .services-dashboard-standard .task-dashboard-card span{white-space:nowrap!important;font-size:11px!important;line-height:1.15!important}.services-standard-page .services-dashboard-standard .task-dashboard-card strong{font-size:22px!important;line-height:1.05!important}.services-standard-page .services-dashboard-standard .task-dashboard-card small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.customers-table .commercial-head,.customers-table .commercial-row{grid-template-columns:1.25fr .75fr 1fr 1.7fr 90px}.quotes-table .commercial-head,.quotes-table .commercial-row{grid-template-columns:.75fr 1.25fr 1.25fr .7fr .7fr 90px}.quote-hero-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.quote-hero-card h2{color:#263238;max-width:720px;margin:10px 0 6px;font-size:24px;line-height:1.18}.quote-hero-card p{max-width:760px;margin:0}.quote-builder-card{border-left:4px solid #00acc1}.quote-form{gap:14px;display:grid}.quote-form-grid{grid-template-columns:1.3fr .65fr 1.1fr .55fr .9fr .45fr;gap:10px;display:grid}.quote-sellers-box{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:8px;padding:12px;display:grid}.quote-sellers-box strong{color:#263238}.quote-seller-list{flex-wrap:wrap;gap:8px;display:flex}.quote-seller-list label{cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.quote-seller-list input{accent-color:#00acc1;width:14px;height:14px;margin:0;padding:0}.quote-seller-list span{color:#526173;font-size:12px;font-weight:800}.quote-items-box{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.quote-item-row{grid-template-columns:1fr 1.45fr 80px 70px 110px 100px 110px 34px;align-items:center;gap:8px;display:grid}.quote-item-row input,.quote-item-row select{min-height:38px;padding:8px 10px}.quote-item-row strong{color:#263238;text-align:right;font-size:13px}.quote-notes-grid{grid-template-columns:1fr 1fr 240px;align-items:stretch;gap:10px;display:grid}.quote-notes-grid textarea{min-height:104px}.quote-total-box{background:#ecfeff;border:1px solid #d7f3f6;border-radius:10px;align-content:center;gap:8px;padding:14px;display:grid}.quote-total-box span{color:#526173;justify-content:space-between;gap:12px;font-weight:800;display:flex}.quote-total-box strong{color:#0891b2}@media (width<=1300px){.services-form-grid,.quote-form-grid,.quote-notes-grid,.quote-item-row{grid-template-columns:1fr 1fr}.quote-item-row strong{text-align:left}}@media (width<=1120px){.commercial-head{display:none}.commercial-row,.services-table .commercial-row,.customers-table .commercial-row,.quotes-table .commercial-row{grid-template-columns:1fr;gap:8px}.row-icon-actions{justify-content:flex-start}.customer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.services-form-grid,.customer-cnpj-row,.customer-grid,.quote-form-grid,.quote-notes-grid,.quote-item-row{grid-template-columns:1fr}.quote-hero-card{display:grid}}.customer-simple-form{grid-template-columns:minmax(220px,1fr) auto minmax(280px,1.35fr) auto;align-items:center;gap:10px;display:grid}.customer-simple-form .primary,.customer-simple-form .ghost{white-space:nowrap;height:41px}.customer-lookup-preview{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.customer-lookup-preview strong{color:#263238;font-size:14px}.customer-lookup-preview span,.customer-lookup-preview small{font-weight:700}.customer-edit-modal{width:min(900px,100%)!important}.customers-table-simple .commercial-head,.customers-table-simple .commercial-row{grid-template-columns:1.35fr .85fr 1fr 1.55fr 90px}@media (width<=1100px){.customer-simple-form{grid-template-columns:1fr}.customer-simple-form .primary,.customer-simple-form .ghost{width:100%}}.customer-modal-overlay{justify-content:center!important;align-items:center!important;padding:24px!important}.customer-modal-overlay .customer-edit-modal{max-height:calc(100vh - 48px)!important;margin:auto!important;overflow-y:auto!important}@media (width<=760px){.customer-modal-overlay{align-items:flex-start!important;padding:16px!important}}.customer-modal-overlay{z-index:2147483000!important;justify-content:center!important;place-items:center!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.customer-modal-overlay .customer-edit-modal{width:min(820px,100% - 48px)!important;max-width:820px!important;max-height:calc(100vh - 96px)!important;margin:0!important;overflow-y:auto!important;transform:none!important}.customer-modal-overlay .customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-modal-overlay .edit-modal-actions{position:sticky!important;bottom:-24px!important}@media (width<=900px){.customer-modal-overlay{place-items:start center!important;padding:16px!important;overflow-y:auto!important}.customer-modal-overlay .customer-edit-modal{width:100%!important;max-width:100%!important;max-height:calc(100vh - 32px)!important}.customer-modal-overlay .customer-grid{grid-template-columns:1fr!important}}.quotes-pro-page{gap:18px}.quote-dashboard-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;display:grid}.quote-dashboard-grid.task-dashboard-grid-clean .task-dashboard-card{min-height:96px}.quote-dashboard-grid.task-dashboard-grid-clean .task-dashboard-card strong{white-space:nowrap;font-size:24px}.helpdesk-monitor-dashboard{gap:16px}.helpdesk-monitor-card-grid.task-dashboard-grid-clean{grid-template-columns:repeat(5,minmax(170px,1fr))!important}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .task-dashboard-card{min-height:124px}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card{color:#fff;border:0;align-items:stretch;min-height:112px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a1a}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card:after{content:"";opacity:.72;clip-path:polygon(0 65%,12% 40%,24% 70%,36% 15%,48% 30%,60% 55%,72% 22%,84% 45%,100% 30%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#fffffff2 0 10px,#0000 10px 18px);width:92px;height:38px;position:absolute;bottom:18px;right:18px}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card.healthy{background:linear-gradient(135deg,#11c98b,#10b981)}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card.warning{background:linear-gradient(135deg,#ffb84d,#f97316)}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card.critical{background:linear-gradient(135deg,#fb7185,#e11d48)}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card i{display:none}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card>div{z-index:1;align-content:start;justify-items:start;min-width:0;display:grid;position:relative}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card span,.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card strong,.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card small{color:#fff!important}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card span{opacity:.96;font-size:12px;font-weight:700;line-height:1.25;min-height:0!important}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card strong{letter-spacing:0;white-space:nowrap;border-bottom:1px solid #ffffff8f;width:min(130px,100%);margin-top:3px;padding-bottom:9px;font-weight:600;line-height:1.05;font-size:28px!important}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .helpdesk-monitor-status-card small{opacity:.95;margin-top:9px;font-size:12px;font-weight:700;line-height:1.25!important}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .task-dashboard-card span{min-height:32px}.helpdesk-monitor-card-grid.task-dashboard-grid-clean .task-dashboard-card small{line-height:1.3}.dashboard-params-page{gap:16px}.dashboard-params-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-params-hero h2{color:#172033;margin:4px 0 6px;font-size:24px}.dashboard-params-hero p{color:#64748b;margin:0;font-size:14px}.dashboard-params-card{gap:16px;display:grid}.dashboard-params-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.dashboard-params-toggle{min-height:48px}.dashboard-params-totalizer-note{color:#0f766e;background:#f0fdf4;border:1px solid #10b98140;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dashboard-params-totalizer-note span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.dashboard-params-totalizer-note strong{color:#047857;background:#dcfce7;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:12px;display:inline-flex}.dashboard-params-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-param-limit-card{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:12px;padding:14px;display:grid}.dashboard-param-limit-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-param-limit-heading strong{color:#172033;font-size:14px;display:block}.dashboard-param-limit-heading small{color:#72839a;margin-top:3px;font-size:12px;font-weight:500;display:block}.dashboard-param-limit-heading span{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;min-height:26px;padding:5px 9px;font-size:11px;font-weight:800}.dashboard-param-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.input-with-suffix{background:#fff;border:1px solid #d5e1ef;border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-with-suffix input{min-width:0;box-shadow:none!important;border:0!important}.input-with-suffix span{color:#64748b;flex:none;padding:0 10px;font-size:12px;font-weight:700}.dashboard-params-actions{margin-top:0}html[data-theme=dark] .dashboard-params-hero h2,html[data-theme=dark] .dashboard-param-limit-heading strong{color:#e5edf7}html[data-theme=dark] .dashboard-params-hero p,html[data-theme=dark] .dashboard-param-limit-heading small{color:#a8b7ca}html[data-theme=dark] .dashboard-param-limit-card,html[data-theme=dark] .input-with-suffix{background:#0f172a;border-color:#31415a}html[data-theme=dark] .dashboard-params-totalizer-note{background:#10b9811f}.helpdesk-monitor-two-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.helpdesk-monitor-two-chart-grid .helpdesk-monitor-chart-card{min-width:0;height:100%}.helpdesk-monitor-ranking-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-chart-card{min-width:0;height:100%}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-chart-header{flex-direction:column;gap:8px}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-chart-header-actions{justify-items:start;width:100%}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-chart-filters,.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-chart-summary,.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-chart-header-legend{justify-content:flex-start}.helpdesk-monitor-chart-card{gap:10px;padding:14px;display:grid;overflow:hidden}.helpdesk-monitor-chart-header{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.helpdesk-monitor-chart-header h4{color:#1f2937;margin:1px 0 3px;font-size:17px;line-height:1.15}.helpdesk-monitor-chart-header small{color:#74849a;font-size:12px;font-weight:500}.helpdesk-monitor-chart-header-actions{justify-items:end;gap:7px;display:grid}.helpdesk-monitor-chart-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.helpdesk-monitor-chart-filter{color:#64748b;gap:3px;min-width:112px;font-size:11px;font-weight:700;display:grid}.helpdesk-monitor-chart-filter select{color:#273444;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #d5e1ef;border-radius:8px;padding:0 30px 0 10px;font-size:12px;font-weight:500;line-height:32px}.helpdesk-monitor-chart-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:300px;display:flex}.helpdesk-monitor-chart-summary span{color:#53687f;background:#f8fbff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.helpdesk-monitor-chart-summary b{color:#263238;font-size:14px}.helpdesk-monitor-chart-summary .active{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.helpdesk-monitor-chart-summary .receptive{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.helpdesk-monitor-chart-summary .received{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.helpdesk-monitor-chart-summary .sent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.helpdesk-monitor-chart-summary .clients{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.helpdesk-monitor-chart-summary .finalized{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.helpdesk-monitor-chart-summary .departments{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.helpdesk-monitor-chart-summary .surveys-sent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.helpdesk-monitor-chart-summary .surveys-answered{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.helpdesk-monitor-chart-summary .surveys-rate{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.helpdesk-monitor-chart-summary .surveys-rating{color:#b45309;background:#fffbeb;border-color:#fde68a}.helpdesk-monitor-chart-legend{color:#5f7187;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.helpdesk-monitor-chart-header-legend{justify-content:flex-end}.helpdesk-monitor-chart-legend span{align-items:center;gap:6px;display:inline-flex}.helpdesk-monitor-chart-legend i{border-radius:3px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b81f}.helpdesk-monitor-chart-legend i.active,.helpdesk-monitor-chart-bar.active{background:#00acc1}.helpdesk-monitor-chart-legend i.receptive,.helpdesk-monitor-chart-bar.receptive{background:#ff7a1a}.helpdesk-monitor-chart-legend i.received,.helpdesk-monitor-chart-bar.received{background:#22c55e}.helpdesk-monitor-chart-legend i.sent,.helpdesk-monitor-chart-bar.sent{background:#3b82f6}.helpdesk-monitor-chart-legend i.finalized{background:linear-gradient(90deg,#00acc1,#22c55e)}.helpdesk-monitor-chart-legend i.surveys-sent{background:#3b82f6}.helpdesk-monitor-chart-legend i.surveys-answered{background:#22c55e}.helpdesk-monitor-chart-legend i.surveys-pending{background:#f59e0b}.helpdesk-monitor-chart-body{padding:2px 1px 1px;overflow-x:auto}.helpdesk-monitor-chart-grid{background:linear-gradient(0deg,#dbe6f3e6 1px,#0000 1px) 0 0/100% 28px,#fbfdff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:repeat(12,minmax(28px,1fr));align-items:end;gap:6px;min-width:480px;min-height:126px;padding:8px 8px 6px;display:grid}.helpdesk-monitor-chart-month{text-align:center;grid-template-rows:16px 78px 20px;align-items:end;min-width:0;display:grid}.helpdesk-monitor-chart-month>strong{color:#334155;align-self:center;font-size:11px;line-height:1}.helpdesk-monitor-chart-bars{border-bottom:1px solid #cbd8e8;justify-content:center;align-items:flex-end;gap:3px;height:78px;display:flex}.helpdesk-monitor-chart-bar{border-radius:999px 999px 3px 3px;width:7px;min-height:2px;transition:height .2s,transform .2s;display:block;box-shadow:0 8px 16px #0f172a14}.helpdesk-monitor-chart-bar:hover{transform:translateY(-2px)}.helpdesk-monitor-chart-month small{color:#6b7c90;white-space:nowrap;align-self:start;font-size:10px;font-weight:700}.helpdesk-monitor-ranking-card{gap:10px}.helpdesk-monitor-ranking-list{gap:6px;display:grid}.helpdesk-monitor-dashboard>.helpdesk-monitor-ranking-card:not(.helpdesk-monitor-department-card) .helpdesk-monitor-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-monitor-ranking-row{background:#fbfdff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.helpdesk-monitor-ranking-position{color:#008ca1;background:#eefcff;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-flex}.helpdesk-monitor-ranking-content{gap:5px;min-width:0;display:grid}.helpdesk-monitor-ranking-text{gap:1px;min-width:0;display:grid}.helpdesk-monitor-ranking-text strong,.helpdesk-monitor-ranking-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helpdesk-monitor-ranking-text strong{color:#263238;font-size:13px;line-height:1.2}.helpdesk-monitor-ranking-text small{color:#73849a;font-size:11px;font-weight:500}.helpdesk-monitor-ranking-track{background:#eef3f9;border-radius:999px;height:6px;overflow:hidden}.helpdesk-monitor-ranking-track i{border-radius:inherit;background:linear-gradient(90deg,#00acc1,#22c55e);height:100%;display:block}.helpdesk-monitor-ranking-row>b{color:#263238;text-align:right;font-size:15px}.helpdesk-monitor-ranking-empty{color:#6b7c90;background:#fbfdff;border:1px dashed #cbd8e8;border-radius:8px;justify-content:center;align-items:center;min-height:64px;font-size:13px;font-weight:700;display:flex}.helpdesk-monitor-pie-body{grid-template-columns:minmax(132px,168px) minmax(0,1fr);align-items:center;gap:12px;min-height:212px;display:grid}.helpdesk-monitor-pie-body .helpdesk-monitor-ranking-empty{grid-column:1/-1}.helpdesk-monitor-pie{aspect-ratio:1;background:var(--pie-bg,#eef3f9);border:1px solid #d9e5f3;border-radius:50%;justify-self:center;width:min(158px,100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,0 16px 34px #0f172a14}.helpdesk-monitor-pie-label{color:#fff;text-align:center;text-shadow:0 1px 4px #0f172aa6;pointer-events:none;place-items:center;gap:0;min-width:36px;max-width:52px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.helpdesk-monitor-pie-label strong{font-size:11px;font-weight:900}.helpdesk-monitor-pie-label small{font-size:9px;font-weight:800}.helpdesk-monitor-pie-legend{gap:6px;min-width:0;display:grid}.helpdesk-monitor-pie-legend-item{background:#fbfdff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:6px 8px;display:grid}.helpdesk-monitor-pie-swatch{border-radius:4px;width:11px;height:11px;box-shadow:0 0 0 3px #94a3b81f}.helpdesk-monitor-pie-text{gap:1px;min-width:0;display:grid}.helpdesk-monitor-pie-text strong,.helpdesk-monitor-pie-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helpdesk-monitor-pie-text strong{color:#263238;font-size:11.5px;font-weight:800;line-height:1.2}.helpdesk-monitor-pie-text small{color:#73849a;font-size:10.5px;font-weight:500}.helpdesk-monitor-pie-legend-item>b{color:#263238;text-align:right;font-size:14px}.helpdesk-monitor-pie-percent{color:#6b7c90;text-align:right;font-size:11px;font-weight:800}.helpdesk-monitor-department-pie-item{grid-template-columns:12px minmax(0,1fr);min-height:32px}.helpdesk-monitor-department-pie-metrics{color:#73849a;flex-wrap:wrap;gap:8px;min-width:0;font-size:10px;font-weight:700;line-height:1.2;display:flex}.helpdesk-monitor-department-pie-metrics em{white-space:nowrap;font-style:normal}.helpdesk-monitor-department-card{gap:10px}.helpdesk-monitor-department-row{background:#fbfdff;border:1px solid #e5edf7;border-radius:8px;grid-template-columns:34px 14px minmax(0,1fr) 58px minmax(96px,.38fr) minmax(96px,.38fr);align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.helpdesk-monitor-department-color{border-radius:999px;width:14px;height:28px;box-shadow:0 0 0 3px #0f172a0f}.helpdesk-monitor-department-row>b{color:#263238;text-align:right;font-size:15px}.helpdesk-monitor-department-metric{justify-items:end;gap:2px;min-width:0;display:grid}.helpdesk-monitor-department-metric small{color:#73849a;white-space:nowrap;font-size:10px;font-weight:700}.helpdesk-monitor-department-metric strong{color:#263238;white-space:nowrap;font-size:12px;font-weight:800}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-ranking-row{grid-template-columns:28px minmax(0,1fr) 36px;gap:8px}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-ranking-position{width:24px;height:24px}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-department-row{grid-template-columns:28px 10px minmax(0,1fr) 36px;gap:7px;min-height:68px}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-department-color{width:10px;height:28px}.helpdesk-monitor-ranking-pair-grid .helpdesk-monitor-department-metric{grid-column:3/5;justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.helpdesk-monitor-presence-card,.helpdesk-monitor-satisfaction-card{gap:10px}.helpdesk-monitor-satisfaction-body{grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr);gap:10px;display:grid}.helpdesk-monitor-satisfaction-meter,.helpdesk-monitor-satisfaction-bars{background:#fbfdff;border:1px solid #e5edf7;border-radius:8px;padding:12px}.helpdesk-monitor-satisfaction-meter{align-content:center;gap:9px;display:grid}.helpdesk-monitor-satisfaction-meter div{gap:2px;display:grid}.helpdesk-monitor-satisfaction-meter strong{color:#263238;font-size:26px;line-height:1}.helpdesk-monitor-satisfaction-meter span{color:#66778d;font-size:13px;font-weight:800}.helpdesk-monitor-satisfaction-meter em{background:#eef3f9;border-radius:999px;height:9px;display:block;overflow:hidden}.helpdesk-monitor-satisfaction-meter em i{border-radius:inherit;background:linear-gradient(90deg,#00acc1,#22c55e);height:100%;display:block}.helpdesk-monitor-satisfaction-meter small{color:#73849a;font-size:12px;font-weight:600}.helpdesk-monitor-satisfaction-bars{gap:9px;display:grid}.helpdesk-monitor-satisfaction-bar-row{grid-template-columns:96px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.helpdesk-monitor-satisfaction-bar-row span{color:#53687f;font-size:12px;font-weight:800}.helpdesk-monitor-satisfaction-bar-row div{background:#eef3f9;border-radius:999px;height:9px;overflow:hidden}.helpdesk-monitor-satisfaction-bar-row i{border-radius:inherit;min-width:2px;height:100%;display:block}.helpdesk-monitor-satisfaction-bar-row.sent i{background:#3b82f6}.helpdesk-monitor-satisfaction-bar-row.answered i{background:#22c55e}.helpdesk-monitor-satisfaction-bar-row.pending i{background:#f59e0b}.helpdesk-monitor-satisfaction-bar-row b{color:#263238;text-align:right;font-size:14px}.helpdesk-monitor-presence-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;max-height:300px;padding:2px;display:grid;overflow:auto}.helpdesk-monitor-presence-user{background:#fbfdff;border:1px solid #e5edf7;border-left:3px solid #94a3b8;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:grid;overflow:hidden}.helpdesk-monitor-presence-user>.avatar,.helpdesk-monitor-presence-user>.user-presence-avatar{grid-row:1/span 3;align-self:start;border-radius:10px!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden!important}.helpdesk-monitor-presence-user>.avatar.has-photo img,.helpdesk-monitor-presence-user>.user-presence-avatar.has-photo img{object-fit:cover!important;object-position:center!important;border-radius:inherit!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.helpdesk-monitor-presence-user.presence-online{border-left-color:#22c55e}.helpdesk-monitor-presence-user.presence-busy{border-left-color:#ef4444}.helpdesk-monitor-presence-user.presence-away{border-left-color:#f59e0b}.helpdesk-monitor-presence-user-copy{gap:2px;min-width:0;display:grid}.helpdesk-monitor-presence-user-copy strong,.helpdesk-monitor-presence-user-copy small,.helpdesk-monitor-presence-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.helpdesk-monitor-presence-user-copy strong{color:#263238;font-size:13px;line-height:1.2}.helpdesk-monitor-presence-user-copy small,.helpdesk-monitor-presence-detail{color:#73849a;font-size:11px;font-weight:500}.helpdesk-monitor-presence-pill{border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.helpdesk-monitor-presence-pill.presence-online{color:#047857;background:#dcfce7}.helpdesk-monitor-presence-pill.presence-busy{color:#be123c;background:#ffe4e6}.helpdesk-monitor-presence-pill.presence-away{color:#b45309;background:#fef3c7}.helpdesk-monitor-presence-pill.presence-offline{color:#64748b;background:#e2e8f0}.helpdesk-monitor-presence-detail{grid-column:2}.quote-hero-pro-card{background:linear-gradient(135deg,#fff,#f8fbff);border-left:4px solid #00acc1;justify-content:space-between;align-items:center;gap:18px;display:flex}.quote-hero-pro-card h2{color:#263238;max-width:850px;margin:8px 0 6px;font-size:24px}.quote-hero-pro-card p{max-width:780px;margin:0}.quote-filter-card{gap:14px;display:grid}.quote-filter-grid{grid-template-columns:minmax(280px,1fr) 260px 220px;align-items:center;gap:12px;display:grid}.quote-form-grid-pro{grid-template-columns:1.1fr .8fr .75fr 1.15fr .65fr .85fr .5fr!important}.quotes-table-pro .commercial-row{align-items:center}.quote-row-expired{border-left:3px solid #ff5f7e;background:#fff7f8!important}.badge.gray{color:#475569;background:#eef2f7}@media (width<=1300px){.quote-dashboard-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.helpdesk-monitor-card-grid.task-dashboard-grid-clean{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.quote-form-grid-pro{grid-template-columns:1fr 1fr 1fr!important}.quotes-table-pro .commercial-head{display:none}.quotes-table-pro .commercial-row{gap:8px;grid-template-columns:1fr!important}}@media (width<=1100px){.helpdesk-monitor-two-chart-grid,.helpdesk-monitor-ranking-pair-grid,.helpdesk-monitor-dashboard>.helpdesk-monitor-ranking-card:not(.helpdesk-monitor-department-card) .helpdesk-monitor-ranking-list{grid-template-columns:1fr}}@media (width<=900px){.quote-dashboard-grid,.helpdesk-monitor-card-grid.task-dashboard-grid-clean,.quote-filter-grid,.quote-form-grid-pro{grid-template-columns:1fr!important}.helpdesk-monitor-chart-header{flex-direction:column}.helpdesk-monitor-chart-header-actions{justify-items:start;width:100%}.helpdesk-monitor-chart-filters{justify-content:flex-start;width:100%}.helpdesk-monitor-chart-summary{justify-content:flex-start;min-width:0}.helpdesk-monitor-chart-header-legend{justify-content:flex-start}.helpdesk-monitor-satisfaction-body,.helpdesk-monitor-pie-body{grid-template-columns:1fr}.helpdesk-monitor-pie{width:min(180px,72vw)}.helpdesk-monitor-department-row{grid-template-columns:34px 14px minmax(0,1fr) 44px}.helpdesk-monitor-department-metric{grid-column:3/5;grid-template-columns:96px 1fr;justify-items:start}.quote-hero-pro-card{display:grid}.quote-hero-pro-card .primary{width:100%}}html[data-theme=dark] .helpdesk-monitor-chart-header{border-color:#94a3b838}html[data-theme=dark] .helpdesk-monitor-chart-filter{color:#cbd5e1}html[data-theme=dark] .helpdesk-monitor-chart-filter select{color:#e5edf7;background:#0f172a;border-color:#94a3b852}html[data-theme=dark] .helpdesk-monitor-chart-header h4{color:#f8fafc}html[data-theme=dark] .helpdesk-monitor-chart-header small,html[data-theme=dark] .helpdesk-monitor-chart-legend,html[data-theme=dark] .helpdesk-monitor-chart-month small{color:#a8b7cb}html[data-theme=dark] .helpdesk-monitor-chart-summary span{color:#cbd5e1;background:#111827;border-color:#94a3b847}html[data-theme=dark] .helpdesk-monitor-chart-summary b,html[data-theme=dark] .helpdesk-monitor-chart-month>strong{color:#f8fafc}html[data-theme=dark] .helpdesk-monitor-chart-summary .active{color:#99f6e4;background:#2dd4bf1f;border-color:#2dd4bf59}html[data-theme=dark] .helpdesk-monitor-chart-summary .receptive{color:#fed7aa;background:#fb923c1f;border-color:#fb923c59}html[data-theme=dark] .helpdesk-monitor-chart-summary .received{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}html[data-theme=dark] .helpdesk-monitor-chart-summary .sent{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f659}html[data-theme=dark] .helpdesk-monitor-chart-summary .clients{color:#ddd6fe;background:#8b5cf61f;border-color:#8b5cf659}html[data-theme=dark] .helpdesk-monitor-chart-summary .users{color:#bae6fd;background:#0ea5e91f;border-color:#0ea5e959}html[data-theme=dark] .helpdesk-monitor-chart-summary .finalized{color:#99f6e4;background:#2dd4bf1f;border-color:#2dd4bf59}html[data-theme=dark] .helpdesk-monitor-chart-summary .departments{color:#bae6fd;background:#0ea5e91f;border-color:#0ea5e959}html[data-theme=dark] .helpdesk-monitor-chart-summary .surveys-sent{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f659}html[data-theme=dark] .helpdesk-monitor-chart-summary .surveys-answered{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}html[data-theme=dark] .helpdesk-monitor-chart-summary .surveys-rate{color:#99f6e4;background:#2dd4bf1f;border-color:#2dd4bf59}html[data-theme=dark] .helpdesk-monitor-chart-summary .surveys-rating{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b59}html[data-theme=dark] .helpdesk-monitor-chart-grid{background:linear-gradient(0deg,#94a3b829 1px,#0000 1px) 0 0/100% 46px,#0f172aa6;border-color:#94a3b838}html[data-theme=dark] .helpdesk-monitor-chart-bars{border-color:#94a3b847}html[data-theme=dark] .helpdesk-monitor-ranking-row,html[data-theme=dark] .helpdesk-monitor-department-row,html[data-theme=dark] .helpdesk-monitor-ranking-empty{background:#0f172aa6;border-color:#94a3b838}html[data-theme=dark] .helpdesk-monitor-ranking-position{color:#99f6e4;background:#2dd4bf1f}html[data-theme=dark] .helpdesk-monitor-ranking-text strong,html[data-theme=dark] .helpdesk-monitor-ranking-row>b,html[data-theme=dark] .helpdesk-monitor-department-row>b,html[data-theme=dark] .helpdesk-monitor-department-metric strong{color:#f8fafc}html[data-theme=dark] .helpdesk-monitor-ranking-text small,html[data-theme=dark] .helpdesk-monitor-ranking-empty,html[data-theme=dark] .helpdesk-monitor-department-metric small{color:#a8b7cb}html[data-theme=dark] .helpdesk-monitor-ranking-track{background:#94a3b82e}html[data-theme=dark] .helpdesk-monitor-pie{border-color:#94a3b847;box-shadow:inset 0 0 0 1px #0f172a52,0 16px 34px #00000038}html[data-theme=dark] .helpdesk-monitor-pie-legend-item{background:#0f172aa6;border-color:#94a3b838}html[data-theme=dark] .helpdesk-monitor-pie-text strong,html[data-theme=dark] .helpdesk-monitor-pie-legend-item>b{color:#f8fafc}html[data-theme=dark] .helpdesk-monitor-pie-text small,html[data-theme=dark] .helpdesk-monitor-pie-percent,html[data-theme=dark] .helpdesk-monitor-department-pie-metrics{color:#a8b7cb}html[data-theme=dark] .helpdesk-monitor-satisfaction-meter,html[data-theme=dark] .helpdesk-monitor-satisfaction-bars{background:#0f172aa6;border-color:#94a3b838}html[data-theme=dark] .helpdesk-monitor-satisfaction-meter strong,html[data-theme=dark] .helpdesk-monitor-satisfaction-bar-row b{color:#f8fafc}html[data-theme=dark] .helpdesk-monitor-satisfaction-meter span,html[data-theme=dark] .helpdesk-monitor-satisfaction-meter small,html[data-theme=dark] .helpdesk-monitor-satisfaction-bar-row span{color:#a8b7cb}html[data-theme=dark] .helpdesk-monitor-satisfaction-meter em,html[data-theme=dark] .helpdesk-monitor-satisfaction-bar-row div{background:#94a3b82e}html[data-theme=dark] .helpdesk-monitor-presence-user{background:#0f172aa6;border-color:#94a3b838}html[data-theme=dark] .helpdesk-monitor-presence-user-copy strong{color:#f8fafc}html[data-theme=dark] .helpdesk-monitor-presence-user-copy small,html[data-theme=dark] .helpdesk-monitor-presence-detail{color:#a8b7cb}html[data-theme=dark] .helpdesk-monitor-presence-pill.presence-online{color:#bbf7d0;background:#22c55e24}html[data-theme=dark] .helpdesk-monitor-presence-pill.presence-busy{color:#fecaca;background:#f8717124}html[data-theme=dark] .helpdesk-monitor-presence-pill.presence-away{color:#fde68a;background:#f59e0b24}html[data-theme=dark] .helpdesk-monitor-presence-pill.presence-offline{color:#cbd5e1;background:#94a3b829}.quote-new-inline-btn{white-space:nowrap;justify-content:center;align-items:center;height:42px;display:inline-flex}@media (width<=1180px){.quote-filter-grid-with-action{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.quote-filter-grid-with-action{grid-template-columns:1fr!important}.quote-new-inline-btn{width:100%}}.quote-cancelled-toggle{border:1px solid var(--line);color:#526173;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:800;display:inline-flex}.quote-cancelled-toggle input{accent-color:#00acc1;width:auto;margin:0}.quote-cancelled-toggle span{color:#526173}.quote-row-cancelled{opacity:.72;background:#f8fafc!important}.quote-row-cancelled>:not(.row-icon-actions),.quote-row-cancelled strong,.quote-row-cancelled span:not(.badge){-webkit-text-decoration:line-through #6070868c;text-decoration:line-through #6070868c;text-decoration-thickness:2px}.quote-actions{gap:6px;min-width:150px}.quote-actions .icon-action{width:32px;height:32px}.quote-report-table .commercial-head,.quote-report-table .commercial-row{grid-template-columns:1fr 1.5fr .8fr .8fr 2fr}.quote-report-page .section-title span{margin-top:4px;display:block}@media (width<=1120px){.quote-report-table .commercial-head{display:none}.quote-report-table .commercial-row{grid-template-columns:1fr}.quote-cancelled-toggle{justify-content:flex-start}}.quotes-table-pro{overflow-x:auto}.quotes-table-pro .commercial-head,.quotes-table-pro .commercial-row{min-width:1180px;grid-template-columns:minmax(110px,.9fr) minmax(210px,1.45fr) minmax(190px,1.15fr) minmax(130px,.8fr) minmax(105px,.65fr) minmax(105px,.7fr) 176px!important}.quote-actions{flex-wrap:nowrap;justify-content:flex-end;width:160px;min-width:160px}.quote-actions .icon-action{flex:0 0 32px}.quote-filter-grid-with-action{grid-template-columns:220px minmax(260px,1fr) 240px 220px!important}.quote-report-page{gap:20px}.quote-report-filter-grid{grid-template-columns:240px 220px minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.quote-report-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.quote-report-summary-grid>div{background:linear-gradient(#fff,#fbfdff);border:1px solid #e6ebf1;border-radius:14px;padding:14px 16px}.quote-report-summary-grid span{color:#7b8794;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.quote-report-summary-grid strong{color:#263238;margin-top:6px;font-size:22px;display:block}.quote-report-summary-grid small{margin-top:4px;font-weight:700;display:block}.quote-seller-report-table,.quote-report-table{overflow-x:auto}.quote-seller-report-table .commercial-head,.quote-seller-report-table .commercial-row{min-width:1040px;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(140px,.85fr) minmax(140px,.85fr) minmax(140px,.85fr)!important}.quote-report-table .commercial-head,.quote-report-table .commercial-row{min-width:1120px;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.25fr) minmax(190px,1.1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(260px,1.5fr)!important}@media (width<=1120px){.quote-report-filter-grid,.quote-report-summary-grid{grid-template-columns:1fr}.quote-report-filter-grid .ghost{width:100%}}.link-action{color:#2563eb;background:#eef4ff;border-color:#2563eb38}.link-action:hover{background:#e0ebff}.quote-action-note{color:#8a98a8;background:#f6f8fb;border-radius:7px;align-items:center;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.public-quote-page{background:#f3f6fb;place-items:start center;min-height:100vh;padding:28px;display:grid}.public-quote-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(980px,100%);padding:26px;box-shadow:0 18px 55px #f973161f}.public-quote-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.public-quote-brand img{max-width:190px;height:auto}.public-quote-brand span{color:#8a98a8;letter-spacing:.12em;font-size:11px;font-weight:900}.public-code-box{width:min(420px,100%);margin:0 auto;padding:18px 0 6px}.public-code-box h1,.public-quote-summary h1{color:var(--text);margin:0 0 6px;font-size:24px}.public-quote-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.public-quote-info-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px}.public-quote-info-grid span{text-transform:uppercase;letter-spacing:.08em;color:#8a98a8;font-size:11px;font-weight:900;display:block}.public-quote-info-grid strong{color:var(--text);margin-top:5px;display:block}.public-quote-items .commercial-head,.public-quote-items .commercial-row{grid-template-columns:1.6fr .5fr .8fr .8fr .8fr}.public-quote-notes{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin-top:16px;padding:14px}.public-quote-notes p{margin:0 0 8px}.public-quote-notes p:last-child{margin-bottom:0}.public-quote-actions{justify-content:flex-end;margin-top:18px;display:flex}.public-accepted-box{color:#0f9960;text-align:center;background:#e7f8ef;border:1px solid #11c98b42;border-radius:10px;width:100%;padding:14px;font-weight:900}.public-youdoc-card{width:min(1080px,100%)}.public-youdoc-content{gap:18px;display:grid}.public-youdoc-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-youdoc-refresh{border-radius:10px;width:34px;height:34px}.public-youdoc-refresh svg,.public-youdoc-actions .icon-btn svg{width:16px;height:16px;display:block}.public-youdoc-actions .icon-btn,.public-youdoc-refresh{color:#344054;background:#fff;border:1px solid #dbe5f0;place-items:center;display:inline-grid}.public-youdoc-actions .icon-btn:hover,.public-youdoc-refresh:hover{color:#00acc1;background:#f0fbfc;border-color:#00acc157}.public-youdoc-auth{background:#f0fbfc;border:1px solid #00acc147;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.public-youdoc-auth h2{color:var(--text);margin:0 0 4px;font-size:18px}.public-youdoc-auth p{color:var(--muted);margin:0}.public-youdoc-code-form{grid-column:1/-1;gap:10px;display:flex}.public-youdoc-code-form input{flex:1;min-width:180px}.public-youdoc-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.public-youdoc-list-head,.public-youdoc-row{grid-template-columns:minmax(220px,1.6fr) .8fr .7fr .8fr .8fr .8fr 112px;align-items:center;gap:12px;display:grid}.public-youdoc-list-head{color:#7b899a;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:14px 16px;font-size:11px;font-weight:900}.public-youdoc-row{border-top:1px solid var(--line);min-height:72px;padding:14px 16px}.public-youdoc-row strong{color:var(--text);overflow-wrap:anywhere;display:block}.public-youdoc-row small{color:var(--muted);margin-top:3px;display:block}.public-youdoc-actions{align-items:center;gap:8px;display:flex}.public-youdoc-row .icon-btn{border-radius:9px;justify-self:start;width:30px;height:30px;padding:0}.public-youdoc-empty{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:26px;font-weight:800}@media (width<=760px){.public-quote-page{padding:14px}.public-quote-card{padding:18px}.public-quote-brand{flex-direction:column;align-items:flex-start}.public-quote-info-grid{grid-template-columns:1fr}.public-quote-items .commercial-head{display:none}.public-quote-items .commercial-row{grid-template-columns:1fr}.public-quote-actions .primary{width:100%}.public-youdoc-title-actions{justify-content:flex-start}.public-youdoc-auth,.public-youdoc-code-form{grid-template-columns:1fr;display:grid}.public-youdoc-list-head{display:none}.public-youdoc-row{grid-template-columns:1fr;gap:8px}}.digital-signature-report-page{gap:16px;min-width:0;overflow-x:hidden}.digital-signature-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(6,minmax(150px,1fr))!important}.digital-signature-dashboard .task-dashboard-card,.digital-signature-dashboard .task-dashboard-card>div{min-width:0}.digital-signature-dashboard .task-dashboard-card span,.digital-signature-dashboard .task-dashboard-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-signature-dashboard .task-dashboard-card strong{text-overflow:ellipsis;line-height:1.05;overflow:hidden;font-size:22px!important}.digital-signature-filter-card,.digital-signature-list-card{min-width:0;overflow:hidden}.digital-signature-filter-card .section-title{align-items:center}.digital-signature-filter-card .section-title span,.digital-signature-list-card .section-title span{margin-top:4px;display:block}.digital-signature-filter-grid{align-items:center;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.4fr) auto!important}.digital-signature-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.digital-signature-table{width:100%;max-width:100%;overflow-x:auto}.digital-signature-table .commercial-head,.digital-signature-table .commercial-row{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.1fr) minmax(160px,.8fr) minmax(100px,.55fr) minmax(165px,.85fr) minmax(230px,1.15fr) minmax(245px,1.25fr) 118px;min-width:1380px}.digital-signature-table .commercial-row{align-items:center;min-height:78px}.digital-signature-quote-cell,.digital-signature-client-cell,.signature-accept-cell,.signature-network-cell,.signature-device-cell{min-width:0}.digital-signature-quote-cell strong,.digital-signature-quote-cell small,.digital-signature-client-cell strong,.digital-signature-client-cell small,.digital-signature-sellers,.signature-accept-cell strong,.signature-network-cell strong,.signature-network-cell small,.signature-device-cell strong,.signature-device-cell small{text-overflow:ellipsis;overflow:hidden}.digital-signature-quote-cell strong,.digital-signature-quote-cell small,.digital-signature-client-cell strong,.digital-signature-client-cell small,.digital-signature-sellers,.signature-accept-cell strong,.signature-network-cell strong{white-space:nowrap}.digital-signature-money{white-space:nowrap;color:#172033}.signature-network-cell small,.signature-device-cell strong,.signature-device-cell small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box!important}.signature-device-cell .signature-map-link{margin-top:4px;margin-left:0}.digital-signature-table .signature-row-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:108px}.digital-signature-table .signature-row-actions .icon-action{flex:0 0 32px}.digital-signature-table .signature-row-actions .map-action{color:#0097a7;background:#e9fbfd;border-color:#00acc13d;width:32px!important;height:32px!important;box-shadow:none!important;border-radius:7px!important;flex:0 0 32px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.digital-signature-modal{width:min(980px,100vw - 48px)!important;max-height:calc(100vh - 64px)!important;overflow-y:auto!important}.digital-signature-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.digital-signature-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;min-width:0;padding:12px}.digital-signature-detail-grid>div.wide{grid-column:1/-1}.digital-signature-detail-grid span{color:#7b8794;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.digital-signature-detail-grid strong{color:#263238;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.digital-signature-items-table{margin-top:12px}.digital-signature-items-table .commercial-head,.digital-signature-items-table .commercial-row{grid-template-columns:1.5fr .45fr .65fr .65fr .65fr}@media (width<=1180px){.digital-signature-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.digital-signature-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=720px){.digital-signature-dashboard.task-dashboard-grid-clean,.digital-signature-summary-grid,.digital-signature-detail-grid,.digital-signature-items-table .commercial-row{grid-template-columns:1fr}.digital-signature-filter-grid{grid-template-columns:1fr!important}.digital-signature-filter-grid button{width:100%}.digital-signature-modal{width:calc(100vw - 24px)!important}}.badge{width:fit-content;min-width:82px;min-height:28px;white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.badge.warning{color:#d97706!important;background:#fff3df!important;border:1px solid #ff9f6861!important}.badge.ok{color:#0f9960!important;background:#e7f8ef!important;border:1px solid #11c98b47!important}.quotes-table-pro .commercial-row>.badge,.quote-report-table .commercial-row>.badge,.quote-seller-report-table .commercial-row>.badge{place-self:center start!important}.quotes-table-pro .commercial-head,.quotes-table-pro .commercial-row{align-items:center!important}.badge.draft,.badge.open,.quote-status-open{color:#6d28d9!important;background:#ede9fe!important;border:1px solid #7c3aed47!important}.task-dashboard-card.open i{color:#6d28d9!important;background:#ede9fe!important}.quote-report-table .commercial-row,.quote-seller-report-table .commercial-row,.digital-signature-table .commercial-row{align-items:center!important}.public-accept-confirm-box{justify-items:end;gap:10px;display:grid}.public-accept-confirm-box small{color:#607086;text-align:right;max-width:520px;font-weight:700}.signature-map-link{vertical-align:middle;width:fit-content;margin-left:8px;font-size:11px;font-weight:900;color:#0097a7!important;box-shadow:none!important;background:#e9fbfd!important;border-radius:999px!important;padding:2px 7px!important;display:inline-flex!important}.signature-map-link:hover{background:#dff7fa!important}@media (width<=640px){.public-accept-confirm-box{justify-items:stretch}.public-accept-confirm-box small{text-align:left}}.digital-signature-table .commercial-row small{overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.digital-signature-detail-grid .wide strong{overflow-wrap:anywhere}.signature-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-row-actions .primary,.signature-row-actions .ghost{white-space:nowrap;min-height:34px;padding:8px 11px;font-size:12px}.signature-modal-actions{align-items:center;gap:10px;display:flex}.signature-modal-actions .primary{white-space:nowrap}.signature-hash-box strong{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45;color:#111827!important;font-size:12px!important}.signature-hash-box small{color:#64748b;margin-top:6px;font-weight:700;display:block}.signature-contract-note{background:linear-gradient(#f0fdff,#fff);border:1px solid #00acc138;border-radius:12px;margin:18px 0;padding:16px 18px}.signature-contract-note strong{color:#263238;margin-bottom:6px;font-size:15px;display:block}.signature-contract-note p{color:#526173;margin:0;font-size:13px;line-height:1.55}.digital-signature-modal{width:min(980px,100%)!important}.digital-signature-table .commercial-row{align-items:center}@media (width<=900px){.signature-modal-actions{justify-content:space-between;width:100%}.signature-row-actions{align-items:stretch}.signature-row-actions .primary,.signature-row-actions .ghost{flex:1}}.public-location-consent{background:#f8fafc;border:1px solid #e6ebf1;border-radius:12px;gap:7px;width:100%;margin-bottom:12px;padding:14px;display:grid}.public-location-consent strong{color:#263238;font-size:14px}.public-location-consent small{color:#607086;line-height:1.4}.public-location-consent span{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.public-location-consent.requesting span{color:#2563eb;background:#eef4ff}.public-location-consent.granted{background:#f0fff8;border-color:#11c98b59}.public-location-consent.granted span{color:#0f9960;background:#e7f8ef}.public-location-consent.denied{background:#fff7f8;border-color:#ff5f7e59}.public-location-consent.denied span{color:#e11d48;background:#fff0f3}.public-accept-confirm-box .primary:disabled{opacity:.55;cursor:not-allowed}.public-accept-confirm-box-pro{width:min(620px,100%);margin-left:auto;justify-items:stretch!important}.location-ux-card{border-radius:14px!important;gap:12px!important;padding:16px!important}.location-ux-header{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.location-ux-header i{color:#2563eb;background:#eef4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.location-ux-header strong{color:#263238;font-size:15px;display:block}.location-ux-header small{color:#7b8794;margin-top:3px;font-size:12px;font-weight:800;display:block;text-align:left!important}.location-ux-card p{color:#526173;margin:0;font-size:13px;font-weight:700;line-height:1.45}.location-ux-card.requesting,.location-ux-card.checking,.location-ux-card.prompt,.location-ux-card.idle{background:#f8fbff!important;border-color:#2563eb33!important}.location-ux-card.granted{background:#f0fff8!important;border-color:#11c98b59!important}.location-ux-card.granted .location-ux-header i{color:#0f9960;background:#e7f8ef}.location-ux-card.blocked,.location-ux-card.unavailable,.location-ux-card.insecure{background:#fff7f8!important;border-color:#ff5f7e59!important}.location-ux-card.blocked .location-ux-header i,.location-ux-card.unavailable .location-ux-header i,.location-ux-card.insecure .location-ux-header i{color:#e11d48;background:#fff0f3}.location-ux-steps{background:#fff;border:1px solid #ff5f7e38;border-radius:12px;padding:12px 14px}.location-ux-steps strong{color:#263238;margin-bottom:8px;font-size:13px;display:block}.location-ux-steps ol{color:#526173;margin:0;padding-left:18px;font-size:13px;font-weight:700;line-height:1.55}.location-ux-success{flex-wrap:wrap;gap:8px;display:flex}.location-ux-success span{color:#0f9960!important;background:#e7f8ef!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:900!important}.location-ux-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.location-ux-actions .ghost{min-height:38px}.public-accept-confirm-box-pro>.primary{justify-self:end;min-width:220px}.public-accept-confirm-box-pro>.primary:disabled{color:#fff!important;opacity:.78!important;background:#8dd5df!important}@media (width<=640px){.public-accept-confirm-box-pro{width:100%}.location-ux-actions,.public-accept-confirm-box-pro>.primary{justify-self:stretch;width:100%}.location-ux-actions .ghost,.public-accept-confirm-box-pro>.primary{width:100%}}.public-location-box{background:#f8fafc;border:1px solid #d9e1ea;border-radius:14px;grid-template-columns:44px 1fr;align-items:flex-start;gap:14px;margin-top:16px;padding:16px;display:grid}.public-location-box.is-ok{background:#effdf7;border-color:#11c98b52}.public-location-box.is-denied{background:#fff5f7;border-color:#ff5f7e61}.public-location-icon{color:#0097a7;background:#e9fbfd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.public-location-box.is-ok .public-location-icon{color:#0f9960;background:#dffbea}.public-location-box.is-denied .public-location-icon{color:#e11d48;background:#ffe4ea}.public-location-box strong{color:#263238;margin-bottom:5px;font-size:15px;display:block}.public-location-box p{color:#607086;margin:0;font-size:13px;line-height:1.45}.public-location-error{color:#e11d48;margin-top:8px;font-weight:800;line-height:1.35;display:block}.public-location-button{justify-content:center;width:100%;margin-top:12px}.public-accept-confirm-box .primary:disabled{cursor:not-allowed;background:#9bdde6!important}@media (width<=640px){.public-location-box{grid-template-columns:1fr}}.quote-dashboard-grid-pro{grid-template-columns:repeat(7,minmax(160px,1fr))}.quote-filter-grid-pro{grid-template-columns:220px minmax(260px,1.8fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr)}.quote-hover-row{transition:transform .15s,box-shadow .15s,background .15s}.quote-hover-row:hover{background:#f8fbff;transform:translateY(-1px);box-shadow:0 10px 24px #f9731614}.quote-actions-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quotes-table-pro .commercial-head>span,.quotes-table-pro .commercial-row .quote-col-center,.quotes-table-pro .commercial-row .quote-col-total,.quotes-table-pro .commercial-row .quote-actions{text-align:center;justify-self:center!important}.quotes-table-pro .commercial-head>span{width:100%}.quotes-table-pro .commercial-head .quote-col-number{text-align:center;justify-self:center!important}.quotes-table-pro .commercial-row .quote-col-number{text-align:left;justify-self:start!important}.quotes-table-pro .commercial-row .quote-col-center{width:100%;display:block}.quotes-table-pro .commercial-row>.quote-col-status{justify-self:center!important}.quote-action-btn{min-height:31px;border-radius:9px!important;padding:7px 9px!important;font-size:12px!important}.status-pill.viewed{color:#6d28d9;background:#f3e8ff;border:1px solid #ddd6fe}.validity-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.validity-pill.ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.validity-pill.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.validity-pill.danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.validity-pill.neutral{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.quote-detail-modal{width:min(1180px,100vw - 48px);max-height:92vh;overflow:auto}.quote-detail-loading{text-align:center;color:#64748b;padding:48px;font-weight:800}.quote-timeline{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.quote-timeline-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.quote-timeline-step i{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:inline-flex}.quote-timeline-step.done{background:#ecfdf5;border-color:#bbf7d0}.quote-timeline-step.done i{color:#fff;background:#10b981}.quote-timeline-step strong,.quote-timeline-step small{display:block}.quote-timeline-step small{color:#64748b;margin-top:2px;font-size:12px}@media (width<=1400px){.quote-dashboard-grid-pro{grid-template-columns:repeat(3,minmax(180px,1fr))}.quote-filter-grid-pro{grid-template-columns:1fr 1fr}.quotes-table-pro .commercial-head,.quotes-table-pro .commercial-row{grid-template-columns:1fr}.quote-actions-wrap{justify-content:flex-start}.quote-timeline{grid-template-columns:1fr 1fr}}.modal-overlay:has(.quote-modal){z-index:2147483000!important;place-items:center!important;width:auto!important;height:auto!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.quote-modal{background:#fff!important;border-radius:18px!important;width:min(1040px,100vw - 48px)!important;max-width:1040px!important;max-height:calc(100vh - 48px)!important;margin:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 28px 80px #f973162e!important}.quote-modal .edit-modal-header{background:linear-gradient(#fff,#f8fbff)!important;border-bottom:1px solid #e6ebf1!important;padding:22px 26px 16px!important}.quote-modal .edit-modal-header h3{color:#263238!important;margin:3px 0 0!important}.quote-modal input,.quote-modal select,.quote-modal textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.quote-modal .quote-form-grid{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.15fr) minmax(150px,.8fr) minmax(120px,.55fr) minmax(170px,.85fr) minmax(90px,.45fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.quote-modal .quote-form-grid>select:nth-of-type(2){grid-column:span 2}.quote-seller-picker{background:#f8fafc;border:1px solid #e6ebf1;border-radius:11px;grid-column:span 4;min-width:0;padding:11px 12px}.quote-seller-picker>strong{color:#263238;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;display:block}.quote-seller-picker-list{flex-wrap:wrap;gap:8px;display:flex}.quote-seller-picker-list label{color:#526173;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.quote-seller-picker-list label.selected{color:#0891b2;background:#ecfeff;border-color:#00acc159}.quote-seller-picker-list input{accent-color:#00acc1;width:14px!important;height:14px!important;min-height:0!important;margin:0!important;padding:0!important}.quote-modal .quote-items-editor{background:#fbfdff;border:1px solid #e6ebf1;border-radius:14px;gap:10px;padding:14px;display:grid;overflow:hidden}.quote-modal .quote-items-editor .section-title{margin-bottom:0}.quote-modal .quote-item-row{grid-template-columns:minmax(145px,1fr) minmax(220px,1.45fr) 84px 76px 118px 112px 120px 38px!important;align-items:center!important;gap:8px!important;display:grid!important}.quote-modal .quote-item-row strong{color:#263238;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:38px;display:flex}.quote-modal .quote-item-row .ghost.danger{justify-content:center;align-items:center;display:inline-flex;width:38px!important;height:38px!important;padding:0!important}.quote-modal .quote-notes-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.quote-modal .quote-notes-grid textarea{resize:vertical;min-height:110px!important}.quote-modal .quote-total-box{background:#ecfeff!important;border:1px solid #bae6fd!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px 16px!important;display:grid!important}.quote-modal .quote-total-box span{text-transform:uppercase;letter-spacing:.04em;gap:4px!important;justify-content:initial!important;color:#526173!important;font-size:12px!important;display:grid!important}.quote-modal .quote-total-box strong{color:#0891b2!important;font-size:18px!important}.quote-modal .edit-modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5!important;border-top:1px solid #e6ebf1!important;justify-content:flex-end!important;gap:10px!important;margin:0 -26px!important;padding:16px 26px!important;display:flex!important;position:sticky!important;bottom:0!important}.quote-modal .edit-modal-actions button{min-width:132px}@media (width<=1160px){.modal-overlay:has(.quote-modal){place-items:start center!important;padding:16px!important;overflow-y:auto!important}.quote-modal{width:100%!important;max-height:calc(100vh - 32px)!important}.quote-modal .quote-form-grid{grid-template-columns:1fr 1fr!important}.quote-modal .quote-form-grid>select:nth-of-type(2),.quote-seller-picker{grid-column:span 2}.quote-modal .quote-item-row{grid-template-columns:1fr 1fr 90px 80px!important}.quote-modal .quote-item-row strong{justify-content:flex-start}}@media (width<=720px){.quote-modal .edit-modal-header,.quote-modal form{padding-left:16px!important;padding-right:16px!important}.quote-modal .quote-form-grid,.quote-modal .quote-notes-grid,.quote-modal .quote-total-box,.quote-modal .quote-item-row{grid-template-columns:1fr!important}.quote-modal .quote-form-grid>select:nth-of-type(2),.quote-seller-picker{grid-column:span 1}.quote-modal .edit-modal-actions{flex-direction:column-reverse!important;margin:0 -16px!important;padding:14px 16px!important}.quote-modal .edit-modal-actions button{width:100%!important}}html,body,#root{overflow-x:hidden!important}:is(.modal-overlay:has(.quote-modal),.modal-overlay:has(.quote-detail-modal),.modal-overlay:has(.digital-signature-modal)){z-index:99999!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#18202d9e!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:18px 18px 26px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.quote-modal,.quote-detail-modal,.digital-signature-modal{background:#fff!important;border-radius:14px!important;width:min(1180px,100vw - 48px)!important;min-width:0!important;max-width:min(1180px,100vw - 48px)!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 70px #f973162e!important}.quote-modal *{box-sizing:border-box!important;min-width:0!important}.quote-modal .edit-modal-header{background:#fff!important;border-bottom:1px solid #e6ebf1!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:24px 28px 18px!important;display:flex!important}.quote-modal .edit-modal-header h3{margin:0!important;font-size:21px!important;line-height:1.2!important}.quote-modal .edit-modal-close{flex:0 0 38px!important;width:38px!important;height:38px!important}.quote-modal form{gap:14px!important;max-height:calc(100dvh - 120px)!important;padding:22px 28px 0!important;display:grid!important;overflow:hidden auto!important}.quote-modal input,.quote-modal select,.quote-modal textarea{border-radius:7px!important;max-width:100%!important;height:38px!important;padding:9px 11px!important;font-size:13px!important}.quote-modal textarea{height:auto!important;min-height:86px!important}.quote-modal .quote-form-grid{grid-template-columns:1.25fr 1.25fr .85fr .55fr .95fr .42fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important;overflow:hidden!important}.quote-modal .quote-form-grid>*{width:100%!important;max-width:100%!important}.quote-modal .quote-form-grid>:nth-child(7){grid-column:1/span 2!important}.quote-modal .quote-form-grid>.quote-seller-picker{grid-column:3/span 4!important}.quote-modal .quote-seller-picker{border-radius:8px!important;min-height:38px!important;padding:9px 10px!important;overflow:hidden!important}.quote-modal .quote-seller-picker>strong{margin:0 0 7px!important;font-size:11px!important;line-height:1!important;display:block!important}.quote-modal .quote-seller-picker-list label{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;max-width:100%!important;min-height:28px!important;padding:5px 9px!important;font-size:11px!important;display:inline-flex!important}.quote-modal .quote-seller-picker-list input{flex:0 0 14px!important;width:14px!important;height:14px!important;padding:0!important}.quote-modal .quote-items-editor{border-radius:12px!important;width:100%!important;max-width:100%!important;padding:13px 14px!important;overflow:hidden!important}.quote-modal .quote-items-editor .section-title{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.quote-modal .quote-items-editor .section-title h3{font-size:16px!important}.quote-modal .quote-items-editor .section-title .ghost{flex:none!important;height:36px!important;padding:8px 12px!important}.quote-modal .quote-item-row input,.quote-modal .quote-item-row select{height:38px!important;padding:8px 10px!important}.quote-modal .quote-item-row strong{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;height:38px!important;font-size:12px!important;display:flex!important;overflow:hidden!important}.quote-modal .quote-item-row .ghost.danger{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}.quote-modal .quote-notes-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;display:grid!important;overflow:hidden!important}.quote-modal .quote-total-box{border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;padding:13px 16px!important;display:grid!important;overflow:hidden!important}.quote-modal .quote-total-box span,.quote-modal .quote-total-box strong{text-overflow:ellipsis!important;overflow:hidden!important}.quote-modal .edit-modal-actions{z-index:10!important;background:#fffffffa!important;border-top:1px solid #e6ebf1!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:2px -28px 0!important;padding:14px 28px!important;display:flex!important;position:sticky!important;bottom:0!important}.quote-modal .edit-modal-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;min-width:124px!important;max-width:210px!important;height:38px!important;padding:8px 13px!important;overflow:hidden!important}@media (width<=1360px){.quote-modal,.quote-detail-modal,.digital-signature-modal{width:min(1080px,100vw - 44px)!important;max-width:min(1080px,100vw - 44px)!important}.quote-modal .quote-form-grid{grid-template-columns:1.15fr 1.15fr .8fr .52fr .9fr .38fr!important}.quote-modal .quote-item-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.7fr) 64px 58px 82px 82px 76px 30px!important;gap:7px!important}}@media (width<=1100px){.quote-modal .quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quote-modal .quote-form-grid>:nth-child(7),.quote-modal .quote-form-grid>.quote-seller-picker{grid-column:1/-1!important}.quote-modal .quote-item-row{grid-template-columns:1fr 1.4fr 70px 70px 90px 90px 90px 34px!important}}@media (width<=820px){:is(.modal-overlay:has(.quote-modal),.modal-overlay:has(.quote-detail-modal),.modal-overlay:has(.digital-signature-modal)){padding:10px!important}.quote-modal,.quote-detail-modal,.digital-signature-modal{border-radius:12px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.quote-modal .edit-modal-header,.quote-modal form{padding-left:16px!important;padding-right:16px!important}.quote-modal .quote-form-grid,.quote-modal .quote-notes-grid,.quote-modal .quote-total-box{grid-template-columns:1fr 1fr!important}.quote-modal .quote-form-grid>:nth-child(7),.quote-modal .quote-form-grid>.quote-seller-picker{grid-column:1/-1!important}.quote-modal .quote-item-row{grid-template-columns:1fr 1fr!important;overflow:visible!important}.quote-modal .quote-item-row strong{justify-content:flex-start!important}.quote-modal .edit-modal-actions{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}}@media (width<=560px){.quote-modal .quote-form-grid,.quote-modal .quote-notes-grid,.quote-modal .quote-total-box,.quote-modal .quote-item-row{grid-template-columns:1fr!important}.quote-modal .edit-modal-actions{flex-direction:column-reverse!important}.quote-modal .edit-modal-actions button{width:100%!important;max-width:none!important}}html,body,#root{max-width:100%!important;overflow-x:hidden!important}:is(body:has(.quote-modal),body:has(.quote-detail-modal),body:has(.digital-signature-modal)){overflow:hidden!important}:is(.modal-overlay:has(.quote-modal),.modal-overlay:has(.quote-detail-modal),.modal-overlay:has(.digital-signature-modal)){z-index:2147483000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#18202d9e!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.quote-modal,.quote-detail-modal,.digital-signature-modal{background:#fff!important;border-radius:12px!important;width:min(1280px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;height:auto!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 70px #f973162e!important}.quote-modal *,.quote-detail-modal *,.digital-signature-modal *{box-sizing:border-box!important;min-width:0!important}.quote-modal .edit-modal-header,.quote-detail-modal .edit-modal-header,.digital-signature-modal .edit-modal-header,.quote-detail-modal>.section-title,.digital-signature-modal>.section-title{background:#fff!important;border-bottom:1px solid #e6ebf1!important;flex:none!important;margin:0!important;padding:20px 28px 14px!important}.quote-modal form,.quote-detail-modal .quote-detail-body,.quote-detail-modal .public-quote-summary,.digital-signature-modal .digital-signature-body,.digital-signature-modal form{gap:16px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 150px)!important;padding:22px 28px 0!important;display:grid!important;overflow:hidden auto!important}.quote-modal input,.quote-modal select,.quote-modal textarea,.quote-detail-modal input,.quote-detail-modal select,.quote-detail-modal textarea,.digital-signature-modal input,.digital-signature-modal select,.digital-signature-modal textarea{border-radius:7px!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:9px 11px!important;font-size:13px!important}.quote-modal textarea,.quote-detail-modal textarea,.digital-signature-modal textarea{height:auto!important;min-height:96px!important}.quote-modal .quote-form-grid{grid-template-columns:1.35fr 1.35fr .8fr .55fr .9fr .38fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.quote-modal .quote-form-grid>.quote-seller-picker,.quote-modal .quote-form-grid>:nth-child(7){grid-column:span 3!important}.quote-modal .quote-seller-picker{width:100%!important;max-width:100%!important;padding:10px 12px!important;overflow:hidden!important}.quote-modal .quote-seller-picker-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.quote-modal .quote-seller-picker-list label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;height:32px!important;min-height:32px!important;padding:6px 10px!important;overflow:hidden!important}.quote-modal .quote-items-editor{width:100%!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}.quote-modal .quote-items-editor .section-title{width:100%!important;margin:0 0 10px!important}.quote-modal .quote-item-row{grid-template-columns:minmax(150px,1.1fr) minmax(260px,2fr) 80px 72px 110px 110px 105px 34px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.quote-modal .quote-item-row input,.quote-modal .quote-item-row select{height:38px!important;min-height:38px!important}.quote-modal .quote-item-row strong{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;max-width:100%!important;height:38px!important;font-size:12px!important;display:flex!important;overflow:hidden!important}.quote-modal .quote-item-row .ghost.danger,.quote-modal .quote-item-row button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.quote-modal .quote-notes-grid,.quote-detail-modal .quote-notes-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.quote-modal .quote-total-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.quote-modal .edit-modal-actions,.quote-detail-modal .edit-modal-actions,.digital-signature-modal .edit-modal-actions{z-index:20!important;background:#fffffffa!important;border-top:1px solid #e6ebf1!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:calc(100% + 56px)!important;margin:0 -28px!important;padding:14px 28px!important;display:flex!important;position:sticky!important;bottom:0!important}.quote-modal .edit-modal-actions button,.quote-detail-modal .edit-modal-actions button,.digital-signature-modal .edit-modal-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;min-width:116px!important;max-width:220px!important;height:38px!important;padding:8px 14px!important;overflow:hidden!important}.quote-detail-modal .quote-detail-grid,.quote-detail-modal .public-quote-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.quote-detail-modal .quote-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.quote-detail-modal .commercial-table,.quote-detail-modal .quote-items-table,.quote-detail-modal .public-quote-items{width:100%!important;max-width:100%!important;overflow:hidden!important}.quote-detail-modal .commercial-head,.quote-detail-modal .commercial-row{grid-template-columns:minmax(180px,1.6fr) 100px 130px 120px 130px!important}@media (width<=1500px){.quote-modal,.quote-detail-modal,.digital-signature-modal{width:min(1180px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.quote-modal .quote-form-grid{grid-template-columns:1.25fr 1.25fr .75fr .48fr .85fr .32fr!important}.quote-modal .quote-item-row{grid-template-columns:minmax(140px,1fr) minmax(210px,1.7fr) 74px 66px 96px 96px 92px 32px!important;gap:7px!important}}@media (width<=1180px){:is(.modal-overlay:has(.quote-modal),.modal-overlay:has(.quote-detail-modal),.modal-overlay:has(.digital-signature-modal)){align-items:flex-start!important;padding:12px!important;overflow-y:auto!important}.quote-modal,.quote-detail-modal,.digital-signature-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.quote-modal .quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quote-modal .quote-form-grid>.quote-seller-picker,.quote-modal .quote-form-grid>:nth-child(7){grid-column:1/-1!important}.quote-modal .quote-item-row{grid-template-columns:1.2fr 1.8fr 72px 70px 92px 92px 92px 32px!important}.quote-detail-modal .quote-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.quote-modal .edit-modal-header,.quote-detail-modal .edit-modal-header,.digital-signature-modal .edit-modal-header,.quote-detail-modal>.section-title,.digital-signature-modal>.section-title{padding:16px!important}.quote-modal form,.quote-detail-modal .quote-detail-body,.quote-detail-modal .public-quote-summary,.digital-signature-modal .digital-signature-body,.digital-signature-modal form{max-height:calc(100dvh - 110px)!important;padding:16px 16px 0!important}.quote-modal .quote-form-grid,.quote-modal .quote-notes-grid,.quote-modal .quote-total-box,.quote-detail-modal .quote-detail-grid,.quote-detail-modal .public-quote-info-grid{grid-template-columns:1fr!important}.quote-modal .quote-item-row,.quote-detail-modal .commercial-head,.quote-detail-modal .commercial-row{grid-template-columns:1fr!important;overflow:visible!important}.quote-modal .quote-item-row strong{justify-content:flex-start!important}.quote-detail-modal .quote-timeline{grid-template-columns:1fr!important}.quote-modal .edit-modal-actions,.quote-detail-modal .edit-modal-actions,.digital-signature-modal .edit-modal-actions{flex-direction:column-reverse!important;width:calc(100% + 32px)!important;margin:0 -16px!important;padding:12px 16px!important}.quote-modal .edit-modal-actions button,.quote-detail-modal .edit-modal-actions button,.digital-signature-modal .edit-modal-actions button{width:100%!important;max-width:none!important}}html,body,#root{width:100%!important;min-width:0!important;overflow-x:hidden!important}body{font-size:13px!important}.shell{width:100%!important;min-height:100vh!important;transform-origin:initial!important;grid-template-columns:230px minmax(0,1fr)!important;display:grid!important;transform:none!important}.sidebar{width:230px!important;min-width:230px!important}.brand{height:58px!important;padding:0 14px!important}.brand img,.brand-logo img,.sidebar-logo img{max-width:170px!important}nav button{border-radius:6px!important;min-height:36px!important;padding:9px 10px!important;font-size:13px!important}.sidebar-card{border-radius:8px!important;margin:auto 12px 12px!important;padding:12px!important}.workspace{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 18px 32px!important;overflow-x:hidden!important}.topbar.admin-topbar,.topbar{height:58px!important;margin:0 -18px 18px!important;padding:0 18px!important}h1{font-size:20px!important}.eyebrow{font-size:10px!important}.page{gap:14px!important;width:100%!important;max-width:none!important}.card,.hero-card,.stat,.selected{border-radius:8px!important;padding:14px!important}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.stat{gap:10px!important;min-height:88px!important}.stat strong{font-size:22px!important}.stat span,.stat small{font-size:11px!important}.stat-icon{border-radius:13px!important;width:42px!important;height:42px!important;font-size:18px!important}.section-title{margin-bottom:12px!important}.section-title h3{font-size:15px!important}.section-title span,small,span,p{font-size:12px}input,textarea,select{border-radius:6px!important;min-height:36px!important;padding:8px 10px!important;font-size:13px!important}textarea{min-height:74px!important}.primary,.ghost,a,.admin-add-btn{border-radius:6px!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}.commercial-filters,.filters-row,.quote-filters,.commercial-form-grid{gap:10px!important}.commercial-table,.checklist-admin-table,.users-admin-table,.companies-admin-table,.modules-admin-table,.questions-admin-table,.audit-table,.profiles-admin-table{width:100%!important}.commercial-head,.commercial-row,.table-head,.table-row{gap:10px!important}.commercial-head,.table-head{padding:10px 12px!important;font-size:10px!important}.commercial-row,.table-row{min-height:48px!important;padding:10px 12px!important}.badge{padding:4px 8px!important;font-size:11px!important}.icon-action{border-radius:6px!important;width:30px!important;height:30px!important;font-size:13px!important}.top-icon-btn{width:34px!important;height:34px!important}.avatar{width:32px!important;height:32px!important}.user-pill strong{font-size:12px!important}.user-pill span{font-size:10px!important}.commercial-page,.commercial-page .card,.quotes-page,.quotes-page .card,.quote-form-card,.quote-inline-form,.quote-create-panel{width:100%!important;max-width:none!important}.quote-form-grid{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(120px,.55fr) minmax(180px,.85fr) minmax(80px,.35fr)!important;gap:10px!important;width:100%!important}.quote-item-row{grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.6fr) 70px 70px 90px 90px 90px 32px!important;gap:8px!important;width:100%!important}.quote-notes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px!important;gap:10px!important}.quote-total-box{padding:10px!important}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-form-grid,.quote-item-row,.quote-notes-grid{grid-template-columns:1fr!important}}@media (width<=900px){.shell{grid-template-columns:1fr!important}.sidebar{width:100%!important;min-width:0!important}.workspace{padding:0 14px 28px!important}.topbar.admin-topbar,.topbar{margin:0 -14px 16px!important;padding:14px!important}}.sidebar .brand.youdesk-brand{width:230px!important;min-width:230px!important;max-width:230px!important;height:58px!important;min-height:58px!important;padding:6px 42px 6px 14px!important}.sidebar .brand.youdesk-brand .brand-logo-full{width:156px!important;max-width:156px!important;max-height:44px!important}.sidebar-collapse-btn{border-radius:7px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;font-size:13px!important;top:21px!important;left:214px!important;box-shadow:0 6px 14px #f973162e!important}.sidebar-collapse-btn.collapsed,.shell.sidebar-collapsed .sidebar-collapse-btn{left:64px!important}.sidebar.collapsed .brand.youdesk-brand{width:76px!important;min-width:76px!important;max-width:76px!important;height:58px!important;min-height:58px!important;padding:0!important}.sidebar.collapsed .brand.youdesk-brand .brand-logo-symbol{width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important}@media (width<=900px){.sidebar-collapse-btn,.sidebar-collapse-btn.collapsed,.shell.sidebar-collapsed .sidebar-collapse-btn{display:none!important}}.sidebar{width:230px!important;min-width:230px!important;max-width:230px!important;overflow:visible!important}.sidebar.collapsed{width:76px!important;min-width:76px!important;max-width:76px!important;overflow:visible!important}.sidebar .brand.youdesk-brand{justify-content:flex-start!important;width:230px!important;min-width:230px!important;max-width:230px!important;height:58px!important;min-height:58px!important;padding:6px 44px 6px 14px!important;overflow:visible!important}.sidebar .brand.youdesk-brand .brand-logo-full{object-fit:contain!important;width:156px!important;max-width:156px!important;max-height:44px!important;display:block!important}.sidebar.collapsed .brand.youdesk-brand{justify-content:center!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:58px!important;min-height:58px!important;padding:0!important;overflow:visible!important}.sidebar.collapsed .brand.youdesk-brand .brand-logo-full{display:none!important}.sidebar.collapsed .brand.youdesk-brand .brand-logo-symbol{object-fit:contain!important;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important;display:block!important}.sidebar-collapse-btn{z-index:2147483647!important;color:#fff!important;cursor:pointer!important;background:#ff5a2f!important;border:2px solid #f3f6fb!important;border-radius:7px!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:1!important;transition:left .24s,background .18s!important;display:grid!important;position:fixed!important;top:29px!important;left:230px!important;right:auto!important;overflow:visible!important;transform:translate(-50%,-50%)!important;box-shadow:0 6px 14px #f973162e!important}.sidebar-collapse-btn:hover{background:#ff4d22!important;transform:translate(-50%,-50%)!important}.sidebar-collapse-btn.collapsed:hover,.shell.sidebar-collapsed .sidebar-collapse-btn:hover{transform:translate(-50%,-50%)!important}@media (width<=900px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr!important}.sidebar,.sidebar.collapsed{width:100%!important;min-width:100%!important;max-width:100%!important}.sidebar-collapse-btn,.sidebar-collapse-btn.collapsed,.shell.sidebar-collapsed .sidebar-collapse-btn{display:none!important}}.kanban-board{gap:12px!important;min-height:calc(100vh - 210px)!important;padding:4px 0 14px!important}.kanban-column{border-radius:14px!important;flex:0 0 258px!important;gap:9px!important;width:258px!important;min-width:258px!important;max-width:258px!important;max-height:calc(100vh - 170px)!important;padding:10px!important}.kanban-column-head{gap:8px!important}.kanban-column-head strong{font-size:13px!important;line-height:1.2!important}.kanban-column-head span{margin-top:2px!important;font-size:11px!important}.kanban-column-actions{gap:4px!important}.kanban-column-actions button{border-radius:6px!important;width:24px!important;height:24px!important;font-size:11px!important}.kanban-add-task{border-radius:10px!important;padding:8px 10px!important;font-size:12px!important}.kanban-task-list{gap:8px!important}.kanban-card-main strong{font-size:13px!important;line-height:1.28!important}.kanban-card-main p{-webkit-line-clamp:2!important;font-size:11px!important;line-height:1.35!important}.kanban-card-meta{gap:5px!important}.kanban-card-meta span{padding:3px 7px!important;font-size:10px!important}.kanban-card-actions{gap:5px!important;padding-top:7px!important}.kanban-card-actions button{border-radius:6px!important;width:26px!important;height:26px!important;font-size:11px!important}.kanban-empty-col{border-radius:12px!important;padding:14px 10px!important;font-size:12px!important}@media (width<=900px){.kanban-column{flex-basis:250px!important;width:250px!important;min-width:250px!important;max-width:250px!important}}.kanban-task-card{border-radius:10px!important;gap:5px!important;padding:8px 9px!important}.kanban-card-top{gap:6px!important;margin-bottom:0!important}.kanban-card-title-btn strong,.kanban-card-main strong{letter-spacing:-.01em!important;-webkit-line-clamp:1!important;font-size:12px!important;line-height:1.22!important}.kanban-card-main p,.kanban-task-card p{-webkit-line-clamp:1!important;margin:2px 0 0!important;font-size:10.5px!important;line-height:1.28!important}.kanban-task-card .kanban-card-actions{gap:4px!important;margin-top:-1px!important}.kanban-task-card .kanban-card-actions button,.kanban-card-actions button{border-radius:6px!important;width:23px!important;min-width:23px!important;height:23px!important;padding:0!important;font-size:10px!important;box-shadow:0 4px 10px #f9731612!important}.kanban-task-card .kanban-card-meta,.kanban-card-meta{gap:4px!important;margin-top:3px!important}.kanban-card-extra-badges{gap:4px!important}.kanban-card-meta span,.kanban-task-card .kanban-card-meta span,.sla-pill,.badge,.kanban-task-card .kanban-card-date,.kanban-card-date{border-radius:8px!important;padding:3px 6px!important;font-size:9.5px!important;line-height:1.15!important}.kanban-participants,.kanban-card-participants{gap:0!important}.kanban-avatar-mini,.kanban-task-card .kanban-avatar-mini,.kanban-participants .kanban-avatar-mini,.kanban-card-participants .kanban-avatar-mini{border-width:2px!important;width:21px!important;min-width:21px!important;height:21px!important;margin-left:-6px!important;font-size:8px!important;box-shadow:0 4px 10px #f9731614!important}.kanban-avatar-mini:first-child,.kanban-card-participants .kanban-avatar-mini:first-child,.kanban-participants .kanban-avatar-mini:first-child{margin-left:0!important}.kanban-avatar-extra{width:21px!important;min-width:21px!important;height:21px!important;font-size:8px!important}.kanban-card-main{gap:4px!important}.kanban-task-card.is-completed .kanban-card-main{gap:6px}.kanban-completed-summary{justify-content:center;align-items:center;width:100%;margin:2px 0 4px;display:flex}.kanban-completed-center-badge{text-align:center;margin:0 auto;border-radius:6px!important;padding:4px 10px!important;font-size:10px!important}.kanban-task-card.is-completed .kanban-card-main p{text-align:left;margin-top:2px}.kanban-board-selector-bar{grid-template-columns:auto auto minmax(170px,230px) minmax(170px,260px) minmax(160px,220px) minmax(150px,210px) auto auto!important;gap:8px!important}.kanban-board-selector-bar>input{min-width:170px!important;max-width:260px!important}.kanban-filter-bar .kanban-new-column-btn,.kanban-new-column-btn{color:#fff!important;height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:#00acc1!important;border:1px solid #00acc1!important;border-radius:10px!important;padding:0 14px!important;font-weight:900!important}.kanban-filter-bar .kanban-new-column-btn:hover,.kanban-new-column-btn:hover{color:#fff!important;background:#0097a7!important;border-color:#0097a7!important;transform:none!important}.kanban-inline-add-column,.kanban-done-badge{display:none!important}.kanban-column-actions .kanban-column-done-action.is-done{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important;box-shadow:0 6px 14px #f9731629!important}.kanban-column-is-done .kanban-column-head strong:after{content:"✓";color:#15803d;vertical-align:middle;background:#dcfce7;border-radius:999px;place-items:center;width:17px;height:17px;margin-left:6px;font-size:11px;font-weight:900;display:inline-grid}@media (width<=1300px){.kanban-board-selector-bar{grid-template-columns:auto auto minmax(180px,1fr) minmax(180px,1fr)!important}}@media (width<=720px){.kanban-board-selector-bar{grid-template-columns:1fr!important}.kanban-board-selector-bar>input{max-width:100%!important}}.kanban-filter-bar .kanban-new-column-btn,.kanban-new-column-btn{color:#53627a!important;height:42px!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;border-radius:10px!important;padding:0 16px!important;font-weight:800!important;transform:none!important}.kanban-filter-bar .kanban-new-column-btn:hover,.kanban-new-column-btn:hover{color:#40506a!important;box-shadow:none!important;filter:none!important;background:#eef4fb!important;border-color:#dbe4ef!important;transform:none!important}.kanban-column-is-done .kanban-column-head strong:after{content:none!important;display:none!important}.column-task-action-modal{width:min(620px,100%)!important}.column-task-action-body{gap:12px;margin-top:22px;display:grid}.column-task-action-option{cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:12px;grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;padding:14px;transition:all .18s;display:grid}.column-task-action-option:hover,.column-task-action-option.selected{background:#f0fbfd;border-color:#00acc1}.column-task-action-option.danger:hover,.column-task-action-option.danger.selected{background:#fff5f5;border-color:#fecaca}.column-task-action-option input{accent-color:#00acc1;margin-top:3px;width:auto!important}.column-task-action-option strong{color:#263238;margin-bottom:3px;font-size:14px;display:block}.column-task-action-option span{color:#7b8794;font-size:12px;line-height:1.4;display:block}.column-task-action-body select{border-radius:10px!important;height:42px!important;padding:0 12px!important}.column-task-action-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.column-done-replacement-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:7px;padding:14px;display:grid}.column-done-replacement-box strong{color:#263238;font-size:14px}.column-done-replacement-box span{color:#7b8794;font-size:12px;line-height:1.4}.column-done-replacement-box select{margin-top:6px;border-radius:10px!important;height:42px!important;padding:0 12px!important}.system-confirm-modal,.column-task-action-modal{background:#fffffffa!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;width:min(560px,100%)!important;padding:24px!important;box-shadow:0 24px 70px #f973162e!important}.system-confirm-modal .modal-header-delete,.column-task-action-modal .modal-header-delete{align-items:flex-start!important;gap:14px!important}.system-confirm-modal .modal-icon-delete,.column-task-action-modal .modal-icon-delete{color:#f43f5e!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#fff1f2!important;border-radius:14px!important;flex:0 0 46px!important;font-size:24px!important;font-weight:900!important}.system-confirm-modal .modal-eyebrow,.column-task-action-modal .modal-eyebrow{color:#00a6c8!important;letter-spacing:.12em!important}.system-confirm-modal h3,.column-task-action-modal h3{margin-bottom:8px!important;font-size:22px!important;line-height:1.15!important}.system-confirm-modal p,.column-task-action-modal p{color:#667085!important;font-size:15px!important}.system-confirm-modal .modal-actions,.column-task-action-modal .modal-actions{margin-top:24px!important}.system-confirm-modal .modal-delete,.column-task-action-modal .modal-delete{color:#fff!important;box-shadow:none!important;background:#f43f5e!important;border-color:#f43f5e!important}.system-confirm-modal .modal-cancel,.column-task-action-modal .modal-cancel{box-shadow:none!important;border:1px solid #e1e7ef!important}.user-delete-reassign-modal{border-color:#f9731661!important;width:min(760px,100%)!important}.user-delete-reassign-field{gap:7px;margin-top:10px;display:grid}.user-delete-reassign-field span,.user-delete-ticket-list strong,.user-delete-decision-box strong{color:#344054;font-size:13px;font-weight:900}.user-delete-reassign-field select,.user-delete-decision-box select{color:#1f2937;background:#fff;border:1px solid #d7e0ec;border-radius:12px;width:100%;height:44px;padding:0 12px;font-weight:700}.user-delete-decision-box{background:#fff;border:1px solid #e6edf5;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.user-delete-decision-box p{color:#667085;margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.45}.user-delete-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-delete-choice-row label{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d7e0ec;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:900;display:inline-flex}.user-delete-choice-row label.is-selected{color:#c2410c;background:#fff7ed;border-color:#f973168c}.user-delete-choice-row input{accent-color:#f97316}.user-delete-ticket-list{background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;gap:8px;margin-top:16px;padding:14px;display:grid}.user-delete-ticket-list span,.user-delete-ticket-list small{color:#667085;font-size:13px}html[data-theme=dark] .user-delete-reassign-field span,html[data-theme=dark] .user-delete-ticket-list strong,html[data-theme=dark] .user-delete-decision-box strong{color:#e5edf7}html[data-theme=dark] .user-delete-reassign-field select,html[data-theme=dark] .user-delete-decision-box select,html[data-theme=dark] .user-delete-ticket-list,html[data-theme=dark] .user-delete-decision-box{color:#e5edf7;background:#0f172a;border-color:#94a3b847}html[data-theme=dark] .user-delete-decision-box p,html[data-theme=dark] .user-delete-ticket-list span,html[data-theme=dark] .user-delete-ticket-list small{color:#9fb0c6}html[data-theme=dark] .user-delete-choice-row label{color:#dbe7f5;background:#111c2e;border-color:#94a3b847}html[data-theme=dark] .user-delete-choice-row label.is-selected{color:#fed7aa;background:#f9731621;border-color:#f973168c}@media (width<=640px){.user-delete-choice-row{grid-template-columns:1fr}}:root{--youdesk-header-height:58px;--youdesk-sidebar-width:230px;--youdesk-sidebar-collapsed-width:76px}.shell{grid-template-columns:var(--youdesk-sidebar-width) minmax(0, 1fr)!important}.shell.sidebar-collapsed{grid-template-columns:var(--youdesk-sidebar-collapsed-width) minmax(0, 1fr)!important}.sidebar{width:var(--youdesk-sidebar-width)!important;min-width:var(--youdesk-sidebar-width)!important;max-width:var(--youdesk-sidebar-width)!important}.sidebar.collapsed{width:var(--youdesk-sidebar-collapsed-width)!important;min-width:var(--youdesk-sidebar-collapsed-width)!important;max-width:var(--youdesk-sidebar-collapsed-width)!important}.sidebar .brand.youdesk-brand,.sidebar.collapsed .brand.youdesk-brand{height:var(--youdesk-header-height)!important;min-height:var(--youdesk-header-height)!important;max-height:var(--youdesk-header-height)!important;box-sizing:border-box!important;border-bottom:1px solid #e6ebf1!important;margin:0!important}.sidebar .brand.youdesk-brand{width:var(--youdesk-sidebar-width)!important;min-width:var(--youdesk-sidebar-width)!important;max-width:var(--youdesk-sidebar-width)!important;background:#f3f6fb!important;align-items:center!important;padding:6px 44px 6px 14px!important;display:flex!important}.sidebar.collapsed .brand.youdesk-brand{width:var(--youdesk-sidebar-collapsed-width)!important;min-width:var(--youdesk-sidebar-collapsed-width)!important;max-width:var(--youdesk-sidebar-collapsed-width)!important;justify-content:center!important;padding:0!important}.sidebar .brand.youdesk-brand .brand-logo-full{object-fit:contain!important;width:156px!important;max-width:156px!important;max-height:44px!important}.topbar.admin-topbar,.topbar{height:var(--youdesk-header-height)!important;min-height:var(--youdesk-header-height)!important;max-height:var(--youdesk-header-height)!important;box-sizing:border-box!important;align-items:center!important;margin-top:0!important;margin-bottom:18px!important;display:flex!important}.page-title-block{min-height:calc(var(--youdesk-header-height) - 2px)!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;display:flex!important}.topbar.admin-topbar .eyebrow,.topbar .eyebrow,.topbar.admin-topbar h1,.topbar h1{margin:0!important;line-height:1.1!important}.sidebar-collapse-btn{top:calc(var(--youdesk-header-height) / 2)!important;left:var(--youdesk-sidebar-width)!important;transform:translate(-50%,-50%)!important}.sidebar-collapse-btn.collapsed,.shell.sidebar-collapsed .sidebar-collapse-btn{top:calc(var(--youdesk-header-height) / 2)!important;left:var(--youdesk-sidebar-collapsed-width)!important;transform:translate(-50%,-50%)!important}.permissions-panel{gap:16px;display:grid}.permissions-panel-head{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px 20px;box-shadow:0 14px 32px #f9731612}.permissions-panel-head h3{color:#111827;margin:4px 0 6px;font-size:18px}.permissions-panel-head p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:16px;box-shadow:0 14px 32px #f9731612}.permission-card-head{align-items:flex-start;margin-bottom:14px}.permission-title-group{gap:4px;display:grid}.permission-title-group strong,.permission-card-head strong{color:#182436;font-size:15px}.permission-title-group span{color:#7a8aa0;font-size:12px;font-weight:700}.permission-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-card-head select{color:#344256;background:#fff;border:1px solid #cfdceb;border-radius:10px;max-width:220px;height:40px;font-weight:700}.permission-mini-action{color:#40516a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f3;border-radius:10px;height:40px;padding:0 12px;font-size:12px;font-weight:900}.permission-mini-action:hover{color:#00acc1;background:#eef7fb;border-color:#bfe7ef}.permission-actions{gap:10px}.permission-toggle{color:#53657c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px 9px 10px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex;position:relative}.permission-toggle input{opacity:0;pointer-events:none;position:absolute}.permission-toggle-mark{color:#8ea0b5;background:#fff;border:1px solid #d6e1ee;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.permission-toggle:hover{background:#f2fbfd;border-color:#bfe7ef;transform:translateY(-1px)}.permission-toggle.is-active{color:#143244;background:linear-gradient(135deg,#00acc124,#ff5b841a);border-color:#00acc159;box-shadow:0 10px 22px #f973161a}.permission-toggle.is-active .permission-toggle-mark{color:#fff;background:#00acc1;border-color:#00acc1}.profile-edit-modal .permissions-panel{max-height:52vh;padding-right:4px;overflow-y:auto}.profile-edit-modal .permissions-grid{max-height:none;padding-right:0;overflow:visible}@media (width<=980px){.permissions-grid{grid-template-columns:1fr}}@media (width<=760px){.permission-card-head,.permission-head-actions{flex-direction:column;align-items:stretch}.permission-card-head select,.permission-mini-action{width:100%;max-width:none}}.kanban-automation-panel{margin:18px 0;overflow:hidden}.kanban-automation-panel .section-title{align-items:center;gap:14px}.automation-list{gap:10px;margin-top:14px;display:grid}.automation-row{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.automation-row.is-off{opacity:.68;background:#f8fafc}.automation-row strong{color:var(--text,#111827);display:block}.automation-row small{color:var(--muted,#6b7280);margin-top:3px;display:block}.automation-actions{gap:8px;display:flex}.automation-actions button{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px}.automation-actions button:hover{background:#f8fafc}.automation-modal{max-width:620px}.automation-form-grid{gap:10px;display:grid}.automation-form-grid textarea,.automation-form-grid select,.automation-form-grid input[type=text],.automation-form-grid input:not([type]){width:100%}.automation-toggle-line{color:var(--muted,#64748b);align-items:center;gap:10px;margin-top:4px;font-size:14px;display:inline-flex}@media (width<=760px){.automation-row{grid-template-columns:1fr}.automation-actions{width:100%}.automation-actions button{flex:1}}.kanban-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.kanban-insight-card{padding:16px}.insight-row{color:#475569;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.insight-row:last-child{border-bottom:0}.insight-row strong{color:#111827}.insight-row.subtle{color:#64748b}@media (width<=980px){.kanban-insights-grid{grid-template-columns:1fr}}.kanban-filter-bar .kanban-new-column-btn{justify-self:stretch}.automation-list-modal{width:min(1040px,100vw - 32px);max-width:1040px}.automation-list-modal-head{align-items:center;gap:16px;margin-bottom:14px}.automation-list-modal-head p{color:var(--muted,#64748b);margin:4px 0 0;font-size:13px}.automation-grid-table{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;overflow:hidden}.automation-grid-head,.automation-grid-row{grid-template-columns:1.15fr 1fr 1.35fr .55fr .75fr;align-items:center;gap:12px;display:grid}.automation-grid-head{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;padding:12px 14px;font-size:12px;font-weight:900}.automation-grid-row{border-top:1px solid var(--border,#e5e7eb);color:#334155;padding:13px 14px;font-size:13px}.automation-grid-row.is-off{opacity:.75;background:#f8fafc}.automation-grid-row strong{color:#111827;display:block}.automation-grid-row small{color:#94a3b8;margin-top:3px;display:block}.automation-grid-actions{justify-content:flex-end;gap:8px;display:flex}.automation-grid-actions button{border:1px solid var(--border,#e5e7eb);color:#475569;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-weight:900}.automation-grid-actions button:hover{background:#f8fafc}.automation-grid-empty{text-align:center;color:#64748b;border-top:1px solid var(--border,#e5e7eb);padding:26px;font-weight:800}@media (width<=900px){.automation-grid-head{display:none}.automation-grid-row{grid-template-columns:1fr;align-items:start}.automation-grid-actions{justify-content:stretch}.automation-grid-actions button{flex:1}}.kanban-filter-bar.kanban-board-selector-bar{grid-template-columns:auto auto minmax(190px,230px) minmax(240px,1fr) minmax(180px,.7fr) minmax(170px,.65fr) auto auto}@media (width<=1300px){.kanban-filter-bar.kanban-board-selector-bar{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (width<=760px){.kanban-filter-bar.kanban-board-selector-bar{grid-template-columns:1fr}}.kanban-automation-open-btn{color:#fff;box-shadow:none;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff6b45,#ff4f78);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:900;display:inline-flex}.kanban-automation-open-btn:hover{box-shadow:none;transform:translateY(-1px)}.automation-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.automation-list-modal-saas{border:1px solid #e2e8f0f2;width:min(1180px,100vw - 32px);max-width:1180px;padding:0;overflow:hidden;box-shadow:0 28px 80px #f973162e}.automation-saas-hero{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 35%),linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.automation-saas-title{align-items:flex-start;gap:15px;display:flex}.automation-saas-title h3{color:#111827;letter-spacing:-.04em;margin:2px 0 4px;font-size:24px}.automation-saas-title p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.automation-saas-icon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#22c55e);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex;box-shadow:0 14px 32px #f973162e}.automation-primary-action{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:14px;padding:12px 18px;font-weight:900;box-shadow:0 16px 32px #f973162e}.automation-primary-action:hover{transform:translateY(-1px)}.automation-kpi-strip{background:#fff;border-bottom:1px solid #e8eef6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 26px;display:grid}.automation-kpi-strip div{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.automation-kpi-strip span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px;font-weight:900;display:block}.automation-kpi-strip strong{color:#111827;margin-top:3px;font-size:24px;line-height:1;display:block}.automation-kpi-strip small{color:#64748b;margin-top:5px;font-weight:800;display:block}.automation-toolbar{background:#fff;grid-template-columns:minmax(260px,1fr) 210px;gap:12px;padding:0 26px 16px;display:grid}.automation-search-wrap{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.automation-search-wrap span{color:#94a3b8;font-weight:900}.automation-search-wrap input,.automation-toolbar select{color:#334155;background:0 0;border:0;outline:0;width:100%;height:42px;font-weight:700}.automation-toolbar select{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:0 12px}.automation-grid-table-saas{border-radius:18px;margin:0 26px 20px;box-shadow:inset 0 1px #f973162e}.automation-grid-table-saas .automation-grid-head,.automation-grid-table-saas .automation-grid-row{grid-template-columns:1.2fr .95fr 1.25fr .48fr .65fr}.automation-grid-table-saas .automation-grid-head{background:#f1f5f9}.automation-grid-row-saas{min-height:76px;transition:background .18s,transform .18s}.automation-grid-row-saas:hover{background:#fbfdff}.automation-name-cell,.automation-action-cell,.automation-trigger-cell{min-width:0}.automation-name-cell{align-items:center;gap:12px;display:flex}.automation-type-icon,.automation-action-pill{border-radius:13px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.automation-type-icon{color:#fff;width:40px;height:40px}.automation-type-icon.notify{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.automation-type-icon.priority{background:linear-gradient(135deg,#fb923c,#f43f5e)}.automation-type-icon.user{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.automation-type-icon.done{background:linear-gradient(135deg,#22c55e,#14b8a6)}.automation-trigger-cell small{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:900;display:block}.automation-trigger-cell strong{color:#334155;margin-top:2px;display:block}.automation-action-cell{color:#475569;align-items:center;gap:8px;font-weight:800;display:flex}.automation-action-pill{width:28px;height:28px;font-size:13px}.automation-action-pill.notify{color:#0284c7;background:#e0f2fe}.automation-action-pill.priority{color:#ea580c;background:#ffedd5}.automation-action-pill.user{color:#7c3aed;background:#ede9fe}.automation-action-pill.done{color:#16a34a;background:#dcfce7}.automation-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.automation-status-badge.on{color:#15803d;background:#dcfce7}.automation-status-badge.off{color:#64748b;background:#f1f5f9}.automation-grid-actions .automation-edit-btn{color:#2563eb;background:#eef6ff;border-color:#bfdbfe}.automation-grid-actions .automation-delete-btn{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.automation-grid-empty-saas{flex-direction:column;align-items:center;gap:8px;padding:42px 24px;display:flex}.automation-grid-empty-saas div{color:#2563eb;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.automation-grid-empty-saas strong{color:#111827;font-size:16px}.automation-grid-empty-saas span{color:#64748b;font-weight:700}.automation-grid-empty-saas button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:12px;margin-top:8px;padding:10px 14px;font-weight:900}.automation-modal-footer{justify-content:space-between;align-items:center;gap:12px;padding:0 26px 24px;display:flex}.automation-modal-footer small{color:#64748b;font-weight:800}@media (width<=900px){.automation-saas-hero,.automation-modal-footer{flex-direction:column;align-items:stretch}.automation-kpi-strip,.automation-toolbar{grid-template-columns:1fr}.automation-grid-table-saas .automation-grid-head{display:none}.automation-grid-table-saas .automation-grid-row{grid-template-columns:1fr;align-items:stretch}.automation-grid-actions{justify-content:stretch}.automation-grid-actions button{flex:1}}.idle-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.idle-pill.idle-normal{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.idle-pill.idle-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.idle-pill.idle-critical{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.automation-type-icon.move{background:linear-gradient(135deg,#38bdf8,#2563eb)}.automation-type-icon.date{background:linear-gradient(135deg,#f59e0b,#f97316)}.automation-type-icon.comment{background:linear-gradient(135deg,#64748b,#334155)}.automation-action-pill.move{color:#2563eb;background:#dbeafe}.automation-action-pill.date{color:#b45309;background:#fef3c7}.automation-action-pill.comment{color:#334155;background:#f1f5f9}.settings-hero-card{background:linear-gradient(135deg,#fffffff5,#f8fafce6);border:1px solid #e2e8f0e6;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 18px 45px #f9731612}.settings-hero-card h2{color:#111827;margin:6px 0;font-size:26px}.settings-hero-card p{color:#64748b;max-width:720px;margin:0}.settings-status-pill{white-space:nowrap;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.email-settings-card{overflow:hidden}.email-settings-form{gap:20px;display:grid}.settings-toggle-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.settings-toggle-row input{accent-color:#ff6848;width:20px;height:20px}.settings-toggle-row strong{color:#1f2937;display:block}.settings-toggle-row small{color:#64748b;margin-top:3px;display:block}.email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.email-settings-grid>div{min-width:0}.email-settings-grid input,.email-settings-grid select,.email-test-actions input{width:100%}.email-test-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.email-test-box strong{color:#1f2937;display:block}.email-test-box span{color:#9a3412;margin-top:3px;font-size:13px;display:block}.email-test-actions{grid-template-columns:minmax(220px,320px) auto;align-items:center;gap:10px;display:grid}@media (width<=980px){.settings-hero-card,.email-test-box{flex-direction:column;align-items:stretch}.email-settings-grid,.email-test-actions{grid-template-columns:1fr}}.email-log-page{gap:16px;min-width:0;display:grid;overflow-x:hidden}.email-log-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:0;display:grid}.email-log-summary-grid .task-dashboard-card{border-radius:8px;min-height:92px}.email-log-summary-grid .task-dashboard-card>div,.email-log-summary-grid .task-dashboard-card span,.email-log-summary-grid .task-dashboard-card small,.email-log-summary-grid .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-log-card{gap:14px;display:grid;overflow:hidden;border-radius:8px!important}.email-log-card .checklist-list-title{border-bottom:1px solid #eef2f7;align-items:center;margin-bottom:0;padding-bottom:14px}.email-log-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-log-panel-actions button{border-radius:8px;align-items:center;gap:7px;min-height:36px;display:inline-flex}.email-log-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(260px,1.3fr) minmax(160px,.62fr) minmax(160px,.62fr) minmax(150px,.55fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.email-log-filter-field{min-width:0;display:grid;position:relative}.email-log-filter-field>span{z-index:2;color:#64748b;background:#f8fafc;padding:0 5px;font-size:11px;font-weight:800;position:absolute;top:-8px;left:10px}.email-log-filters input,.email-log-filters select{background:#fff;border-radius:8px;width:100%;min-height:38px}.email-log-filters .primary{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 16px}.log-retention-notice{color:#334155;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.log-retention-notice svg{color:#4f46e5;flex:none}.log-retention-notice.disabled{background:#fff7ed;border-color:#fed7aa}.log-retention-notice.disabled svg{color:#c2410c}.email-log-table{background:#fff;border:1px solid #dbe5f1;border-radius:8px;gap:0;display:grid;overflow-x:auto}.email-log-head,.email-log-row{grid-template-columns:minmax(130px,.74fr) minmax(190px,1fr) minmax(220px,1.14fr) minmax(96px,.48fr) minmax(125px,.6fr) minmax(145px,.68fr) minmax(190px,.95fr) minmax(170px,.78fr) 72px;align-items:center;gap:12px;min-width:1320px;display:grid}.email-log-head{color:#8a98a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.email-log-head span:last-child{text-align:center}.email-log-row{color:#64748b;background:#fff;border-bottom:1px solid #e6edf5;min-height:66px;padding:12px 16px;font-size:13px}.email-log-row:last-child{border-bottom:0}.email-log-row:hover{background:#f8fafc}.email-log-row strong,.email-log-row span,.email-log-row small,.email-log-date,.email-log-recipient,.email-log-subject,.email-log-source,.email-log-user,.email-log-reason{min-width:0}.email-log-recipient{gap:3px;display:grid}.email-log-recipient strong,.email-log-recipient small,.email-log-source,.email-log-user,.email-log-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-log-subject,.email-log-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.email-log-subject{color:#263238}.email-log-reason{color:#607086;font-weight:700}.email-read-state{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f3f6fb;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.email-read-state.is-read{color:#047857;background:#dcfce7}.email-read-state.is-waiting{color:#92400e;background:#fef3c7}.email-read-state.is-disabled{color:#718096;background:#eef2f7}.email-log-row .row-icon-actions{justify-content:center}.status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:74px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.success{color:#166534;background:#dcfce7}.status-pill.danger{color:#991b1b;background:#fee2e2}.status-pill.warning{color:#92400e;background:#fef3c7}.status-pill.info{color:#1d4ed8;background:#dbeafe}.status-pill.neutral{color:#374151;background:#e5e7eb}@media (width<=980px){.email-log-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.email-log-filters{grid-template-columns:1fr}.email-log-filters .primary,.email-log-panel-actions,.email-log-panel-actions button{width:100%}}@media (width<=640px){.email-log-summary-grid{grid-template-columns:1fr}.email-log-card .checklist-list-title{flex-direction:column;align-items:stretch}}.whatsapp-connection-head,.whatsapp-connection-row{grid-template-columns:1.2fr 1fr .9fr .9fr 2.4fr}.whatsapp-log-head,.whatsapp-log-row{grid-template-columns:.85fr 1fr 1.35fr .75fr .95fr .95fr 1.25fr 1fr .8fr;min-width:1540px}.whatsapp-qr-box{text-align:center;justify-items:center;gap:12px;padding:18px 8px 4px;display:grid}.whatsapp-qr-box img{width:min(420px,82vw);max-width:100%;image-rendering:pixelated;background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:14px}.whatsapp-qr-modal{width:min(520px,100vw - 28px)!important}.whatsapp-qr-modal .edit-modal-header{border-bottom:1px solid #0f172a14;align-items:flex-start;margin-bottom:6px;padding-bottom:14px}.whatsapp-qr-modal .edit-modal-header h3{margin:4px 0}.whatsapp-qr-modal .edit-modal-header p{max-width:390px}.whatsapp-qr-modal .helpdesk-drawer-close{flex:none}.whatsapp-qr-box small{color:#667085;font-size:12px;font-weight:750}.whatsapp-create-form{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;margin:18px 0;display:grid}.whatsapp-create-form input{width:100%}.whatsapp-connection-head,.whatsapp-connection-row{grid-template-columns:1.05fr .95fr 1.05fr .8fr .9fr .9fr 2.6fr;min-width:1420px}.whatsapp-connection-row strong{color:#263548}.whatsapp-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.whatsapp-actions .ghost{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5f0;border-radius:10px;min-height:34px;padding:7px 11px;font-weight:800}.whatsapp-actions .ghost:hover:not(:disabled){color:#0f5fa8;background:#eef6ff;border-color:#b8d5f6}.whatsapp-actions .ghost.danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.whatsapp-test-box{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5f0;border-radius:20px;gap:14px;padding:18px;display:grid}.whatsapp-test-grid{grid-template-columns:minmax(240px,360px) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.whatsapp-test-grid select,.whatsapp-test-grid input,.whatsapp-test-box textarea{width:100%}.whatsapp-test-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-test-footer small{color:#7a8aa0;font-weight:700}@media (width<=980px){.whatsapp-create-form,.whatsapp-test-grid,.whatsapp-test-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.whatsapp-actions .ghost.danger-soft{color:#b45309;background:#fff8ed;border-color:#fed7aa}.whatsapp-actions .ghost.danger-soft:hover:not(:disabled){color:#92400e;background:#ffedd5;border-color:#fdba74}.whatsapp-webhook-box{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;gap:14px;margin-top:14px;padding:16px;display:grid}.whatsapp-webhook-heading{gap:5px;display:grid}.whatsapp-webhook-heading strong{color:#0f172a;font-size:.95rem;display:block}.whatsapp-webhook-heading small{color:#64748b;line-height:1.45;display:block}.whatsapp-webhook-url-list{gap:10px;display:grid}.whatsapp-webhook-url-item{gap:6px;display:grid}.whatsapp-webhook-url-item span{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.whatsapp-webhook-box code{color:#1d4ed8;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:11px 12px;font-size:.86rem;display:block}.whatsapp-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.webhook-events-button{color:#334155;background:#fff;border-color:#dbe4f0}.webhook-events-page{gap:16px;min-width:0;display:grid;overflow-x:hidden}.webhook-events-summary-grid.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(170px,1fr))}.webhook-events-summary-grid .task-dashboard-card,.webhook-events-summary-grid .task-dashboard-card>div{min-width:0}.webhook-events-summary-grid .task-dashboard-card{border-radius:8px;min-height:92px}.webhook-events-summary-grid .task-dashboard-card span,.webhook-events-summary-grid .task-dashboard-card small,.webhook-events-summary-grid .task-dashboard-card strong{text-overflow:ellipsis;overflow:hidden}.webhook-events-summary-grid .task-dashboard-card span,.webhook-events-summary-grid .task-dashboard-card small{white-space:nowrap}.webhook-events-summary-grid .task-dashboard-card strong{line-height:1.05;font-size:24px!important}.webhook-events-card{gap:14px;display:grid;overflow:hidden;border-radius:8px!important}.webhook-events-title{border-bottom:1px solid #eef2f7;align-items:center;margin-bottom:0;padding-bottom:14px}.webhook-events-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.webhook-live-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.webhook-live-toggle input{opacity:0;pointer-events:none;position:absolute}.webhook-live-toggle strong{color:#334155;font-size:12px;font-weight:850}.webhook-live-dot{background:#f97316;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #f973161f}.webhook-live-dot.active{background:#14b8a6;box-shadow:0 0 0 4px #14b8a624}.webhook-events-top-actions button{border-radius:8px;align-items:center;gap:7px;min-height:36px;display:inline-flex}.webhook-events-filters{align-items:end;grid-template-columns:minmax(150px,.55fr) minmax(180px,.75fr) minmax(300px,1.5fr) auto!important}.webhook-events-head,.webhook-events-row{grid-template-columns:minmax(130px,.7fr) minmax(190px,.95fr) minmax(180px,.9fr) minmax(104px,.55fr) minmax(280px,1.35fr) minmax(150px,.75fr) 72px;min-width:1260px}.webhook-events-row strong,.webhook-events-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.webhook-events-row{min-height:66px}.webhook-event-name{gap:2px;display:grid}.webhook-event-name span,.webhook-event-name small,.webhook-event-instance,.webhook-event-number{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.webhook-event-name span{color:#172033;font-weight:900}.webhook-event-name small{color:#8a98a8;font-size:11px;font-weight:800}.webhook-event-message{-webkit-line-clamp:2;color:#334155;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.webhook-event-actions{justify-content:flex-end!important}.webhook-event-actions .icon-action{flex:0 0 32px}.webhook-payload-modal{max-width:min(920px,100vw - 32px)}.webhook-payload-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.webhook-payload-summary span,.webhook-payload-kv span,.webhook-payload-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px 12px}.webhook-payload-summary strong,.webhook-payload-kv strong,.webhook-payload-message strong{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.webhook-payload-summary span,.webhook-payload-kv span,.webhook-payload-message span{color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.webhook-payload-message{margin-bottom:12px;display:block}.webhook-payload-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.webhook-payload-kv h4{color:#172033;grid-column:1/-1;margin:0;font-size:14px}.webhook-payload-kv small{color:#64748b}.webhook-payload-raw{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.webhook-payload-raw summary{cursor:pointer;color:#172033;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:850}.webhook-payload-view{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:0;max-height:62vh;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=1100px){.webhook-events-summary-grid.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=980px){.webhook-events-filters{grid-template-columns:1fr!important}.webhook-events-filters button{width:100%}.webhook-payload-summary,.webhook-payload-kv{grid-template-columns:1fr}}@media (width<=720px){.webhook-events-summary-grid.task-dashboard-grid-clean{grid-template-columns:1fr}}.whatsapp-event-button{border-radius:10px;min-height:32px;padding:6px 10px;font-weight:800}.webhook-event-payload-modal{max-width:min(980px,94vw)}.crm-page,.ai-settings-page{gap:16px;display:grid}.crm-hero{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.crm-hero h2{margin:4px 0 6px;font-size:24px}.crm-hero p{color:#64748b;margin:0}.eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.crm-hero-actions{align-items:center;gap:10px;display:flex}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-stats .card{gap:4px;padding:14px;display:grid}.crm-stats span{color:#64748b;font-size:12px;font-weight:700}.crm-stats strong{color:#0f172a;font-size:20px}.crm-layout{width:100%;display:block}.crm-kanban{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%;padding-bottom:8px;display:grid;overflow:visible}.crm-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;min-width:0;min-height:calc(100vh - 300px);display:flex}.crm-column header{background:#fff;border-top:4px solid #2563eb;border-radius:18px 18px 0 0;justify-content:space-between;padding:13px;display:flex}.crm-column header strong{color:#172033;font-size:14px;display:block}.crm-column header small{color:#64748b;font-size:12px}.crm-column-body{align-content:start;gap:10px;padding:10px;display:grid}.crm-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 6px 18px #f9731612}.crm-card:hover,.crm-card.selected{border-color:#2563eb;box-shadow:0 10px 26px #f9731621}.crm-card-title{color:#0f172a;font-weight:900}.crm-card-contact{color:#64748b;font-size:13px}.crm-card-row{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.crm-card-row b{color:#0f172a}.crm-card select,.crm-tools-box select{background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;padding:8px}.crm-last-message{color:#475569;background:#f8fafc;border-radius:10px;margin:0;padding:8px;font-size:12px}.temp{color:#334155;text-transform:uppercase;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.temp.quente{color:#991b1b;background:#fee2e2}.temp.morno{color:#92400e;background:#fef3c7}.temp.frio{color:#1d4ed8;background:#dbeafe}.empty-column{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:14px;padding:24px 8px;font-size:13px}.crm-permission-empty{text-align:center;color:#8b9bb3;background:#f8fafcb8;border:1px dashed #cbd5e1;border-radius:14px;padding:24px 12px;font-size:13px;font-weight:800;line-height:1.35}.crm-side{z-index:80;width:min(460px,100vw - 36px);padding:16px;position:fixed;top:88px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #f973162e}.crm-side-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.crm-side-head h3{margin:0 0 4px}.crm-side-head p{color:#64748b;margin:0;font-size:13px}.crm-tabs-grid{gap:14px;display:grid}.crm-chat-box,.crm-tools-box{gap:10px;display:grid}.crm-messages{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;max-height:260px;padding:10px;display:grid;overflow:auto}.crm-message{gap:3px;max-width:88%;display:grid}.crm-message span{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:9px 11px;font-size:13px;display:inline-block}.crm-message small{color:#94a3b8;font-size:10px}.crm-message.outbound{text-align:right;justify-self:end}.crm-message.outbound span{background:#eff6ff;border-color:#bfdbfe}.crm-send-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.crm-send-row textarea{resize:vertical;min-height:72px}.ai-suggestion{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;gap:8px;padding:10px;display:grid}.ai-suggestion p{color:#3b0764;margin:0;font-size:13px}.crm-activities{gap:8px;max-height:160px;display:grid;overflow:auto}.crm-activities>div{background:#f8fafc;border-left:3px solid #2563eb;border-radius:10px;padding:8px 10px}.crm-activities b{font-size:13px;display:block}.crm-activities small{color:#64748b}.ai-settings-form{gap:18px;padding:18px;display:grid}.settings-section-title{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:10px;display:grid}.settings-section-title span{color:#64748b;font-size:13px}.toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.toggle-grid label{color:#334155;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;padding:11px;font-weight:700;display:flex}.token-row{gap:8px;display:flex}.token-row input{flex:1}.form-grid .full{grid-column:1/-1}@media (width<=1200px){.crm-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.crm-side{top:72px}}@media (width<=760px){.crm-stats,.toggle-grid{grid-template-columns:1fr}.crm-hero{flex-direction:column;align-items:flex-start}.crm-send-row{grid-template-columns:1fr}}.crm-card{position:relative}.crm-unread-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #f973162e}.crm-last-message.has-unread{color:#9a3412;background:#fff7ed;font-weight:800}.crm-modal-backdrop{z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.crm-modal-large{border-radius:20px;flex-direction:column;width:min(1280px,96vw);height:min(860px,92vh);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #f973162e}.crm-modal-head{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.crm-modal-head h3{color:#0f172a;margin:0 0 4px}.crm-modal-head p{color:#64748b;margin:0;font-size:13px}.crm-close{color:#334155;background:#f1f5f9;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.crm-modal-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.crm-chat-panel{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;min-width:0;min-height:0;display:flex}.crm-chat-toolbar{color:#334155;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.crm-chat-toolbar span{color:#64748b;font-size:12px;font-weight:700}.crm-messages-large{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.crm-message{flex-direction:column;gap:4px;max-width:76%;display:flex}.crm-message.inbound{align-self:flex-start}.crm-message.outbound{text-align:right;align-self:flex-end}.crm-message-bubble{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:10px 12px;font-size:14px;display:grid;box-shadow:0 8px 18px #f9731612}.crm-message.outbound .crm-message-bubble{background:#eaf4ff;border-color:#bfdbfe}.crm-message.is-deleted .crm-message-bubble{opacity:.65;font-style:italic}.crm-message-bubble small{color:#64748b;font-size:11px}.crm-attachment{color:#2563eb;word-break:break-word;font-weight:800;text-decoration:none}.crm-message-actions{justify-content:flex-end;gap:6px;display:flex}.crm-message-actions button{color:#64748b;background:0 0;border:0;padding:2px 4px;font-size:11px}.crm-message-actions button:hover{color:#2563eb;text-decoration:underline}.crm-send-bar{background:#fff;border-top:1px solid #e2e8f0;gap:8px;padding:10px 12px 12px;display:grid}.crm-send-input-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.crm-send-input-row textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:14px;min-height:48px;max-height:110px;padding:11px 12px}.crm-icon-btn{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;width:42px;height:42px;font-size:18px}.crm-editing-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.crm-editing-banner button{color:#9a3412;background:0 0;border:0;font-weight:800}.crm-emoji-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.crm-emoji-picker button{background:#fff;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.crm-actions-panel{background:#fff;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.card-soft{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.crm-tools-box{gap:10px;display:grid}.crm-tools-box input,.crm-tools-box select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:100%;padding:10px}.crm-activities-box{flex:1;min-height:180px}.crm-activities p{color:#64748b;margin:4px 0 0;font-size:12px}@media (width<=980px){.crm-modal-large{width:96vw;height:94vh}.crm-modal-body{grid-template-columns:1fr}.crm-actions-panel{border-top:1px solid #e2e8f0;max-height:38vh}.crm-message{max-width:92%}}.crm-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;padding:24px}.crm-modal-large{background:#fff;border:1px solid #e2e8f0e6;border-radius:26px;width:min(1480px,97vw);height:min(920px,94vh);box-shadow:0 34px 110px #f973162e}.crm-modal-head{background:linear-gradient(135deg,#fff 0%,#f8fbff 48%,#eef7ff 100%);border-bottom:1px solid #dbe7f3;min-height:74px;padding:18px 24px}.crm-modal-head h3{letter-spacing:-.02em;font-size:20px;font-weight:900}.crm-modal-head p{color:#64748b;font-size:13px;font-weight:700}.crm-close{color:#1f2a3d;background:#eef4fb;border-radius:14px;width:40px;height:40px;transition:all .16s}.crm-close:hover{background:#dbeafe;transform:translateY(-1px)}.crm-chat-panel{background:radial-gradient(circle at 0 0,#00acc114,#0000 34%),#f5f8fc}.crm-chat-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-bottom:1px solid #dfe8f3;min-height:56px;padding:14px 20px}.crm-chat-toolbar>div{gap:3px;display:grid}.crm-chat-toolbar strong{color:#172033;font-size:14px;font-weight:900}.crm-live-indicator{color:#16a34a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.crm-live-indicator i{background:#22c55e;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #f973161f}.crm-chat-toolbar span{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px}.crm-messages-large{scroll-behavior:smooth;gap:14px;padding:24px 28px}.crm-message{max-width:min(72%,680px)}.crm-message-bubble{background:#fff;border:1px solid #dce6f1;border-radius:18px 18px 18px 6px;padding:11px 13px;line-height:1.38;box-shadow:0 10px 24px #f9731612}.crm-message.outbound .crm-message-bubble{background:linear-gradient(135deg,#e8f4ff 0%,#dbeafe 100%);border-color:#a8d0ff;border-radius:18px 18px 6px}.crm-message-bubble span{white-space:pre-wrap;word-break:break-word}.crm-message-bubble small{opacity:.82;margin-top:2px;font-size:10.5px;font-weight:800}.crm-message-actions{opacity:0;transition:all .14s;transform:translateY(-2px)}.crm-message:hover .crm-message-actions{opacity:1;transform:translateY(0)}.crm-message-actions button{color:#475569;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.crm-send-bar{background:#fffffff2;padding:14px 18px 16px;box-shadow:0 -10px 24px #f9731612}.crm-send-input-row{grid-template-columns:44px 44px minmax(0,1fr) 82px;align-items:center;gap:10px}.crm-send-input-row textarea{background:#f8fafc;border:1px solid #cfd9e6;border-radius:18px;min-height:48px;max-height:96px;box-shadow:inset 0 1px 2px #f9731612}.crm-send-input-row textarea:focus{background:#fff;border-color:#00acc1;outline:none;box-shadow:0 0 0 4px #f973161f}.crm-icon-btn{background:#f8fbff;border:1px solid #d7e2ef;border-radius:16px;width:44px;height:44px;box-shadow:0 8px 18px #f9731612}.crm-icon-btn:hover{background:#eef9fb;border-color:#a7e4ec}.crm-send-input-row .primary{border-radius:16px;height:44px;font-weight:900;box-shadow:0 12px 24px #f973162e}.crm-tools-box.card-soft{background:#ffffffe6;border:1px solid #dfe8f3;border-radius:20px;padding:16px;box-shadow:0 14px 34px #f9731612}.crm-tools-box>strong{color:#172033;align-items:center;gap:8px;font-size:14px;font-weight:950;display:flex}.crm-tools-box select,.crm-tools-box input{background:#f8fafc;border-radius:14px;height:42px}.crm-tools-box button{border-radius:14px;min-height:38px;font-weight:900}.crm-activities-box{min-height:260px}.crm-activities{min-height:0;max-height:none;padding-right:4px;overflow:auto}.crm-activities>div{background:#fff;border-left:4px solid #00acc1;border-radius:14px;padding:11px 12px;box-shadow:0 8px 18px #f9731612}.crm-activities b{color:#172033;font-weight:950}.crm-emoji-picker{z-index:2;max-width:310px;max-height:238px;position:absolute;bottom:78px;left:18px;overflow-y:auto;box-shadow:0 18px 46px #f973162e}@media (width<=1100px){.crm-modal-body{grid-template-columns:1fr}.crm-actions-panel{border-top:1px solid #dfe8f3;width:auto;max-height:38vh}.crm-message{max-width:88%}}.crm-page{gap:14px}.crm-page>.crm-hero{display:none!important}.crm-stats.crm-stats-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;min-height:88px;padding:16px;display:flex;box-shadow:0 10px 28px #f9731612}.crm-stat-icon{border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:inline-flex}.crm-stat-icon.total{color:#00acc1;background:#e6fbff}.crm-stat-icon.value{color:#7c3aed;background:#f2e9ff}.crm-stat-icon.won{color:#16a34a;background:#dcfce7}.crm-stat-icon.lost{color:#ef4444;background:#fee2e2}.crm-stat-card span{color:#8492a6;letter-spacing:.07em;font-size:11px;font-weight:950;line-height:1;display:block}.crm-stat-card strong{color:#172033;margin-top:5px;font-size:25px;font-weight:950;line-height:1;display:block}.crm-stat-card small{color:#718096;margin-top:7px;font-size:12px;font-weight:800;display:block}.crm-filterbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:150px minmax(260px,1fr) 220px 190px 160px 120px;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #f9731612}.crm-filterbar input,.crm-filterbar select{color:#172033;background:#fff;border:1px solid #d7e2ef;border-radius:12px;height:42px;padding:0 12px;font-size:13px}.crm-filterbar button{border-radius:12px;height:42px;font-weight:900}.crm-filterbar .primary,.crm-tools-box button:not(:disabled),.crm-send-input-row .primary{color:#fff!important;background:#00acc1!important;border-color:#00acc1!important;box-shadow:0 10px 22px #f973162e!important}.crm-tools-box button:not(:disabled):hover,.crm-filterbar .primary:hover,.crm-send-input-row .primary:hover{filter:brightness(.96);transform:translateY(-1px)}.crm-kanban{margin-top:2px}.crm-column{min-height:calc(100vh - 285px)}.crm-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f172a38!important;justify-content:center!important;align-items:flex-start!important;padding:86px 24px 22px!important}.crm-modal-large{border:1px solid #dfe8f3!important;border-radius:18px!important;width:min(1180px,100vw - 54px)!important;height:min(760px,100vh - 116px)!important;box-shadow:0 24px 70px #f973162e!important}.crm-modal-head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important;min-height:56px!important;padding:12px 18px!important}.crm-modal-head h3{margin:0 0 2px!important;font-size:18px!important;line-height:1.15!important}.crm-modal-head p{font-size:12px!important;font-weight:700!important;line-height:1.25!important}.crm-close{color:#172033!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:11px!important;width:34px!important;height:34px!important}.crm-modal-body{background:#f8fafc!important;grid-template-columns:minmax(0,1fr) 330px!important}.crm-chat-toolbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;min-height:46px!important;padding:9px 16px!important}.crm-chat-toolbar strong{font-size:13px!important}.crm-live-indicator{font-size:10px!important}.crm-chat-toolbar span{padding:5px 9px!important;font-size:11px!important}.crm-messages-large{gap:10px!important;padding:16px 20px!important}.crm-message-bubble{padding:9px 11px!important;font-size:12.5px!important}.crm-send-bar{padding:10px 14px 12px!important}.crm-send-input-row{grid-template-columns:40px 40px minmax(0,1fr) 76px!important;gap:8px!important}.crm-icon-btn{border-radius:13px!important;width:40px!important;height:40px!important}.crm-send-input-row textarea{border-radius:14px!important;min-height:42px!important;max-height:82px!important;font-size:13px!important}.crm-actions-panel{background:#fff!important;gap:12px!important;width:330px!important;padding:14px!important}.crm-tools-box.card-soft{box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:13px!important}.crm-tools-box>strong{font-size:13px!important}.crm-tools-box input,.crm-tools-box select{border-radius:12px!important;height:38px!important;font-size:12.5px!important}.crm-tools-box button{border-radius:12px!important;min-height:36px!important;font-size:12px!important}.crm-activities>div{border-left-color:#00acc1!important;padding:9px 10px!important}.crm-activities b{font-size:12.5px!important}.crm-activities small,.crm-activities p{font-size:11.5px!important}@media (width<=1180px){.crm-stats.crm-stats-premium,.crm-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-stats.crm-stats-premium,.crm-filterbar{grid-template-columns:1fr}.crm-modal-backdrop{padding:72px 10px 10px!important}.crm-modal-large{width:calc(100vw - 20px)!important;height:calc(100vh - 92px)!important}.crm-modal-body{grid-template-columns:1fr!important}.crm-actions-panel{border-top:1px solid #e2e8f0;max-height:35vh;width:100%!important}}.ai-suggestion small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ai-suggestion-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-suggestion-actions button{cursor:pointer;border:0;border-radius:10px;padding:9px 10px;font-weight:800}.ai-suggestion-actions button:first-child{color:#075985;background:#e0f2fe}.ai-suggestion-actions button:last-child{color:#fff;background:#06b6d4}.ai-settings-premium{gap:16px;display:grid}.ai-premium-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #f9731612}.ai-premium-hero h2{letter-spacing:-.03em;color:#0f172a;margin:5px 0 4px;font-size:24px}.ai-premium-hero p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.ai-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:210px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #f9731612}.ai-status-card strong{color:#0f172a;font-size:13px}.ai-status-card small{color:#64748b;grid-column:2;font-size:11px;font-weight:700}.status-dot{background:#cbd5e1;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #f9731624}.status-dot.on{background:#0ea5a4;box-shadow:0 0 0 4px #f9731629}.ai-premium-form{gap:14px;display:grid}.ai-premium-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 10px 28px #f9731612}.ai-card-title{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.ai-card-icon{color:#0e7490;background:#e6f7f7;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-card-title h3{color:#0f172a;margin:0 0 3px;font-size:15px}.ai-card-title p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.ai-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-fields-grid.compact-grid{grid-template-columns:.9fr 1fr}.ai-field-full{grid-column:1/-1}.ai-fields-grid label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.ai-fields-grid input,.ai-fields-grid textarea,.ai-fields-grid select{box-shadow:none;border-color:#dbe3ee;border-radius:12px;padding:11px 12px;font-size:13px}.ai-fields-grid textarea{min-height:78px;line-height:1.45}.ai-token-row{grid-template-columns:1fr auto;gap:8px;display:grid}.ai-token-row button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:0 14px;font-weight:800}.ai-switch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-switch-card{cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;min-height:86px;padding:12px;display:grid;position:relative}.ai-switch-card.highlight{background:linear-gradient(#f0fdfa,#fff);border-color:#0ea5a447}.ai-switch-card input{opacity:0;pointer-events:none;position:absolute}.ai-switch-ui{background:#cbd5e1;border-radius:999px;width:36px;height:20px;margin-top:1px;transition:all .2s;position:relative}.ai-switch-ui:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #f973162e}.ai-switch-card input:checked+.ai-switch-ui{background:#0ea5a4}.ai-switch-card input:checked+.ai-switch-ui:after{transform:translate(16px)}.ai-switch-card strong{color:#0f172a;margin-bottom:3px;font-size:12px;line-height:1.25;display:block}.ai-switch-card small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35;display:block}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-save-bar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 40px #f973161f}.ai-save-bar strong{color:#0f172a;font-size:13px;display:block}.ai-save-bar span{color:#64748b;margin-top:2px;font-size:12px;display:block}.ai-save-bar .primary{color:#fff;white-space:nowrap;border-radius:12px;box-shadow:0 10px 22px #f973162e;background:linear-gradient(135deg,#f59e0b,#f97316)!important}@media (width<=1100px){.ai-switch-grid,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-premium-hero{flex-direction:column;align-items:flex-start}}@media (width<=720px){.ai-fields-grid,.ai-fields-grid.compact-grid,.ai-switch-grid,.rules-grid{grid-template-columns:1fr}.ai-save-bar{flex-direction:column;align-items:stretch;position:static}.ai-status-card{width:100%;min-width:0}}.ai-settings-page.ai-settings-premium{min-width:0;overflow-x:hidden;gap:16px!important}.ai-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.ai-params-dashboard .task-dashboard-card,.ai-params-dashboard .task-dashboard-card>div,.ai-top-config-grid,.ai-premium-card{min-width:0}.ai-params-dashboard .task-dashboard-card span,.ai-params-dashboard .task-dashboard-card small,.ai-params-dashboard .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-params-dashboard .task-dashboard-card strong{line-height:1.05;font-size:22px!important}.ai-top-config-grid{grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr);align-items:stretch;gap:14px;display:grid}.ai-premium-card{overflow:hidden;border-radius:8px!important;padding:16px!important}.ai-card-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:grid!important}.ai-card-icon{border-radius:8px!important}.ai-card-icon svg{display:block}.ai-card-title h3,.ai-card-title p{min-width:0}.ai-inline-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ai-inline-status.ok{color:#047857;background:#ecfdf5;border:1px solid #10b9813d}.ai-inline-status.warn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.ai-provider-card .ai-fields-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-fields-grid input,.ai-fields-grid textarea,.ai-fields-grid select,.ai-token-row input{border-radius:8px!important;min-height:38px!important}.ai-token-row button,.ai-simulator-actions .primary,.ai-save-bar .primary{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.ai-features-card .ai-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-switch-card{border-radius:8px!important;min-height:74px!important;padding:11px!important}.ai-routing-toggle-grid{grid-template-columns:minmax(260px,460px)!important}.ai-routing-card .department-picker{border-radius:8px!important;padding:12px!important}.ai-routing-card .department-picker-list{gap:8px!important}.ai-routing-card .department-chip{border-radius:999px!important;min-height:32px!important}.ai-knowledge-card .ai-fields-grid,.ai-rules-card .ai-fields-grid{gap:12px!important}.ai-knowledge-card .ai-knowledge-half{grid-column:span 1;align-self:stretch}.ai-knowledge-card textarea{min-height:82px!important}.ai-knowledge-card label:has(textarea[rows="7"]) textarea{min-height:130px!important}.ai-rules-card .rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ai-simulator-card .ai-card-title{margin-bottom:10px!important}.ai-simulator-actions .primary{min-height:38px}.ai-save-bar{z-index:auto!important;border-radius:8px!important;position:static!important;bottom:auto!important;box-shadow:0 10px 28px #f9731612!important}.ai-save-bar .primary{min-height:40px}@media (width<=1180px){.ai-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.ai-top-config-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-params-dashboard.task-dashboard-grid-clean,.ai-provider-card .ai-fields-grid.compact-grid,.ai-knowledge-card .ai-fields-grid,.ai-features-card .ai-switch-grid,.ai-routing-toggle-grid,.ai-rules-card .rules-grid{grid-template-columns:1fr!important}.ai-card-title{grid-template-columns:auto minmax(0,1fr)}.ai-inline-status{grid-column:1/-1;justify-self:start}.ai-save-bar .primary{width:100%}}.crm-ai-mini{color:#0f766e;background:#f0fdfa;border:1px solid #0ea5a42e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:900;display:flex}.crm-ai-mini small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.crm-ai-action{color:#475569;background:#f8fafc;border-left:3px solid #0ea5a4;border-radius:8px;margin:6px 0 0;padding:6px 8px;font-size:11px}.ai-simulator-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-simulator-actions .primary{color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:900;background:#0ea5a4!important}.ai-simulator-actions span{color:#64748b;font-size:12px;font-weight:700}.ai-sim-backdrop{z-index:10000;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-sim-modal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:min(860px,100vw - 40px);height:min(720px,100vh - 70px);display:flex;overflow:hidden;box-shadow:0 28px 70px #f973162e}.ai-sim-header{background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-sim-header strong{color:#0f172a;font-size:15px;display:block}.ai-sim-header small{color:#64748b;margin-top:2px;font-size:11px;display:block}.ai-sim-header button{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:32px;height:32px;font-size:20px}.ai-sim-meta{background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.ai-sim-meta span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.ai-sim-chat{background:#f8fafc;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-sim-message{display:flex}.ai-sim-message.user{justify-content:flex-end}.ai-sim-message.assistant{justify-content:flex-start}.ai-sim-message>div{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:76%;padding:10px 12px;font-size:13px;line-height:1.45}.ai-sim-message.user>div{color:#fff;background:#0ea5a4;border-color:#0ea5a4}.ai-sim-input{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.ai-sim-input input{border:1px solid #dbe3ee;border-radius:12px;padding:11px 12px;font-size:13px}.ai-sim-input .primary{color:#fff;border:0;border-radius:12px;padding:0 14px;font-weight:900;background:#0ea5a4!important}@media (width<=720px){.ai-sim-input{grid-template-columns:1fr}.ai-sim-message>div{max-width:92%}}.crm-modal-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.crm-mode-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.crm-mode-pill.ai{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.crm-mode-pill.human{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.crm-mode-pill.closed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.crm-mode-pill.previous{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.crm-closed-alert{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:8px 12px 0;padding:10px 12px;font-size:12px}.crm-attendance-box small{color:#64748b;margin-top:4px;font-size:12px;display:block}.crm-attendance-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.crm-attendance-actions button{color:#fff;cursor:pointer;background:#0ea5a4;border:0;border-radius:9px;padding:9px 10px;font-weight:700}.crm-attendance-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#e5e7eb}.crm-column-body.drag-over{outline-offset:-6px;background:#2563eb0a;border-radius:14px;outline:2px dashed #2563eb;transition:background .15s,outline-color .15s}.crm-card[draggable=true]{cursor:grab}.crm-card[draggable=true]:active,.crm-card.dragging{cursor:grabbing;opacity:.62;transform:scale(.985)}.crm-drag-hint{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:700;display:inline-flex}.crm-drag-hint:before{content:"↕";color:#2563eb;font-size:12px}.crm-card.crm-card-lost-compact{cursor:pointer;background:snow;border-left:3px solid #ef4444;min-height:auto;padding:9px 10px}.crm-card.crm-card-lost-compact:hover{background:#fff1f1;border-color:#fecaca}.crm-card-lost-compact .crm-card-floating-actions{gap:5px;top:7px;right:8px}.crm-card-lost-compact .crm-unread-badge{width:auto;min-width:21px;height:21px;padding:0 6px;font-size:11px}.crm-lost-card-line{padding-right:64px;font-size:12px;line-height:1.2;display:block}.crm-lost-card-line strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;overflow:hidden}.crm-lost-card-phone{color:#6b7280;margin-top:4px;font-size:11px}.crm-lost-card-value{text-align:right;color:#b91c1c;margin-top:7px;font-size:12px;font-weight:900}.crm-card-lost-compact .crm-reopen-btn{width:23px;height:23px;font-size:13px;box-shadow:0 6px 14px #f9731624}.crm-mode-pill.lost-reason{color:#be123c;text-overflow:ellipsis;white-space:nowrap;background:#fff1f2;border-color:#fecdd3;max-width:420px;overflow:hidden}.crm-report-summary-grid>div:first-child{border-left:4px solid #16a34a}.crm-report-summary-grid>div:nth-child(2){border-left:4px solid #ef4444}.crm-report-table .commercial-head,.crm-report-table .commercial-row{grid-template-columns:1.35fr 1.15fr 1fr .75fr .85fr 1.55fr}.crm-report-row.lost{background:snow}.crm-report-row.won{background:#f7fff9}.crm-report-row span:last-child{color:#374151}@media (width<=1100px){.crm-report-table .commercial-head,.crm-report-table .commercial-row{grid-template-columns:1fr}}.users-form-grid{grid-template-columns:1fr 1.15fr .85fr 1fr 1fr .75fr 1.15fr auto}.user-departments-field{color:#64748b;gap:5px;font-size:12px;font-weight:700;display:grid}.user-departments-field select,.edit-modal select[multiple],.ai-fields-grid select[multiple]{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:86px;padding:8px}.user-departments-field small,.muted-help,.ai-fields-grid small{color:#94a3b8;font-size:11px;font-weight:500}.users-admin-head,.users-admin-row{grid-template-columns:1.15fr 1.25fr .9fr .65fr .9fr 1.05fr .65fr 105px}.departments-admin-head,.departments-admin-row{grid-template-columns:1.1fr 1.5fr .55fr 110px!important}@media (width<=1120px){.users-form-grid{grid-template-columns:1fr}.users-admin-head,.departments-admin-head{display:none}.users-admin-row,.departments-admin-row{gap:8px;grid-template-columns:1fr!important}}.department-picker{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-top:6px;padding:10px}.department-picker-list{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.department-chip{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600;transition:all .15s}.department-chip:hover{border-color:var(--primary,#0ea5a4);color:var(--primary,#0ea5a4);background:#f0fdfa}.department-chip.selected{border-color:var(--primary,#0ea5a4);color:#fff;background:#0ea5a4;box-shadow:0 6px 16px #f973162e}.user-departments-field+.department-picker,.ai-field-full+.department-picker{margin-top:-4px}.crm-card{overflow:hidden}.crm-unread-badge{background:#ef4444;border:2px solid #fff;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:1;top:12px;right:12px;box-shadow:0 6px 14px #f973162e}.crm-card .crm-card-title{padding-right:26px}.crm-card-meta-row{margin-top:2px}.crm-temperature-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.crm-temperature-pill.frio{color:#0369a1;background:#e0f2fe}.crm-temperature-pill.morno{color:#92400e;background:#fef3c7}.crm-temperature-pill.quente{color:#991b1b;background:#fee2e2}.crm-ai-mini-clean{color:#334155;background:#f8fafc;border-color:#e2e8f0;margin-top:2px}.crm-ai-mini-clean span{white-space:nowrap}.crm-ai-mini-clean small{color:#0f766e}.crm-ai-action{color:#0f766e;background:#f0fdfa}.crm-last-message.has-unread{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;font-weight:700}.crm-page{flex-direction:column!important;gap:12px!important;min-width:0!important;height:calc(100vh - 64px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}.crm-page .crm-stats,.crm-page .crm-stats-premium{flex:none!important}.crm-filterbar{box-sizing:border-box!important;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px!important;display:flex!important;overflow:auto hidden!important}.crm-filterbar .primary,.crm-filterbar button{white-space:nowrap!important;flex:none!important}.crm-filterbar input{flex:420px!important;min-width:260px!important}.crm-filterbar select{flex:0 0 185px!important;min-width:160px!important}.crm-layout{flex:auto!important;width:100%!important;max-width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.crm-kanban{box-sizing:border-box!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;scroll-behavior:smooth!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;padding:4px 2px 14px!important;display:flex!important;overflow:auto hidden!important}.crm-kanban.is-panning{cursor:grabbing!important}.crm-column{flex-direction:column!important;flex:0 0 258px!important;width:258px!important;min-width:258px!important;max-width:258px!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.crm-column header{flex:none!important}.crm-column-body{flex-direction:column!important;flex:auto!important;align-content:stretch!important;gap:10px!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.crm-card{flex:none!important}.crm-card select,.crm-card .crm-stage-select,.crm-card .task-column-field{display:none!important}.crm-drag-hint{text-transform:uppercase!important}@media (width<=900px){.crm-page{height:auto!important;overflow:visible!important}.crm-layout,.crm-kanban{min-height:68vh!important}}.crm-last-message{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:46px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-card-vendor strong{color:inherit;font-weight:900}.crm-chat-panel{position:relative}.crm-chat-start-overlay{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafcdb;border-radius:18px;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:58px 0 74px}.crm-chat-start-overlay>div{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:20px;width:min(420px,92%);padding:26px;box-shadow:0 18px 45px #f9731629}.crm-chat-start-overlay strong{color:#0f172a;margin-bottom:8px;font-size:18px;display:block}.crm-chat-start-overlay p{color:#64748b;margin:0 0 18px;line-height:1.45}.crm-mode-pill.waiting-vendor{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.crm-card-floating-actions{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.crm-card-floating-actions .crm-unread-badge{position:static}.crm-reopen-btn{color:#2563eb;cursor:pointer;background:#eef4ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 20px #f973162e}.crm-reopen-btn:hover{background:#dbeafe;transform:translateY(-1px)}.sidebar-card.app-info-card{gap:4px;display:grid;overflow:hidden;padding:10px 12px!important}.app-info-company{white-space:nowrap;width:100%;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden;color:#e5edf8!important}.app-info-company-text{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.app-info-company:hover .app-info-company-text{text-overflow:clip;max-width:none;padding-right:40px;animation:8s linear infinite appInfoMarquee;overflow:visible}.app-info-company:hover .app-info-company-text:after{content:attr(data-text);padding-left:40px}.app-info-document{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;display:block;overflow:hidden;color:#cbd5e1!important}.app-info-version{line-height:1.25;display:block;color:#fff!important;margin:0!important;font-size:12px!important}@keyframes appInfoMarquee{0%,10%{transform:translate(0)}90%,to{transform:translate(-50%)}}.crm-message-row{align-items:center;gap:6px;display:flex}.crm-message.inbound .crm-message-row{flex-direction:row}.crm-message.outbound .crm-message-row{justify-content:flex-end}.crm-reaction-wrap{align-items:center;display:inline-flex;position:relative}.crm-reaction-btn{cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:999px;width:28px;height:28px;font-size:14px;line-height:1;box-shadow:0 6px 18px #f9731614}.crm-reaction-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f973161f}.crm-reaction-picker{z-index:30;background:#fff;border:1px solid #94a3b859;border-radius:14px;grid-template-columns:repeat(6,28px);gap:4px;padding:8px;display:grid;position:absolute;bottom:34px;left:0;box-shadow:0 16px 40px #f973162e}.crm-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:17px}.crm-reaction-picker button:hover{background:#eef6ff}.crm-message-reaction{background:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:24px;height:22px;margin-top:4px;padding:0 6px;font-size:15px;display:inline-flex;box-shadow:0 4px 14px #f973161f}.softphone-wrapper{position:relative}.softphone-top-btn{font-size:16px}.softphone-ringing{animation:.9s infinite notificationPulse,.45s infinite softphoneShake}@keyframes softphoneShake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.softphone-panel{z-index:100;color:#0f172a;background:radial-gradient(circle at 18% 0,#14b8a62e,#0000 34%),linear-gradient(#fff 0%,#f4fbff 55%,#eaf7ff 100%);border:1px solid #0ea5e93d;border-radius:28px;gap:12px;width:340px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 70px #f973162e,inset 0 1px #f973162e}.softphone-panel:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:22px;position:absolute;inset:8px}.softphone-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.softphone-user-block{align-items:center;gap:10px;min-width:0;display:flex}.softphone-user-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:18px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 12px 28px #f973162e}.softphone-user-info{gap:3px;min-width:0;display:grid}.softphone-user-info strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;max-width:210px;font-size:14px;font-weight:950;overflow:hidden}.softphone-user-info small{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.softphone-user-info small span{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f9731624}.softphone-user-info small.online{color:#059669}.softphone-user-info small.offline{color:#dc2626}.softphone-config-btn{color:#475569;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b847;border-radius:16px;width:42px;height:42px;font-size:17px;box-shadow:0 10px 24px #f9731614}.softphone-config-btn:hover{color:#0284c7;border-color:#0ea5e973;transform:translateY(-1px)}.softphone-status-display{z-index:1;color:#172033;text-align:center;background:linear-gradient(#fffffff5,#f0f9ffdb);border:1px solid #0ea5e93d;border-radius:22px;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:14px 16px;display:grid;position:relative;box-shadow:inset 0 1px #f973162e,0 14px 34px #f9731612}.softphone-status-display span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:950;overflow:hidden}.softphone-status-display strong{letter-spacing:-.04em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:24px;font-weight:950;line-height:1.1;overflow:hidden}.softphone-status-display em{color:#7c8da6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.softphone-status-display.in-call{border-color:#10b98173;box-shadow:0 0 0 4px #f9731614,inset 0 1px #f973162e}.softphone-device-box{z-index:1;background:#ffffffd1;border:1px solid #94a3b838;border-radius:20px;gap:10px;padding:12px;display:grid;position:relative}.softphone-device-box label{color:#64748b;text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.softphone-device-box select{color:#172033;background:#fff;border:1px solid #94a3b852;border-radius:12px;min-height:38px;padding:0 10px;font-weight:800}.softphone-device-box button{color:#0369a1;cursor:pointer;background:#e0f2fe;border:none;border-radius:12px;min-height:36px;font-weight:950}.softphone-warning{z-index:1;color:#92400e;text-align:center;background:#fffbeb;border:1px solid #f59e0b47;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:850;position:relative}.softphone-keypad{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.softphone-keypad button{color:#172033;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:18px;min-height:48px;font-size:21px;font-weight:950;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;box-shadow:0 10px 22px #f9731612}.softphone-keypad button:hover,.softphone-actions button:hover{background:#fff;border-color:#0ea5e96b;transform:translateY(-1px);box-shadow:0 14px 26px #f973161a}.softphone-keypad button:active,.softphone-actions button:active{transform:translateY(1px)scale(.98)}.softphone-actions{z-index:1;grid-template-columns:1fr 62px 1fr;align-items:center;gap:10px;display:grid;position:relative}.softphone-actions button{cursor:pointer;color:#334155;background:#fffffff0;border:1px solid #94a3b842;border-radius:18px;min-height:44px;font-weight:950;box-shadow:0 10px 22px #f9731612}.softphone-actions .call{color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);border:none;border-radius:999px;min-height:62px;font-size:24px;box-shadow:0 18px 30px #f973162e}.softphone-actions .call.hangup{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 18px 30px #f973162e}.softphone-actions.incoming .call{border-radius:18px;min-height:48px}.softphone-connection-actions{z-index:1;position:relative}.softphone-connection-actions button{color:#0369a1;cursor:pointer;background:linear-gradient(#f0f9ff,#e0f2fe);border:1px solid #0ea5e952;border-radius:16px;width:100%;min-height:42px;font-weight:950}.softphone-connection-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #f9731629}.softphone-history{z-index:1;gap:8px;max-height:180px;padding-right:2px;display:grid;position:relative;overflow:auto}.softphone-history strong{color:#334155;font-size:12px;font-weight:950}.softphone-history button{text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #94a3b838;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #f9731612}.softphone-history button:hover{background:#fff;border-color:#0ea5e959}.softphone-history span{color:#64748b;font-size:12px;font-weight:800}.softphone-history b{color:#172033;font-weight:950}.softphone-history small{color:#7c8da6;font-weight:800}.sip-settings-page .form-grid{max-width:980px}.sip-codec-card{background:#f8fafccc;border:1px solid #94a3b847;border-radius:18px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.sip-codec-list{flex-wrap:wrap;gap:10px;display:flex}.chip-check{color:#334155;background:#fff;border:1px solid #0ea5e947;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.status-badge.nao_atendida,.status-badge.não-atendida{color:#991b1b;background:#fee2e2}.phone-report-page{gap:16px;min-width:0;display:grid;overflow-x:hidden}.phone-report-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eef6ff 100%);border:1px solid #94a3b838;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 42px #f9731614}.phone-report-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.phone-report-hero h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:26px}.phone-report-hero p{color:#64748b;max-width:760px;margin:8px 0 0;line-height:1.55}.phone-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.phone-report-actions .primary,.phone-report-actions .secondary{border-radius:14px;min-height:42px;font-weight:900}.phone-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phone-kpi-card{background:#fff;border:1px solid #94a3b838;border-radius:22px;gap:6px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #f9731612}.phone-kpi-card:after{content:"";background:#0ea5e91a;border-radius:999px;width:92px;height:92px;position:absolute;top:-32px;right:-32px}.phone-kpi-card.accent:after{background:#3b82f624}.phone-kpi-card.success:after{background:#10b98124}.phone-kpi-card.warning:after{background:#f59e0b29}.phone-kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.phone-kpi-card strong{color:#0f172a;letter-spacing:-.04em;font-size:30px;line-height:1}.phone-kpi-card small{color:#7c8da6;font-weight:700}.phone-report-filters{border-radius:22px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:16px;display:grid}.phone-report-filters label{color:#334155;text-transform:uppercase;letter-spacing:.03em;gap:7px;font-size:12px;font-weight:900;display:grid}.phone-report-filters input,.phone-report-filters select{color:#172033;background:#fff;border:1px solid #94a3b857;border-radius:14px;outline:none;min-height:44px;padding:0 12px;font-weight:700}.phone-report-filters input:focus,.phone-report-filters select:focus{border-color:#0ea5e9b3;box-shadow:0 0 0 4px #f973161a}.phone-report-card{border-radius:24px;overflow:hidden}.phone-report-table-wrap{border:1px solid #94a3b82e;border-radius:18px;overflow:auto}.phone-report-table{border-collapse:separate;border-spacing:0;width:100%}.phone-report-table thead th{z-index:1;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #94a3b833;padding:13px 14px;font-size:11px;position:sticky;top:0}.phone-report-table tbody td{vertical-align:middle;color:#334155;border-bottom:1px solid #e2e8f0cc;padding:14px}.phone-report-table tbody tr:hover{background:#f8fbff}.phone-report-table tbody tr:last-child td{border-bottom:none}.phone-report-table td strong{color:#0f172a;font-weight:900;display:block}.phone-report-table td small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;display:block}.call-direction{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.call-direction.incoming{color:#1d4ed8;background:#eff6ff}.call-direction.outgoing{color:#047857;background:#ecfdf5}.status-badge{text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.atendida{color:#166534;background:#dcfce7}.status-badge.nao_atendida,.status-badge.nao-atendida,.status-badge.não-atendida,.status-badge.nao_atendido{color:#991b1b;background:#fee2e2}.status-badge.ocupada{color:#92400e;background:#fef3c7}.status-badge.falha{color:#475569;background:#f1f5f9}.call-detail-stack{color:#64748b;gap:4px;font-size:12px;font-weight:700;display:grid}.phone-empty-state{text-align:center;color:#64748b;padding:28px;font-weight:800}@media (width<=1100px){.phone-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-report-filters{grid-template-columns:1fr 1fr}.phone-report-hero{flex-direction:column}.phone-report-actions{justify-content:flex-start}}@media (width<=720px){.phone-report-kpis,.phone-report-filters{grid-template-columns:1fr}.phone-report-hero{padding:18px}}.phone-report-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.phone-report-dashboard .task-dashboard-card,.phone-report-dashboard .task-dashboard-card>div,.phone-report-filter-card,.phone-report-card{min-width:0}.phone-report-dashboard .task-dashboard-card span,.phone-report-dashboard .task-dashboard-card small,.phone-report-dashboard .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-report-dashboard .task-dashboard-card strong{line-height:1.05;font-size:22px!important}.phone-report-filter-card{overflow:hidden}.phone-report-filter-card .section-title{flex-wrap:wrap;align-items:center}.phone-report-filter-card .section-title span,.phone-report-card .section-title span{margin-top:4px;display:block}.phone-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.phone-report-actions .ghost{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.phone-report-filters-grid{grid-template-columns:minmax(320px,1.55fr) minmax(160px,.65fr) minmax(190px,.78fr) minmax(190px,.78fr);align-items:end;gap:10px;display:grid}.phone-report-filters-grid label{color:#334155;gap:7px;font-size:12px;font-weight:900;display:grid}.phone-report-filters-grid input,.phone-report-filters-grid select{color:#172033;background:#fff;border:1px solid #d8e2ee;border-radius:8px;outline:none;min-height:38px;padding:0 12px;font-weight:750}.phone-report-filters-grid input:focus,.phone-report-filters-grid select:focus{border-color:#00acc1b8;box-shadow:0 0 0 2px #00acc11f}.phone-report-table.commercial-table{border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.phone-report-table .phone-report-head,.phone-report-table .phone-report-row{grid-template-columns:minmax(150px,.85fr) minmax(120px,.58fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(115px,.55fr) minmax(125px,.62fr) minmax(310px,1.45fr);align-items:center;min-width:1180px}.phone-report-table .phone-report-row{min-height:70px}.phone-report-table .phone-report-row>*{min-width:0}.phone-report-table .phone-report-row strong,.phone-report-table .phone-report-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-report-table .call-detail-stack span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1180px){.phone-report-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.phone-report-filters-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.phone-report-dashboard.task-dashboard-grid-clean,.phone-report-filters-grid{grid-template-columns:1fr!important}.phone-report-actions{justify-content:flex-start;width:100%}.phone-report-actions .ghost:not(.icon-only-button){flex:150px}}.sip-settings-premium{gap:18px;display:grid}.sip-account-form{max-width:1100px}.sip-accounts-card{overflow:hidden}.sip-accounts-table{background:#fff;border:1px solid #94a3b838;border-radius:18px;display:grid;overflow:hidden}.sip-accounts-head,.sip-accounts-row{grid-template-columns:1.1fr 1.05fr .72fr 1.05fr .78fr .78fr .7fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.sip-accounts-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px;font-weight:800}.sip-accounts-row{border-top:1px solid #94a3b82e;font-size:13px}.sip-accounts-row strong{color:#0f172a;display:block}.sip-accounts-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.sip-status-badge{border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.sip-status-badge.connected{color:#047857;background:#dcfce7;border:1px solid #86efac}.sip-status-badge.disconnected{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.sip-status-badge.connecting{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.sip-latency-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.sip-latency-badge.good{color:#047857;background:#dcfce7;border-color:#86efac}.sip-latency-badge.medium{color:#b45309;background:#fff7ed;border-color:#fed7aa}.sip-latency-badge.bad{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.sip-latency-badge.no-response{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.sip-latency-badge.disconnected{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.sip-last-error{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:#dc2626!important}.sip-codecs-inline{color:#334155;font-weight:700}.sip-log-modal{gap:12px;display:grid}.sip-log-list{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.sip-log-item{background:#f8fafc;border:1px solid #94a3b840;border-radius:14px;gap:4px;padding:10px;display:grid}.sip-log-item strong{text-transform:uppercase;color:#0f766e;font-size:11px}.sip-log-item span{color:#334155}.sip-log-item small{color:#64748b}@media (width<=1100px){.sip-accounts-head,.sip-accounts-row{grid-template-columns:1fr}.sip-accounts-head{display:none}.sip-accounts-row{align-items:start}}.sip-settings-ai-style{gap:16px}.sip-premium-hero .ai-status-card{min-width:250px}.sip-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sip-premium-form{gap:14px}.sip-main-fields.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-main-fields small{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.sip-codec-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sip-codec-switch{min-height:72px}.sip-save-bar{margin-top:0}.sip-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sip-save-actions .secondary{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.sip-list-title{margin-bottom:12px}.sip-account-filters{background:#f8fafc;border:1px solid #94a3b82e;grid-template-columns:2fr .8fr;margin-bottom:14px}.premium-sip-table{border-radius:18px;box-shadow:0 10px 28px #f9731612}.premium-sip-table .sip-accounts-head{color:#64748b;letter-spacing:.05em;background:#f8fafc;font-size:11px;font-weight:900}.premium-sip-table .sip-accounts-row{background:#fff;min-height:72px;transition:all .18s}.premium-sip-table .sip-accounts-row:hover{background:#f8fbff}.sip-account-identity strong{font-size:13px}.log-action{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.sip-status-summary-card{grid-template-columns:auto 1fr}.sip-status-summary-card strong{white-space:nowrap}@media (width<=1100px){.sip-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-account-filters{grid-template-columns:1fr}}@media (width<=720px){.sip-kpi-grid,.sip-main-fields.compact-grid,.sip-codec-switch-grid{grid-template-columns:1fr}.sip-save-actions{justify-content:stretch}.sip-save-actions button{width:100%}}.settings-hero-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #e5e7eb!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;display:flex!important;box-shadow:0 12px 30px #f9731612!important}.settings-hero-card h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:5px 0 4px!important;font-size:24px!important}.settings-hero-card p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.email-settings-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:18px!important;box-shadow:0 10px 28px #f9731612!important}.email-settings-card .section-title,.email-settings-card .checklist-list-title{border-bottom:1px solid #eef2f7!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.email-settings-card .section-title h3,.email-settings-card .checklist-list-title h3{color:#0f172a!important;margin:0 0 3px!important;font-size:15px!important}.email-settings-card .section-title span,.email-settings-card .checklist-list-title span{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.email-settings-form,.whatsapp-create-form,.whatsapp-test-box{gap:14px!important;display:grid!important}.email-settings-grid,.whatsapp-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.email-settings-grid>div,.whatsapp-test-grid>div{gap:6px!important;display:grid!important}.email-settings-grid input,.email-settings-grid select,.email-settings-grid textarea,.whatsapp-test-grid input,.whatsapp-test-grid select,.whatsapp-test-box textarea,.email-test-actions input,.whatsapp-create-form input{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:12px!important;padding:11px 12px!important;font-size:13px!important}.field-label{color:#334155!important;font-size:12px!important;font-weight:800!important}.settings-toggle-row,.automation-toggle-row{cursor:pointer!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:grid!important;position:relative!important}.automation-toggle-row.active{background:linear-gradient(#f0fdfa,#fff)!important;border-color:#0ea5a447!important}.settings-toggle-row:has(input:checked){background:linear-gradient(#f0fdfa,#fff)!important;border-color:#0ea5a447!important}.automation-toggle-row:has(input:checked){background:linear-gradient(#f0fdfa,#fff)!important;border-color:#0ea5a447!important}.settings-toggle-row strong,.automation-toggle-row strong{color:#0f172a!important;margin-bottom:3px!important;font-size:12px!important;line-height:1.25!important;display:block!important}.settings-toggle-row small,.automation-toggle-row small,.email-settings-grid small,.whatsapp-test-footer small{color:#64748b!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.settings-toggle-row input[type=checkbox],.automation-toggle-row input[type=checkbox]{accent-color:#0ea5a4!important;width:18px!important;height:18px!important;margin-top:1px!important}.settings-status-pill{color:#64748b!important;text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;min-width:210px!important;padding:12px 14px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 24px #f9731612!important}.settings-status-pill.active{color:#0f766e!important;background:#f0fdfa!important;border-color:#0ea5a447!important}.chat-params-page{gap:12px!important}.chat-params-page .settings-hero-card{border-radius:16px!important;align-items:center!important;min-height:0!important;padding:14px 18px!important;box-shadow:0 10px 24px #f9731612!important}.chat-params-page .settings-hero-card h2{margin:2px 0 0!important;font-size:22px!important;line-height:1.15!important}.chat-params-page .settings-hero-card p{display:none!important}.chat-params-page .settings-status-pill{border-radius:12px!important;min-width:152px!important;padding:9px 12px!important}.chat-params-card{background:#f8fafc!important;border-radius:16px!important;padding:16px!important}.chat-params-card .section-title{border-bottom:1px solid #e7eef7!important;margin-bottom:12px!important;padding-bottom:10px!important}.chat-params-card .section-title h3{font-size:16px!important}.chat-params-card .section-title span{display:none!important}.chat-params-card .section-title .ghost{border-radius:10px!important;min-height:34px!important;padding:8px 12px!important}.chat-settings-form{gap:14px!important;display:grid!important}.chat-rules-table{gap:8px!important;padding-bottom:2px!important;display:grid!important;overflow-x:auto!important}.chat-rules-head,.chat-rules-row{grid-template-columns:minmax(260px,1.3fr) 120px minmax(230px,1fr) 112px!important;align-items:center!important;gap:12px!important;min-width:920px!important;display:grid!important}.chat-rules-head{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#eef6ff!important;border-radius:12px!important;padding:10px 14px!important;font-size:11px!important;font-weight:950!important}.chat-rules-row{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:13px!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 8px 18px #f973160e!important}.chat-rules-row.enabled{background:linear-gradient(#f8fffe 0%,#fff 100%)!important;border-color:#14b8a657!important}.chat-rules-row.is-editing{border-color:#f973168c!important;box-shadow:0 12px 28px #f973161f!important}.chat-rule-main-cell,.chat-rule-summary-cell{gap:3px!important;min-width:0!important;display:grid!important}.chat-rule-main-cell strong,.chat-rule-summary-cell strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;overflow:hidden!important}.chat-rule-main-cell small,.chat-rule-summary-cell small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;overflow:hidden!important}.chat-rule-status{border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.chat-rule-status.active{color:#0f766e!important;background:#ccfbf1!important;border-color:#14b8a661!important}.chat-rule-status.inactive{color:#64748b!important;background:#f8fafc!important;border-color:#dbe3ee!important}.chat-rule-row-actions{justify-content:flex-end!important;min-width:0!important;display:flex!important}.chat-rule-edit-button{white-space:nowrap!important;border-radius:10px!important;min-height:34px!important;padding:8px 12px!important;font-weight:900!important}.chat-rules-editor-row{min-width:920px!important;margin-top:-3px!important}.chat-rule-editor{background:#fffaf7!important;border:1px solid #f9731657!important;border-radius:13px!important;gap:12px!important;padding:14px!important;display:grid!important}.chat-rule-editor-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.chat-rule-editor-head span:first-child{color:#0891b2!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.chat-rule-editor-head h4{color:#0f172a!important;margin:2px 0 0!important;font-size:15px!important;line-height:1.2!important}.chat-rule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}.chat-rule-editor-grid>.chat-param-split,.chat-rule-editor-grid>.chat-param-field-full,.chat-rule-editor-grid>.chat-protocol-preview{grid-column:1/-1!important}.chat-rule-editor-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.chat-rule-editor-actions .primary{color:#fff!important;background:#0ea5a4!important;border:0!important;border-radius:10px!important;padding:9px 13px!important;font-weight:900!important;box-shadow:0 10px 22px #f973162e!important}.chat-rules-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.chat-rule-card{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:14px!important;grid-template-rows:auto 1fr!important;align-content:start!important;gap:10px!important;min-width:0!important;min-height:214px!important;padding:13px!important;display:grid!important;box-shadow:0 10px 26px #f9731612!important}.chat-rule-card.enabled{background:linear-gradient(#f7fefd 0%,#fff 100%)!important;border-color:#14b8a670!important}.approval-chat-rule{grid-column:auto!important;grid-template-columns:1fr!important}.approval-chat-rule header,.approval-chat-rule .chat-param-field-full{grid-column:1/-1!important}.chat-rule-card header{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;display:flex!important}.chat-rule-card h3{color:#0f172a!important;margin:1px 0 0!important;font-size:14px!important;line-height:1.2!important}.chat-rule-card p{color:#64748b!important;margin:5px 0 0!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.chat-rule-kicker{color:#0891b2!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.chat-rule-toggle{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;flex:none!important;min-width:62px!important;padding:6px 9px!important;font-size:11px!important;font-weight:900!important}.chat-rule-toggle.on{color:#0f766e!important;background:#ccfbf1!important;border-color:#14b8a661!important}.chat-param-field{align-self:stretch!important;gap:5px!important;display:grid!important}.chat-param-field>span{color:#334155!important;font-size:11px!important;font-weight:900!important}.chat-param-field input,.chat-param-field select,.chat-param-field textarea{color:#0f172a!important;width:100%!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;padding:8px 10px!important;font-size:12px!important}.chat-params-page .chat-param-field input:focus,.chat-params-page .chat-param-field select:focus,.chat-params-page .chat-param-field textarea:focus{border-color:#f97316ad!important;outline:none!important;box-shadow:0 0 0 3px #f9731624!important}.chat-param-field textarea{resize:vertical!important;min-height:74px!important;max-height:120px!important;line-height:1.45!important}.chat-param-field input:disabled,.chat-param-field select:disabled,.chat-param-field textarea:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#f1f5f9!important}.chat-param-field small{color:#7b8ba1!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.chat-param-help-note{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:8px!important;padding:10px 12px!important}.chat-param-switch-line{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:10px!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.chat-param-switch-line input[type=checkbox]{accent-color:#0ea5a4!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;margin-top:2px!important}.chat-param-switch-line>span{color:#334155!important;gap:4px!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important;display:grid!important}.chat-param-switch-line small{color:#7b8ba1!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.chat-protocol-preview{background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:34px!important;padding:7px 10px!important;display:flex!important}.chat-protocol-preview span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:900!important}.chat-protocol-preview strong{color:#0f172a!important;white-space:nowrap!important;font-size:15px!important;font-weight:950!important}.chat-param-split{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px!important;display:grid!important}.settings-actions{justify-content:flex-end!important;gap:10px!important;padding-top:4px!important;display:flex!important}.settings-actions .primary{color:#fff!important;background:#0ea5a4!important;border:0!important;border-radius:10px!important;padding:9px 13px!important;font-weight:900!important;box-shadow:0 10px 22px #f973162e!important}@media (width<=1280px){.chat-rules-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.approval-chat-rule{grid-column:auto!important}}@media (width<=980px){.chat-rules-table{overflow-x:visible!important}.chat-rules-head{display:none!important}.chat-rules-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;min-width:0!important}.chat-rule-main-cell strong,.chat-rule-summary-cell strong,.chat-rule-main-cell small,.chat-rule-summary-cell small{white-space:normal!important}.chat-rule-status-cell,.chat-rule-row-actions{justify-content:flex-start!important}.chat-rule-edit-button,.chat-rule-editor-actions .primary{width:100%!important}.chat-rules-editor-row{min-width:0!important}.chat-rule-editor-head{display:grid!important}.chat-rule-editor-grid,.chat-param-split{grid-template-columns:1fr!important}}@media (width<=720px){.chat-rules-grid,.chat-rule-card header,.chat-param-split{grid-template-columns:1fr!important}.chat-rule-card header{display:grid!important}.chat-rule-toggle,.settings-actions .primary{width:100%!important}}.email-test-box,.whatsapp-webhook-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:12px!important;padding:14px!important;display:grid!important}.email-test-box strong,.whatsapp-webhook-heading strong{color:#0f172a!important;font-size:13px!important;display:block!important}.email-test-box span,.whatsapp-webhook-heading small{color:#64748b!important;font-size:12px!important;line-height:1.45!important}.email-test-actions,.email-settings-actions,.whatsapp-settings-actions,.whatsapp-test-footer,.whatsapp-create-form{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.email-test-actions input,.whatsapp-create-form input{flex:260px!important}.email-settings-actions .primary,.whatsapp-settings-actions .primary,.whatsapp-test-footer .primary,.whatsapp-create-form .primary,.edit-modal-actions .primary{color:#fff!important;background:#0ea5a4!important;border:0!important;border-radius:12px!important;padding:10px 14px!important;font-weight:900!important;box-shadow:0 10px 22px #f973162e!important}.email-settings-actions .ghost,.whatsapp-settings-actions .ghost,.row-icon-actions .ghost,.email-test-actions .ghost{color:#334155!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:12px!important;padding:9px 12px!important;font-weight:800!important}.whatsapp-webhook-url-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;gap:5px!important;padding:10px 12px!important;display:grid!important}.whatsapp-webhook-url-item span{color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.whatsapp-webhook-url-item code{color:#0f172a!important;white-space:normal!important;word-break:break-all!important;font-size:12px!important}.email-log-table,.whatsapp-connection-table{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;overflow:hidden!important}.email-log-head,.whatsapp-connection-head{color:#475569!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafc!important;font-size:11px!important;font-weight:900!important}.email-log-row,.whatsapp-connection-row{border-top:1px solid #eef2f7!important;align-items:center!important}@media (width<=900px){.settings-hero-card{flex-direction:column!important;align-items:flex-start!important}.email-settings-grid,.whatsapp-test-grid{grid-template-columns:1fr!important}.settings-status-pill{width:100%!important;min-width:0!important}}.email-params-page{min-width:0;overflow-x:hidden;gap:16px!important}.email-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.email-params-dashboard .task-dashboard-card,.email-params-dashboard .task-dashboard-card>div,.email-params-config-card,.email-test-card{min-width:0}.email-params-dashboard .task-dashboard-card span,.email-params-dashboard .task-dashboard-card small,.email-params-dashboard .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-params-dashboard .task-dashboard-card strong{line-height:1.08;font-size:20px!important}.email-params-config-card,.email-test-card{overflow:hidden}.email-params-title{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important}.email-params-title .settings-status-pill{width:auto!important;min-width:0!important;box-shadow:none!important;border-radius:999px!important;padding:8px 12px!important}.email-params-page .settings-toggle-row{border-radius:8px!important;padding:12px 14px!important}.email-params-page .email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.email-params-page .email-settings-grid input,.email-params-page .email-settings-grid select,.email-params-page .email-test-actions input{border-radius:8px!important;min-height:38px!important}.email-params-page .edit-modal-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-top:1px solid #eef2f7!important;justify-content:flex-end!important;margin-top:2px!important;padding-top:14px!important;position:static!important;bottom:auto!important}.email-params-page .email-test-box{background:#f8fafc!important;border-radius:8px!important;grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr)!important;align-items:center!important}.email-params-page .email-test-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.email-params-page .email-test-actions input{max-width:380px}.email-params-page .email-test-actions .ghost{white-space:nowrap;min-height:38px!important}@media (width<=1180px){.email-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.email-params-page .email-test-box{grid-template-columns:1fr!important}.email-params-page .email-test-actions{justify-content:flex-start!important}}@media (width<=720px){.email-params-dashboard.task-dashboard-grid-clean,.email-params-page .email-settings-grid{grid-template-columns:1fr!important}.email-params-page .email-test-actions{grid-template-columns:1fr!important;display:grid!important}.email-params-page .email-test-actions input{max-width:none}.email-params-page .email-test-actions .ghost,.email-params-page .edit-modal-actions .primary{width:100%!important}}.chat-params-page{min-width:0;overflow-x:hidden;gap:16px!important}.chat-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.chat-params-dashboard .task-dashboard-card,.chat-params-dashboard .task-dashboard-card>div,.chat-params-card{min-width:0}.chat-params-dashboard .task-dashboard-card span,.chat-params-dashboard .task-dashboard-card small,.chat-params-dashboard .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-params-dashboard .task-dashboard-card strong{line-height:1.05;font-size:22px!important}.chat-params-card{overflow:hidden;background:#fff!important}.chat-params-title{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important}.chat-params-card .chat-params-title>div>span{margin-top:4px!important;display:block!important}.chat-refresh-button{white-space:nowrap!important;border-radius:8px!important;align-items:center!important;gap:7px!important;min-height:36px!important;display:inline-flex!important}.chat-params-card .chat-refresh-button span{margin:0!important;display:inline!important}.chat-rules-table{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:8px!important;gap:0!important;padding-bottom:0!important;overflow:auto hidden!important}.chat-rules-head,.chat-rules-row{border-radius:0!important;grid-template-columns:minmax(300px,1.35fr) minmax(112px,.52fr) minmax(260px,1fr) minmax(118px,.48fr)!important;min-width:1040px!important}.chat-rules-head{background:#f8fafc!important;border:0!important;border-bottom:1px solid #e7eef7!important;padding:11px 14px!important}.chat-rules-row{min-height:68px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #eef2f7!important;border-left:4px solid #0000!important;padding:12px 14px 12px 10px!important}.chat-rules-row.enabled{background:linear-gradient(90deg,#f0fdfadb,#fff 34%)!important;border-left-color:#0ea5a4!important}.chat-rules-row.is-editing{background:linear-gradient(90deg,#fff7edf2,#fff 36%)!important;border-left-color:#f97316!important;box-shadow:inset 0 0 0 1px #f9731624!important}.chat-rule-main-cell,.chat-rule-status-cell,.chat-rule-summary-cell,.chat-rule-row-actions{min-width:0!important}.chat-rule-status-cell{align-items:center!important;display:flex!important}.chat-rule-main-cell strong,.chat-rule-summary-cell strong{font-size:13px!important}.chat-rule-main-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important}.chat-rule-summary-cell small{white-space:nowrap!important}.chat-rule-status{min-width:76px!important;min-height:28px!important;padding:0 10px!important}.chat-rule-row-actions{justify-content:flex-end!important}.chat-rule-edit-button{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:88px!important;min-height:34px!important;display:inline-flex!important}.chat-rules-editor-row{background:#fffaf7!important;border-top:1px solid #eef2f7!important;min-width:1040px!important;margin-top:0!important;padding:12px!important}.chat-rule-editor{background:#fff!important;border-radius:8px!important}.chat-rule-editor-grid{gap:12px!important}.chat-rule-editor-actions .primary{border-radius:8px!important;min-height:38px!important}.chat-param-field input,.chat-param-field select,.chat-param-field textarea,.chat-protocol-preview{border-radius:8px!important}@media (width<=1180px){.chat-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(170px,1fr))!important}}@media (width<=980px){.chat-rules-table{background:0 0!important;border:0!important;gap:10px!important;display:grid!important;overflow-x:visible!important}.chat-rules-row{border:1px solid #dfe7f2!important;border-left-width:4px!important;border-radius:8px!important;min-width:0!important}.chat-rules-editor-row{background:0 0!important;border-top:0!important;min-width:0!important;padding:0!important}}@media (width<=720px){.chat-params-dashboard.task-dashboard-grid-clean{grid-template-columns:1fr!important}.chat-refresh-button,.chat-rule-edit-button,.chat-rule-editor-actions .primary{width:100%!important}}.sip-row-actions{gap:7px}.sip-connect-action.connected{color:#087443;background:#ecfdf3;border-color:#b7efc5}.sip-connect-action.disconnected{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sip-connect-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f9731624}.softphone-panel-advanced{gap:10px;width:338px}.softphone-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.softphone-avatar.compact{text-align:left;grid-template-columns:42px 1fr;place-items:center start;column-gap:10px}.softphone-avatar.compact .avatar{grid-row:span 2;width:42px;height:42px;font-size:15px}.softphone-avatar.compact strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.softphone-avatar small.online{color:#059669}.softphone-avatar small.offline{color:#dc2626}.softphone-config-btn{cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:12px;width:34px;height:34px}.softphone-status-display{text-align:center;background:linear-gradient(#f8fafc,#fff);border:1px solid #0ea5e938;border-radius:16px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.softphone-status-display span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.softphone-status-display strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.softphone-status-display .softphone-call-timer{color:#047857;letter-spacing:.02em;background:#ecfdf5;border:1px solid #10b9813d;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:max-content;min-width:72px;padding:4px 9px;font-size:13px;font-weight:950;display:inline-flex}.softphone-device-box{background:#f1f5f9eb;border:1px solid #94a3b847;border-radius:16px;gap:8px;padding:10px;display:grid}.softphone-device-box label{color:#475569;gap:4px;font-size:11px;font-weight:900;display:grid}.softphone-device-box select{color:#172033;background:#fff;border:1px solid #94a3b86b;border-radius:10px;min-height:34px;padding:0 8px}.softphone-device-box button,.softphone-connection-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #0ea5e940;border-radius:12px;min-height:34px;font-weight:900}.softphone-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:9px 10px;font-size:12px;font-weight:800}.softphone-actions .hangup{color:#fff;background:#ef4444}.softphone-actions.incoming{grid-template-columns:1fr 1fr}.softphone-actions.incoming .call{border-radius:14px;min-height:44px;font-size:14px}.softphone-connection-actions{display:grid}.softphone-active-callbar{color:#0f172a;background:linear-gradient(135deg,#ecfdf5f5,#f0fdfae6);border:1px solid #22c55e47;border-radius:16px;grid-template-columns:10px minmax(84px,150px) minmax(70px,120px) minmax(64px,78px) 34px 34px 34px;align-items:center;gap:8px;min-height:38px;padding:5px 7px;display:grid;box-shadow:0 10px 24px #f973161a}.softphone-active-callbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.softphone-active-callbar small{text-overflow:ellipsis;white-space:nowrap;color:#047857;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:900;overflow:hidden}.softphone-active-callbar .softphone-call-duration{color:#047857;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#ffffffeb;border:1px solid #10b98133;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:28px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.softphone-active-callbar button{cursor:pointer;background:#ffffffeb;border:1px solid #94a3b840;border-radius:12px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex;box-shadow:0 8px 18px #f9731614}.softphone-active-callbar button.active{color:#c2410c;background:#fff7ed;border-color:#f59e0b61}.softphone-active-callbar button.danger{color:#dc2626;background:#fef2f2;border-color:#ef444440}.softphone-active-pulse{background:#10b981;border-radius:999px;width:9px;height:9px;animation:1.2s infinite softphoneActivePulse;box-shadow:0 0 #f973162e}@keyframes softphoneActivePulse{0%{box-shadow:0 0 #f973162e}70%{box-shadow:0 0 0 8px #f9731612}to{box-shadow:0 0 #f9731612}}.softphone-device-error{color:#9a3412;text-transform:none;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35;display:block}@media (width<=1100px){.softphone-active-callbar{grid-template-columns:10px minmax(70px,120px) minmax(58px,72px) 34px 34px 34px}.softphone-active-callbar small{display:none}}.softphone-header-actions{align-items:center;gap:8px;display:flex}.softphone-connect-icon{cursor:pointer;color:#475569;background:#fff;border:1px solid #94a3b859;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;transition:all .18s;display:inline-flex;box-shadow:0 8px 20px #f9731614}.softphone-connect-icon:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f9731624}.softphone-connect-icon.online{color:#15803d;background:#dcfce7;border-color:#86efac}.sip-account-identity small{line-height:1.25;display:block}.sip-log-item em{color:#475569;background:#0f172a0a;border-radius:8px;margin-top:4px;padding:5px 7px;font-size:11px;font-style:normal;display:block}.call-detail-stack span{line-height:1.35;display:block}.phone-report-table .call-detail-stack{min-width:220px}.softphone-connect-icon.offline{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.softphone-connect-icon.offline:hover{background:#fee2e2!important;border-color:#fca5a5!important}.softphone-actions.incoming button:first-child{color:#dc2626;background:#fef2f2;border-color:#ef444440;font-weight:900}.softphone-actions.incoming .call{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);font-weight:950}.softphone-active-callbar .callbar-answer{color:#16a34a;background:#ecfdf5;border:1px solid #22c55e40;border-radius:12px;width:34px;height:30px;padding:0;font-size:16px;font-weight:900;box-shadow:0 8px 18px #f973162e}.softphone-active-callbar .callbar-answer:hover{filter:brightness(1.04);transform:translateY(-1px)}.call-exit-confirm-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.call-exit-confirm-modal{background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0eb;border-radius:24px;grid-template-columns:54px 1fr;gap:16px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #f973162e}.call-exit-confirm-icon{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:inline-flex;box-shadow:0 12px 28px #f973161f}.call-exit-confirm-content strong{color:#0f172a;margin-bottom:6px;font-size:20px;font-weight:950;display:block}.call-exit-confirm-content p{color:#64748b;margin:0;font-size:14px;font-weight:700;line-height:1.45}.call-exit-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.call-exit-confirm-actions button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:42px;padding:0 16px;font-weight:950}.call-exit-confirm-actions .secondary{color:#475569;background:#f8fafc;border-color:#e2e8f0}.call-exit-confirm-actions .primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 14px 34px #f973162e}.call-exit-confirm-actions .primary:focus{outline-offset:2px;outline:3px solid #0ea5e93d}@media (width<=560px){.call-exit-confirm-modal{grid-template-columns:1fr}.call-exit-confirm-actions{flex-direction:column-reverse}.call-exit-confirm-actions button{width:100%}}.phone-report-table thead th,.phone-report-table tbody td,.phone-report-table td strong,.phone-report-table td small{text-align:center}.phone-report-table .call-detail-stack{text-align:center;justify-items:center;min-width:250px}.softphone-panel-advanced{gap:8px;width:318px;padding:12px}.softphone-user-avatar{width:46px;height:46px;font-size:13px}.softphone-user-info strong{max-width:178px;font-size:13px}.softphone-user-info small{font-size:10px}.softphone-status-display{border-radius:14px;gap:2px;min-height:52px;padding:8px 10px}.softphone-status-display.no-account{min-height:46px}.softphone-status-display strong{font-size:17px}.softphone-keypad{gap:8px}.softphone-keypad button{border-radius:15px;min-height:46px;font-size:21px}.softphone-actions{gap:8px}.softphone-actions button{border-radius:15px;min-height:40px}.softphone-actions .call{min-height:56px;font-size:22px}.softphone-warning{border-radius:13px;padding:8px 10px;font-size:11px}.softphone-history{gap:7px;max-height:150px}.softphone-history.collapsed{max-height:none;overflow:visible}.softphone-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.softphone-history-toggle{color:#475569!important;min-height:0!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #94a3b847!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:900!important}.softphone-history button:not(.softphone-history-toggle){border-radius:14px;padding:8px 10px}.executive-dashboard{gap:22px}.dashboard-hero-pro{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 10% 0,#7c3aed3d,#0000 34%),radial-gradient(circle at 88% 10%,#2563eb33,#0000 30%),linear-gradient(135deg,#fffffff5,#f6f8ffe0);border:1px solid #ffffffbf;border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #f9731621}.dashboard-hero-pro:after{content:"";background:linear-gradient(135deg,#7c3aed2e,#2563eb1f);border-radius:999px;width:260px;height:260px;position:absolute;bottom:-90px;right:-70px}.dashboard-hero-pro>*{z-index:1;position:relative}.dashboard-kicker{color:#6d28d9;text-transform:uppercase;letter-spacing:.12em;background:#ede9fe;border-radius:999px;width:max-content;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-hero-pro h2{letter-spacing:-.055em;color:var(--text);margin:12px 0 8px;font-size:38px;line-height:1.02}.dashboard-hero-pro p{color:#526173;max-width:760px;margin:0;font-size:16px;line-height:1.55}.dashboard-score-card{text-align:center;background:linear-gradient(135deg,#111827,#27324a);border-radius:28px;align-content:center;place-items:center;min-height:150px;display:grid;box-shadow:0 24px 50px #f973162e}.dashboard-score-card span,.dashboard-score-card small{color:#ffffffb8;font-weight:800}.dashboard-score-card strong{color:#fff;letter-spacing:-.06em;font-size:46px;line-height:1.05}.executive-kpi-grid .stat{border:1px solid #fffc;min-height:112px}.executive-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.executive-insight{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 16px 42px #f9731614}.executive-insight i{border-radius:15px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:1000;display:grid}.executive-insight.good i{color:#15803d;background:#dcfce7}.executive-insight.warn i{color:#b45309;background:#fef3c7}.executive-insight.bad i{color:#b91c1c;background:#fee2e2}.executive-insight strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.executive-insight span{font-size:13px;font-weight:700;line-height:1.42;display:block}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.dashboard-panel-pro{background:#ffffffe8;border:1px solid #ffffffc7}.dashboard-recent-table .table-head,.dashboard-recent-table .table-row{grid-template-columns:1.5fr .85fr .75fr 1.1fr}.dashboard-legend-pro{margin-top:6px}.dashboard-operational-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dashboard-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-structure-list div{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:20px;padding:16px}.dashboard-structure-list span,.dashboard-priority span{text-transform:uppercase;letter-spacing:.07em;color:#667085;font-size:12px;font-weight:900;display:block}.dashboard-structure-list strong{color:var(--text);letter-spacing:-.05em;margin-top:6px;font-size:30px;display:block}.dashboard-priority-list{gap:14px;display:grid}.dashboard-priority{gap:9px;display:grid}.dashboard-priority>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-priority strong{color:var(--text);font-size:23px}.dashboard-priority em{background:#edf1f7;border-radius:999px;height:11px;display:block;overflow:hidden}.dashboard-priority em i{border-radius:999px;height:100%;display:block}.dashboard-priority.good em i{background:linear-gradient(90deg,#22c55e,#86efac)}.dashboard-priority.warn em i{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.dashboard-priority.bad em i{background:linear-gradient(90deg,#ef4444,#fb7185)}.dashboard-bi-pro{align-items:stretch}.dashboard-module-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-module-card{align-content:start;gap:8px;display:grid}.dashboard-module-card p{min-height:38px}.dashboard-module-card small{color:#667085;font-weight:800}.module-health-line{background:#edf1f7;border-radius:999px;height:9px;margin-top:4px;overflow:hidden}.module-health-line i{background:linear-gradient(90deg,var(--purple),var(--blue));border-radius:999px;height:100%;display:block}@media (width<=1180px){.dashboard-hero-pro,.dashboard-main-grid,.dashboard-operational-grid,.executive-insights-grid{grid-template-columns:1fr}.dashboard-module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-hero-pro{padding:22px}.dashboard-hero-pro h2{font-size:30px}.dashboard-structure-list,.dashboard-module-cards,.dashboard-recent-table .table-row{grid-template-columns:1fr}}.session-admin-page{gap:18px;display:grid}.session-hero-card{background:linear-gradient(135deg,#7c3aed1f,#2563eb14,#fffffff5);border:1px solid #94a3b83d;border-radius:22px;justify-content:space-between;align-items:stretch;gap:18px;padding:24px;display:flex;box-shadow:0 12px 30px #f9731614}.session-eyebrow{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed1f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.session-hero-card h2{color:#1f2937;margin:12px 0 6px;font-size:30px}.session-hero-card p{color:#64748b;max-width:760px;margin:0}.session-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:430px;display:grid}.session-summary-grid div{background:#ffffffd1;border:1px solid #cbd5e1cc;border-radius:18px;padding:16px}.session-summary-grid small{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.session-summary-grid strong{color:#111827;margin-top:8px;font-size:30px;display:block}.session-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.session-toolbar input{color:#334155;border:1px solid #dbe3ef;border-radius:14px;flex:1;min-width:240px;padding:12px 14px;font-weight:700}.session-toolbar button,.session-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:12px;padding:10px 12px;font-weight:900}.session-toolbar button:disabled,.session-actions button:disabled{opacity:.45;cursor:not-allowed}.session-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.session-table{border-collapse:collapse;width:100%;min-width:1120px}.session-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:14px 12px;font-size:12px}.session-table td{color:#334155;vertical-align:middle;border-top:1px solid #eef2f7;padding:14px 12px}.session-table td strong,.session-table td small{display:block}.session-table td small{color:#64748b;margin-top:4px;font-weight:700}.session-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.session-status-badge.success{color:#047857;background:#dcfce7}.session-status-badge.warning{color:#b45309;background:#fef3c7}.session-status-badge.danger{color:#b91c1c;background:#fee2e2}.session-actions{flex-wrap:wrap;gap:8px;display:flex}.session-actions button.danger{color:#b91c1c;background:#fee2e2}@media (width<=1100px){.session-hero-card{flex-direction:column}.session-summary-grid{min-width:0}.session-toolbar{flex-direction:column;align-items:stretch}}.sessions-pro-page{gap:18px}.sessions-dashboard-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.session-filter-grid{grid-template-columns:1fr}.sessions-table-pro{overflow-x:auto}.sessions-table-pro .commercial-head,.sessions-table-pro .commercial-row{grid-template-columns:minmax(220px,1.28fr) minmax(130px,.78fr) minmax(150px,.86fr) minmax(128px,.78fr) minmax(150px,.86fr) minmax(170px,.98fr) minmax(170px,.92fr) minmax(120px,.7fr) minmax(126px,.72fr);align-items:center;min-width:1360px}.sessions-table-pro .commercial-head>span{text-align:center}.sessions-table-pro .commercial-head>span:first-child,.sessions-table-pro .commercial-head>span:nth-child(2),.sessions-table-pro .commercial-row>div:first-child,.sessions-table-pro .commercial-row>div:nth-child(2){text-align:left}.sessions-table-pro .commercial-row>span,.sessions-table-pro .commercial-row>div{min-width:0}.sessions-table-pro .commercial-row>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sessions-table-pro .commercial-row>div:first-child,.sessions-table-pro .commercial-row>div:nth-child(2){overflow:hidden}.sessions-table-pro .commercial-row>div:first-child strong,.sessions-table-pro .commercial-row>div:first-child small,.sessions-table-pro .commercial-row>div:nth-child(2) strong,.sessions-table-pro .commercial-row>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-platform-cell{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex!important;overflow:visible!important}.session-platform-cell em{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}.session-ip-cell,.session-browser-cell{max-width:100%}.session-row-actions{flex-wrap:nowrap;justify-content:center;gap:6px}.session-row-actions .icon-action{place-items:center;width:31px;min-width:31px;height:31px;padding:0;display:inline-grid}.session-row-actions .icon-action:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.35)}@media (width<=1180px){.sessions-dashboard-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.sessions-table-pro{overflow-x:auto}}@media (width<=700px){.sessions-dashboard-grid{grid-template-columns:1fr}}.sip-log-item-full{align-items:stretch;overflow:visible}.sip-log-message{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.sip-log-extra{background:#0f172a0a;border-radius:10px;gap:6px;max-width:100%;margin-top:4px;padding:8px;display:grid}.sip-log-extra-row{color:#475569;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.4;display:grid}.sip-log-extra-row b{color:#334155;font-weight:800}.sip-log-extra-row span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.user-management-report-page{gap:18px}.user-management-report-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.user-management-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end}.user-management-filter-grid label{color:#64748b;gap:6px;font-size:12px;font-weight:900;display:grid}.user-management-filter-grid label span{text-transform:uppercase;letter-spacing:.04em}.user-management-search{grid-column:span 2}.user-management-report-table .commercial-head,.user-management-report-table .commercial-row{grid-template-columns:minmax(210px,1.35fr) minmax(90px,.6fr) minmax(135px,.85fr) minmax(125px,.8fr) minmax(85px,.5fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(125px,.75fr)}.user-management-report-table .commercial-row>span,.user-management-report-table .commercial-row>strong,.user-management-report-table .commercial-row>div{min-width:0}@media (width<=1180px){.user-management-report-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.user-management-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.user-management-search{grid-column:span 2}.user-management-report-table{overflow-x:auto}.user-management-report-table .commercial-head,.user-management-report-table .commercial-row{min-width:1120px}}@media (width<=700px){.user-management-report-grid,.user-management-filter-grid{grid-template-columns:1fr}.user-management-search{grid-column:span 1}}.login-pending-access{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:4px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:grid}.login-pending-access strong{color:#78350f}.login-pending-access small{color:#92400e;font-weight:700}.single-login-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.single-login-modal{background:#fff;border:1px solid #94a3b847;border-radius:24px;grid-template-columns:54px 1fr;gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #f973162e}.single-login-icon{color:#ea580c;background:#fff7ed;border-radius:16px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.single-login-content{gap:8px;display:grid}.single-login-content strong{color:#1f2937;font-size:22px}.single-login-content p{color:#64748b;margin:0;line-height:1.5}.single-login-details{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;font-size:13px;display:grid}.single-login-details b{color:#1f2937}.single-login-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@media (width<=640px){.single-login-modal{grid-template-columns:1fr}.single-login-actions{justify-content:stretch}.single-login-actions button{flex:100%}}.login-screen-modern{background:radial-gradient(circle at 0 0,#0bb8d02e,#0000 32%),linear-gradient(135deg,#eef5fb 0%,#f8fafc 52%,#eef2ff 100%);grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:24px;min-height:100vh;padding:28px;display:grid}.login-hero-panel,.login-card-modern,.password-change-card{background:#ffffffdb;border:1px solid #cddae8e6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 60px #f973161f}.login-hero-panel{flex-direction:column;justify-content:center;min-height:560px;padding:44px;display:flex}.login-youdesk-logo{z-index:1;width:210px;max-width:70%;margin-bottom:42px;position:relative}.login-hero-panel h1{color:#172033;letter-spacing:-1.4px;z-index:1;max-width:720px;margin:10px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.02;position:relative}.login-hero-panel p{color:#5c6b82;z-index:1;max-width:650px;font-size:17px;line-height:1.6;position:relative}.login-hero-points{z-index:1;flex-wrap:wrap;gap:10px;margin-top:28px;display:flex;position:relative}.login-hero-points span{color:#087f91;background:#eef9fb;border:1px solid #caeef4;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.login-card-modern{place-self:center;width:100%;max-width:520px;padding:38px}.login-card-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.login-card-header h2,.password-change-card h2{color:#172033;margin:0;font-size:28px}.login-card-header p,.password-change-card p{color:#64748b;margin:4px 0 0}.login-card-modern .login-logo{color:#fff;background:linear-gradient(135deg,#07b6ca,#36f);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.login-form-modern input{color:#172033;background:#fff;border:1px solid #d7e2ef;border-radius:13px;outline:none;min-height:46px;padding:0 14px;font-weight:700}.login-form-row{justify-content:flex-end;margin:-2px 0 4px;display:flex}.link-button{color:#087f91;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:900}.login-submit{border-radius:14px;justify-content:center;width:100%;min-height:48px;font-weight:900}.login-success{color:#087b3e;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:800}.password-change-card{grid-column:1/-1;place-self:center;width:100%;max-width:520px;padding:38px}@media (width<=860px){.login-screen-modern{grid-template-columns:1fr;padding:16px}.login-hero-panel{min-height:auto;padding:28px}.login-card-modern{max-width:none}}.login-screen-modern{background:radial-gradient(circle at 12% 12%,#ffffff6b,#0000 0 18%,#0000 32%),radial-gradient(circle at 82% 18%,#ff7a402e,#0000 0 10%,#0000 30%),linear-gradient(135deg,#eef9fc 0%,#eaf3ff 42%,#f7fbff 100%)!important;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr)!important;align-items:center!important;gap:clamp(28px,4vw,72px)!important;min-height:100vh!important;padding:clamp(22px,4vw,64px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.login-screen-modern:before{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(135deg,#08b5cc47,#3366ff1f);border-radius:999px;width:640px;height:640px;position:absolute;top:-260px;left:-230px}.login-screen-modern:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff583029,#08b5cc29);border-radius:42% 58% 60% 40%;width:420px;height:420px;position:absolute;bottom:-190px;right:-150px;transform:rotate(-18deg)}.login-hero-panel{color:#fff!important;background:radial-gradient(circle at 82% 88%,#ffffff52,#0000 0 18%,#0000 34%),linear-gradient(145deg,#09b7cd 0%,#0a92c7 48%,#1461d8 100%)!important;border:1px solid #ffffff8c!important;border-radius:34px!important;min-height:min(760px,100vh - 88px)!important;padding:clamp(34px,5vw,72px)!important;overflow:hidden!important;box-shadow:0 28px 78px #f973162e!important}.login-hero-panel:before{content:"";background:#ffffff29;border-radius:46px 120px 70px 110px;width:240px;height:240px;position:absolute;top:12%;right:10%;transform:rotate(-18deg);box-shadow:-70px 300px #f973161a,-360px 420px #f973161f}.login-hero-panel:after{content:"YD";color:#ffffffeb;letter-spacing:-2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff42;border-radius:34px;place-items:center;width:140px;height:140px;font-size:46px;font-weight:950;display:grid;position:absolute;bottom:52px;right:54px;transform:rotate(-7deg)}.login-hero-glow{filter:blur(8px)!important;background:#ffffff38!important;border-radius:999px!important;width:420px!important;height:420px!important;position:absolute!important;inset:auto auto -130px -120px!important}.login-youdesk-logo{filter:drop-shadow(0 14px 24px #f973162e);z-index:2!important;width:240px!important;max-width:72%!important;margin-bottom:clamp(36px,7vh,88px)!important;position:relative!important}.login-hero-panel .section-eyebrow{color:#ffffffd1!important;letter-spacing:.12em!important;text-transform:uppercase!important;z-index:2!important;font-weight:800!important;position:relative!important}.login-hero-panel h1{color:#fff!important;text-shadow:0 12px 28px #f9731629!important;z-index:2!important;max-width:780px!important;font-size:clamp(34px,4.5vw,62px)!important;position:relative!important}.login-hero-panel p{color:#ffffffe0!important;z-index:2!important;max-width:680px!important;font-size:clamp(16px,1.25vw,20px)!important;position:relative!important}.login-hero-points{z-index:2!important;gap:12px!important;margin-top:34px!important;position:relative!important}.login-hero-points span{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important;box-shadow:0 10px 20px #f9731614!important}.login-card-modern{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:3!important;background:#fffffff0!important;border:1px solid #cbdaebf2!important;border-radius:30px!important;max-width:520px!important;padding:clamp(30px,4vw,46px)!important;position:relative!important;box-shadow:0 34px 90px #f9731629!important}.login-card-modern:before{content:"";background:linear-gradient(90deg,#ff5a32,#08b5cc,#36f);height:7px;position:absolute;inset:0 0 auto}.login-card-header{align-items:flex-start!important;margin-bottom:26px!important}.login-card-header h2{letter-spacing:-.8px!important;font-size:clamp(28px,2.4vw,36px)!important}.login-card-header p{color:#62748d!important;font-size:15px!important}.login-form-modern{gap:12px!important}.login-form-modern .field-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:#172033!important;margin-top:2px!important;font-size:12px!important}.login-form-modern input{background:#f7fbff!important;border:1px solid #d6e3f2!important;border-radius:16px!important;min-height:52px!important;font-size:14px!important;box-shadow:inset 0 1px #f973162e!important}.login-form-modern input:focus{background:#fff!important;border-color:#08b5cc!important;box-shadow:0 0 0 5px #f973161f!important}.login-form-row{margin:0 0 8px!important}.link-button{color:#078498!important;font-weight:900!important}.login-submit.primary,.login-form-modern .primary.login-submit{color:#fff!important;background:linear-gradient(90deg,#08b5cc 0%,#0a8bd3 100%)!important;border:0!important;border-radius:16px!important;min-height:54px!important;box-shadow:0 18px 34px #f973162e!important}.login-form-modern .secondary{border-radius:14px!important;min-height:48px!important}.login-error,.login-success,.login-pending-access{border-radius:16px!important;margin-bottom:14px!important;box-shadow:0 12px 24px #f9731612!important}.login-error{border-left:5px solid #ef4444!important}.login-success{border-left:5px solid #22c55e!important}@media (width<=980px){.login-screen-modern{grid-template-columns:1fr!important;gap:18px!important;padding:16px!important}.login-hero-panel{min-height:360px!important;padding:30px!important}.login-hero-panel:after{width:90px;height:90px;font-size:30px;bottom:28px;right:28px}.login-card-modern{width:100%!important;max-width:none!important}}@media (width<=560px){.login-hero-panel{min-height:auto!important}.login-youdesk-logo{width:180px!important;margin-bottom:28px!important}.login-hero-points span{text-align:center;width:100%}.login-card-header{flex-direction:column!important}}.login-screen-modern{background:radial-gradient(circle at 10% 18%,#08b5cc42 0 120px,#0000 122px),radial-gradient(circle at 90% 22%,#ff5a3238 0 105px,#0000 107px),radial-gradient(circle at 80% 90%,#3366ff29 0 170px,#0000 172px),linear-gradient(135deg,#edf7fb 0%,#f8fbff 42%,#eef5ff 100%)!important;grid-template-columns:minmax(330px,.42fr) minmax(520px,.58fr)!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:100vh!important;padding:clamp(22px,4vw,58px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.login-screen-modern:before{content:""!important;filter:none!important;pointer-events:none!important;background:#ffffffc7!important;border:1px solid #cbdaebbf!important;border-radius:34px!important;width:auto!important;height:auto!important;position:absolute!important;inset:8vh 4vw!important;box-shadow:0 35px 100px #f973162e!important}.login-screen-modern:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ff5a32c2,#ff8a4c40)!important;border-radius:90px 30px 120px 42px!important;width:360px!important;height:360px!important;position:absolute!important;top:18%!important;right:-120px!important;transform:rotate(-18deg)!important}.login-card-modern{z-index:4!important;background:linear-gradient(#fffffffa,#f6fcfff5)!important;border:1px solid #d2e0eef2!important;border-radius:28px!important;order:1!important;justify-self:end!important;width:min(430px,100%)!important;max-width:430px!important;padding:clamp(30px,4vw,46px)!important;overflow:hidden!important;box-shadow:0 28px 78px #f973162b!important}.login-card-modern:before{background:linear-gradient(#ff5a32,#08b5cc,#36f)!important;width:8px!important;height:100%!important;inset:0 auto 0 0!important}.login-card-header{grid-template-columns:58px 1fr!important;align-items:center!important;gap:16px!important;margin-bottom:28px!important;display:grid!important}.login-card-eyebrow{color:#08b5cc!important;text-transform:uppercase!important;letter-spacing:.16em!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;display:block!important}.login-card-header h2{font-size:clamp(27px,2.2vw,34px)!important;line-height:1.02!important}.login-card-header p{margin-top:6px!important;font-size:14px!important}.login-card-modern .login-logo{background:linear-gradient(135deg,#ff5a32 0%,#08b5cc 58%,#36f 100%)!important;border-radius:19px!important;width:58px!important;height:58px!important;box-shadow:0 16px 36px #f973162e!important}.login-form-modern input{min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #d6e3f2!important;border-radius:0!important;padding:0 4px!important;font-weight:800!important}.login-submit.primary,.login-form-modern .primary.login-submit{text-transform:uppercase!important;letter-spacing:.05em!important;background:linear-gradient(90deg,#ff5a32 0%,#08b5cc 55%,#0a8bd3 100%)!important;margin-top:10px!important;box-shadow:0 20px 42px #f973162e!important}.login-hero-panel{z-index:3!important;min-height:min(680px,100vh - 120px)!important;box-shadow:none!important;color:#172033!important;background:0 0!important;border:0!important;border-radius:0 34px 34px 0!important;order:2!important;grid-template-columns:.95fr 1.05fr!important;align-items:center!important;gap:clamp(22px,4vw,58px)!important;padding:clamp(36px,5vw,70px)!important;display:grid!important;overflow:visible!important}.login-hero-panel:before,.login-hero-panel:after,.login-hero-glow{display:none!important}.login-hero-content{z-index:2!important;position:relative!important}.login-youdesk-logo{filter:none!important;width:220px!important;max-width:78%!important;margin:0 0 46px!important}.login-hero-panel .section-eyebrow{color:#ff5a32!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important}.login-hero-panel h1{color:#102033!important;max-width:560px!important;text-shadow:none!important;margin:14px 0 16px!important;font-size:clamp(33px,4vw,56px)!important;line-height:.98!important}.login-hero-panel p{color:#607086!important;max-width:520px!important;font-size:clamp(15px,1.15vw,18px)!important}.login-hero-points span{color:#087f91!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eef9fb!important;border:1px solid #c9edf3!important;padding:10px 13px!important}.login-visual-art{background:radial-gradient(circle at 28% 18%,#08b5cc1f 0 90px,#0000 92px),radial-gradient(circle at 82% 82%,#ff5a3229 0 80px,#0000 82px),linear-gradient(135deg,#fff 0%,#f1fbfd 100%);border:1px solid #cfdeece6;border-radius:34px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 74px #f9731621}.login-visual-art:before{content:"";background:linear-gradient(135deg,#08b5ccb8,#3366ffb8);border-radius:60px 130px 70px 120px;width:270px;height:270px;position:absolute;bottom:-80px;right:-80px;transform:rotate(-16deg)}.login-visual-art:after{content:"";background:#ff5a3221;border-radius:999px;width:230px;height:230px;position:absolute;top:-90px;left:-95px}.visual-window{z-index:2;background:#fffffff0;border:8px solid #0b93a8;border-radius:8px;align-content:center;justify-items:center;width:min(330px,76%);height:190px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 52px #f9731629}.visual-window span{background:#08b5cc;border-radius:999px;width:10px;height:10px;position:absolute;top:13px;left:16px}.visual-window span:nth-child(2){opacity:.6;left:36px}.visual-window span:nth-child(3){opacity:.35;left:56px}.visual-window strong{color:#0b7d8f;letter-spacing:.2em;text-transform:uppercase;font-size:34px}.visual-window small{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-weight:900}.visual-lock{color:#fff;z-index:3;background:linear-gradient(135deg,#ff5a32,#08b5cc);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:950;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #f973162e}.visual-person{z-index:3;background:#ff5a32;border-radius:50% 50% 42% 42%;width:92px;height:92px;position:absolute;bottom:56px;right:72px;box-shadow:-80px 12px 0 -28px #f973162e}.visual-person:before{content:"";background:#102033;border-radius:999px;width:34px;height:34px;position:absolute;top:-22px;left:32px}.visual-person:after{content:"";background:#102033;border-radius:999px;width:80px;height:16px;position:absolute;bottom:4px;right:-46px;transform:rotate(-30deg)}.visual-person i{background:#0b93a8;border-radius:999px;width:82px;height:16px;position:absolute;bottom:-6px;left:-44px;transform:rotate(28deg)}.password-change-card{z-index:4!important;background:#fffffff5!important}@media (width<=1080px){.login-screen-modern{grid-template-columns:1fr!important;padding:18px!important}.login-screen-modern:before{inset:18px!important}.login-card-modern{order:2!important;justify-self:center!important;width:min(520px,100%)!important;max-width:520px!important}.login-hero-panel{order:1!important;grid-template-columns:1fr!important;min-height:auto!important;padding:30px!important}.login-visual-art{min-height:280px}}@media (width<=620px){.login-screen-modern:after{display:none!important}.login-card-header{grid-template-columns:1fr!important}.login-youdesk-logo{width:178px!important;margin-bottom:24px!important}.login-hero-panel h1{font-size:32px!important}.login-visual-art{display:none}}.login-screen-modern{background:radial-gradient(circle at 9% 12%,#40506a2e 0 78px,#0000 80px),radial-gradient(circle at 89% 18%,#ff5a2f1f 0 82px,#0000 84px),linear-gradient(135deg,#eef4f8 0%,#f7f9fc 54%,#eef3f8 100%)!important;grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr)!important;align-items:center!important;gap:clamp(28px,5vw,74px)!important;min-height:100vh!important;padding:clamp(22px,4vw,58px)!important}.login-screen-modern:before{background:#fff!important;border:1px solid #40506a1f!important;border-radius:34px!important;inset:clamp(20px,4vw,58px)!important;box-shadow:0 32px 90px #f973162e!important}.login-screen-modern:after{background:linear-gradient(135deg,#ff5a2fe0,#ff5a2f8a)!important;border-radius:70px 170px 90px 150px!important;box-shadow:0 34px 80px #f973162e!important}.login-card-modern{background:linear-gradient(#fff 0%,#f9fbfd 100%)!important;border:1px solid #40506a29!important;border-radius:28px!important;order:1!important;justify-self:end!important;width:min(470px,100%)!important;max-width:470px!important;padding:clamp(30px,4vw,48px)!important;box-shadow:0 28px 76px #f973162e!important}.login-card-modern:before{background:#ff5a2f!important;width:7px!important}.login-card-modern .login-logo{background:linear-gradient(135deg,#40506a,#ff5a2f)!important;box-shadow:0 18px 42px #f973162e!important}.login-card-header h2,.login-hero-panel h1{color:#40506a!important}.login-card-header p,.login-hero-panel p{color:#40506ac7!important}.login-card-eyebrow,.login-hero-panel .section-eyebrow,.login-form-row .link-button{color:#ff5a2f!important}.login-form-modern input{color:#40506a!important;border-bottom-color:#40506a38!important}.login-form-modern input:focus{border-color:#ff5a2f!important;box-shadow:0 8px 0 -6px #f973162e!important}.login-submit.primary,.login-form-modern .primary.login-submit{background:linear-gradient(90deg,#40506a 0%,#ff5a2f 100%)!important;box-shadow:0 20px 42px #f973162e!important}.login-hero-panel{order:2!important;grid-template-columns:.92fr 1.08fr!important;justify-self:start!important;min-height:min(660px,100vh - 120px)!important;padding:clamp(34px,4vw,64px) clamp(34px,5vw,78px)!important}.login-youdesk-logo{width:214px!important;margin-bottom:40px!important}.login-hero-points span{color:#40506a!important;background:#40506a12!important;border-color:#40506a29!important}.login-visual-art{background:radial-gradient(circle at 27% 20%,#ff5a2f21 0 76px,#0000 78px),radial-gradient(circle at 82% 82%,#40506a1f 0 88px,#0000 90px),linear-gradient(135deg,#fff 0%,#f4f7fb 100%)!important;border-color:#40506a26!important}.login-visual-art:before{background:linear-gradient(135deg,#ff5a2fd1,#ff5a2f80)!important}.login-visual-art:after{background:#40506a1a!important}.visual-window{border-color:#40506a!important}.visual-window span,.visual-person i{background:#ff5a2f!important}.visual-window strong,.visual-window small{color:#40506a!important}.visual-lock,.visual-person{background:linear-gradient(135deg,#40506a,#ff5a2f)!important}.login-social-links{justify-content:center!important;align-items:center!important;gap:12px!important;margin:16px 0 2px!important;display:flex!important}.login-social-links a{color:#40506a!important;background:#40506a0e!important;border:1px solid #40506a24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;font-weight:900!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.login-social-links a:hover{color:#ff5a2f!important;background:#ff5a2f1a!important;border-color:#ff5a2f4d!important}.login-social-links span{color:#ff5a2f!important;font-size:17px!important;line-height:1!important}.login-social-links small{font-size:12px!important}@media (width<=1080px){.login-screen-modern{grid-template-columns:1fr!important}.login-card-modern{order:2!important;justify-self:center!important}.login-hero-panel{order:1!important;grid-template-columns:1fr!important;justify-self:stretch!important}}.login-screen-modern{background:#eef4f9!important;grid-template-columns:minmax(430px,.92fr) minmax(480px,1.08fr)!important;justify-content:center!important;align-items:center!important;column-gap:42px!important;width:100vw!important;min-height:100vh!important;padding:48px 70px!important;display:grid!important;position:relative!important;overflow:hidden!important}.login-screen-modern:before{content:""!important;z-index:0!important;pointer-events:none!important;background:#fff!important;border:1px solid #40506a1a!important;border-radius:34px!important;width:auto!important;height:auto!important;position:absolute!important;inset:54px 56px!important;box-shadow:0 26px 70px #f9731629!important}.login-screen-modern:after{content:""!important;width:300px!important;height:260px!important;box-shadow:none!important;z-index:1!important;pointer-events:none!important;background:#ff5a2f9e!important;border-radius:76px 170px 82px 150px!important;position:absolute!important;top:110px!important;right:-96px!important;transform:rotate(-18deg)!important}.login-hero-glow{filter:none!important;z-index:1!important;pointer-events:none!important;background:#0eb5c729!important;border-radius:999px!important;width:168px!important;height:168px!important;position:fixed!important;top:38px!important;left:52px!important}.login-hero-panel{z-index:3!important;width:100%!important;max-width:640px!important;height:auto!important;min-height:520px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:2!important;place-self:center start!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.login-hero-panel:before{content:""!important;width:250px!important;height:22px!important;box-shadow:none!important;z-index:1!important;background:0 0!important;border-top:14px solid #40506a12!important;border-bottom:0!important;border-left:0!important;border-right:14px solid #40506a12!important;border-radius:0 28px 0 0!important;position:fixed!important;top:64px!important;right:84px!important;transform:none!important}.login-hero-panel:after{content:""!important;width:140px!important;height:140px!important;box-shadow:none!important;z-index:1!important;background:#ff5a2f14!important;border:0!important;border-radius:999px!important;position:fixed!important;top:126px!important;right:174px!important;transform:none!important}.login-hero-content{z-index:5!important;max-width:430px!important;margin:0!important;padding:0!important;position:relative!important}.login-hero-panel .section-eyebrow,.login-youdesk-logo,.login-hero-points,.login-visual-art{display:none!important}.login-hero-panel h1{color:#18263a!important;letter-spacing:-2.2px!important;max-width:430px!important;text-shadow:none!important;margin:0 0 14px!important;font-size:49px!important;font-weight:950!important;line-height:.96!important}.login-hero-panel p{color:#40506acc!important;max-width:410px!important;margin:0!important;font-size:16px!important;line-height:1.55!important}.login-contract-note{color:#40506ab3!important;text-align:center!important;max-width:410px!important;margin-top:16px!important;font-size:13px!important}.login-contract-button{color:#fff!important;cursor:pointer!important;background:#ff5a2f!important;border:0!important;border-radius:999px!important;min-width:118px!important;height:38px!important;margin:10px auto 0!important;font-size:12px!important;font-weight:950!important;display:block!important;box-shadow:0 12px 26px #f973162e!important}.login-card-modern{z-index:4!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #40506a24!important;border-radius:18px!important;order:1!important;place-self:center end!important;width:320px!important;max-width:320px!important;min-height:390px!important;padding:48px 34px 34px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #f9731629!important}.login-card-modern:before{content:""!important;background:#ff5a2f!important;border-radius:18px 0 0 18px!important;width:7px!important;height:auto!important;position:absolute!important;inset:0 auto 0 0!important}.login-card-modern:after{display:none!important}.login-card-header{text-align:center!important;margin:0 0 42px!important;display:block!important}.login-card-logo{width:210px!important;max-width:100%!important;margin:0 auto!important;display:block!important}.login-recovery-title h2{color:#40506a!important;margin:18px 0 4px!important;font-size:22px!important;line-height:1.1!important}.login-recovery-title p{color:#40506abf!important;margin:0!important;font-size:13px!important}.login-form-modern{gap:8px!important;display:grid!important}.login-form-modern .field-label{color:#18263a!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:0!important;font-size:10px!important;font-weight:950!important}.login-form-modern input{color:#18263a!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#eaf1fc!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}.login-form-modern input:focus{background:#eaf1fc!important;border:0!important;box-shadow:inset 0 -2px #f9731624!important}.login-form-row{justify-content:flex-end!important;margin:2px 0 22px!important}.login-form-row .link-button,.link-button{color:#ff5a2f!important;padding:0!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.login-submit.primary,.login-form-modern .primary.login-submit{color:#fff!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#ff5a2f!important;border:0!important;border-radius:13px!important;width:100%!important;height:46px!important;min-height:46px!important;font-size:11px!important;font-weight:950!important;box-shadow:0 18px 34px #f973162e!important}.login-submit.primary:hover,.login-form-modern .primary.login-submit:hover{filter:none!important;transform:translateY(-1px)!important}.login-social-links{display:none!important}.login-form-modern .secondary{color:#40506a!important;background:#fff!important;border:1px solid #40506a29!important;border-radius:12px!important;min-height:42px!important;font-weight:900!important}.login-error,.login-success,.login-pending-access{box-shadow:none!important;border-radius:12px!important;margin-bottom:14px!important;padding:10px 12px!important;font-size:12px!important}.password-change-card{z-index:5!important;background:#fff!important;border-radius:20px!important;position:relative!important}@media (width<=1080px){.login-screen-modern{grid-template-columns:1fr!important;row-gap:24px!important;padding:28px!important}.login-screen-modern:before{inset:24px!important}.login-card-modern,.login-hero-panel{order:initial!important;justify-self:center!important}.login-hero-panel{text-align:center!important;justify-content:center!important;max-width:620px!important;min-height:auto!important}.login-hero-content{max-width:620px!important}.login-hero-panel h1{max-width:620px!important;font-size:40px!important}.login-hero-panel p{max-width:560px!important;margin:0 auto!important}}@media (width<=640px){.login-screen-modern{padding:16px!important}.login-screen-modern:before{border-radius:24px!important;inset:12px!important}.login-screen-modern:after,.login-hero-glow,.login-hero-panel:before,.login-hero-panel:after{display:none!important}.login-card-modern{width:min(320px,100%)!important;padding:38px 24px 28px!important}.login-card-logo{width:180px!important}.login-hero-panel h1{letter-spacing:-1.2px!important;font-size:32px!important}}.app-storage-quota{background:#0f172a3d;border:1px solid #e2e8f024;border-radius:12px;gap:7px;margin:0 0 8px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #f9731612}.app-storage-head,.app-storage-details{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-storage-head span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;color:#cbd5e1!important}.app-storage-head strong{line-height:1;color:#fff!important;margin:0!important;font-size:12px!important}.app-storage-bar{background:#94a3b83d;border-radius:999px;height:7px;overflow:hidden}.app-storage-bar span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#14b8a6);min-width:4px;max-width:100%;height:100%;transition:width .35s;display:block}.app-storage-quota.warning .app-storage-bar span{background:linear-gradient(90deg,#f59e0b,#f97316)}.app-storage-quota.danger .app-storage-bar span{background:linear-gradient(90deg,#ef4444,#fb7185)}.app-storage-quota.loading .app-storage-bar span{background:linear-gradient(90deg,#94a3b88c,#cbd5e1bf);animation:1.2s ease-in-out infinite alternate appStoragePulse}.app-storage-details{flex-direction:column;align-items:flex-start;gap:2px}.app-storage-details small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;display:block;overflow:hidden;color:#dbeafe!important;font-size:10.5px!important}.sidebar.collapsed .app-storage-quota{display:none!important}@keyframes appStoragePulse{0%{opacity:.45}to{opacity:1}}.sidebar .sidebar-submenu button,.sidebar .sidebar-submenu button span,.sidebar .sidebar-submenu button .sidebar-label{font-weight:400!important}.sidebar>nav>button,.sidebar .sidebar-menu-group>button,.sidebar .sidebar-menu-group>button .sidebar-label{font-weight:700!important}.sidebar{flex-direction:column!important;height:100vh!important;min-height:100vh!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.sidebar nav{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:24px 10px 188px!important;overflow:hidden auto!important}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff5c padding-box padding-box}.sidebar:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(180deg, #40506a00, var(--sidebar) 26%, var(--sidebar) 100%);height:168px;position:absolute;bottom:0;left:0;right:0}.sidebar .app-info-card,.sidebar-card.app-info-card{z-index:10!important;border-radius:12px!important;max-height:150px!important;margin:0!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important;overflow:hidden!important;box-shadow:0 -10px 30px #f973162e!important}.sidebar .sidebar-submenu button,.sidebar-submenu button{font-weight:500!important}.sidebar .sidebar-submenu button.active,.sidebar-submenu button.active{font-weight:600!important}.sidebar-collapsed .sidebar nav{padding-bottom:118px!important}.sidebar-collapsed .sidebar .app-info-card,.sidebar-collapsed .sidebar-card.app-info-card{max-height:92px!important;padding:10px 8px!important;bottom:10px!important;left:8px!important;right:8px!important}@media (width<=900px){.sidebar{height:auto!important;min-height:auto!important;position:relative!important;overflow:visible!important}.sidebar nav{max-height:none!important;padding-bottom:16px!important;overflow:visible!important}.sidebar:after{display:none!important}.sidebar .app-info-card,.sidebar-card.app-info-card{max-height:none!important;margin:12px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}.sidebar{overflow:hidden!important}.sidebar nav{scrollbar-width:thin!important;scrollbar-color:#ffffff42 transparent!important;flex-direction:column!important;flex:auto!important;place-content:flex-start!important;align-items:stretch!important;gap:4px!important;min-height:0!important;margin:0!important;padding:18px 10px 196px!important;display:flex!important;overflow:hidden auto!important}.sidebar nav>button,.sidebar .sidebar-menu-group>button{border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:9px 12px!important;line-height:1.15!important;display:flex!important}.sidebar .sidebar-menu-group{flex-direction:column!important;flex:none!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.sidebar .sidebar-submenu{flex-direction:column!important;flex:none!important;gap:2px!important;margin:0!important;padding-left:18px!important;display:flex!important}.sidebar .sidebar-submenu button{border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;font-weight:400!important;line-height:1.15!important;display:flex!important}.sidebar nav>button.module-unavailable,.sidebar .sidebar-menu-group>button.module-unavailable,.sidebar .sidebar-submenu button.module-unavailable{filter:saturate(.72);opacity:.58!important;cursor:not-allowed!important;color:#cbd5e1!important;box-shadow:none!important;background:#94a3b814!important;border:1px dashed #cbd5e13d!important}.sidebar .module-unavailable .icon{opacity:.82!important}.sidebar-module-lock{color:#fde68a;text-transform:uppercase;white-space:nowrap;background:#fbbf242e;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800;line-height:1}.sidebar-collapsed .sidebar-module-lock{display:none!important}.top-icon-btn.module-unavailable{filter:grayscale(.18)saturate(.78);opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important;border-style:dashed!important}.top-icon-btn.module-unavailable:hover{transform:none!important}.icon-action.module-unavailable,button.module-unavailable.icon-action{opacity:.62!important;cursor:not-allowed!important;color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border-style:dashed!important}.icon-action.module-unavailable:hover,button.module-unavailable.icon-action:hover{box-shadow:none!important;transform:none!important}.sidebar .app-info-card,.sidebar-card.app-info-card{z-index:20!important;border-radius:10px!important;max-height:176px!important;margin:0!important;padding:10px 12px!important;position:absolute!important;bottom:10px!important;left:10px!important;right:10px!important;overflow:hidden!important}.sidebar:after{z-index:15!important;height:188px!important}.sidebar-collapsed .sidebar nav{align-items:center!important;padding:16px 8px 112px!important}.sidebar-collapsed .sidebar nav>button,.sidebar-collapsed .sidebar .sidebar-menu-group>button,.sidebar-collapsed .sidebar .sidebar-submenu button{justify-content:center!important;width:52px!important;height:42px!important;min-height:42px!important;padding:0!important}.sidebar-collapsed .sidebar .sidebar-menu-group,.sidebar-collapsed .sidebar .sidebar-submenu{align-items:center!important;width:52px!important}.sidebar-collapsed .sidebar:after{height:104px!important}.notification-toast-container{top:calc(env(safe-area-inset-top,0px) + 92px)!important;z-index:2147483000!important;position:fixed!important;right:22px!important}.notification-toast{z-index:2147483001!important;position:relative!important}@media (width<=640px){.notification-toast-container{top:calc(env(safe-area-inset-top,0px) + 92px)!important;left:12px!important;right:12px!important}}.whatsapp-create-form select{min-width:170px}.whatsapp-connection-head,.whatsapp-connection-row{grid-template-columns:1.2fr 1fr .8fr 1fr .8fr .9fr .9fr 1.6fr!important}.helpdesk-contact-drawer-backdrop{z-index:1200;background:#0f172a57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.helpdesk-contact-drawer{background:#fff;border-left:1px solid #dbe5f1;grid-template-rows:1fr;width:min(420px,100vw - 24px);height:100%;animation:.2s ease-out helpdesk-contact-drawer-in;display:grid;box-shadow:-18px 0 42px #f973162e}@keyframes helpdesk-contact-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.helpdesk-contact-drawer-header{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.helpdesk-contact-drawer-profile{align-items:center;gap:12px;min-width:0;display:flex}.helpdesk-contact-drawer-profile>div:last-child{gap:3px;min-width:0;display:grid}.helpdesk-contact-drawer-profile strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.helpdesk-contact-drawer-profile span{color:#64748b;font-size:.78rem}.helpdesk-contact-drawer-close{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dce6f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.helpdesk-contact-drawer-tabs{border-bottom:1px solid #e6edf6;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.helpdesk-contact-drawer-tabs button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:8px 4px;font-size:.68rem;font-weight:900;display:grid}.helpdesk-contact-drawer-tabs button.active{color:#008c99;background:#ecfeff;border-color:#99f6e4}.helpdesk-contact-drawer-body{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:12px;min-height:0;padding:14px 16px 24px;display:grid;overflow:hidden}.helpdesk-internal-user-body{grid-template-rows:auto minmax(0,1fr)}.helpdesk-internal-user-drawer .helpdesk-contact-info-grid{padding-bottom:10px}.helpdesk-internal-user-drawer .helpdesk-contact-profile-card{border-radius:16px;padding-top:18px;position:relative}.helpdesk-internal-user-close{z-index:1;position:absolute;top:10px;right:10px}.helpdesk-contact-tab-content{min-height:0;padding-right:4px;overflow:auto}.helpdesk-contact-drawer-loading,.helpdesk-contact-empty{color:#64748b;text-align:center;place-items:center;min-height:180px;font-weight:800;display:grid}.helpdesk-contact-empty.compact{min-height:88px}.helpdesk-contact-info-grid{gap:10px;display:grid}.helpdesk-contact-info-grid>div{background:#f8fafc;border:1px solid #e0e8f2;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.helpdesk-contact-info-grid span,.helpdesk-contact-section-title span,.helpdesk-contact-attachment-group p,.helpdesk-contact-history-ticket header span,.helpdesk-contact-history-ticket header small,.helpdesk-contact-history-empty{color:#64748b;font-size:.76rem;font-weight:800}.helpdesk-contact-info-grid strong{color:#111827;overflow-wrap:anywhere;font-size:.86rem}.helpdesk-contact-profile-card{background:#fff;border:1px solid #e0e8f2;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #f9731612}.helpdesk-contact-profile-main{text-align:center;justify-items:center;gap:5px;padding:18px 14px 20px;display:grid}.helpdesk-contact-profile-main .helpdesk-channel-badge{bottom:2px;right:2px}.helpdesk-contact-profile-main strong{color:#111827;overflow-wrap:anywhere;font-size:1.03rem;font-weight:950;line-height:1.15}.helpdesk-contact-profile-main span{color:#111827;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.helpdesk-contact-profile-main small{color:#64748b;font-size:.8rem;font-weight:850}.helpdesk-contact-profile-address{color:#111827;overflow-wrap:anywhere;border-top:1px solid #e5e7eb;min-height:74px;padding:18px 16px;font-size:.9rem;line-height:1.45}.helpdesk-contact-status-avatar{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0 0 6px;padding:0;display:inline-grid;position:relative}.helpdesk-contact-status-avatar:focus-visible{outline-offset:5px;outline:3px solid #0ea5e942}.helpdesk-contact-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.helpdesk-contact-section-title strong{color:#111827;font-size:.96rem}.helpdesk-contact-section-title button{color:#008c99;cursor:pointer;background:#ecfeff;border:1px solid #99f6e4;border-radius:10px;padding:7px 10px;font-size:.74rem;font-weight:900}.helpdesk-contact-section-title button:disabled{opacity:.55;cursor:not-allowed}.helpdesk-contact-section-title .helpdesk-contact-tag-action{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.helpdesk-contact-section-title .helpdesk-contact-tag-action svg{color:#f97316}.helpdesk-contact-section-title .helpdesk-contact-tag-action:hover:not(:disabled){color:#9a3412;background:#fff7ed;border-color:#f97316}.helpdesk-contact-attachments,.helpdesk-contact-history{gap:12px;display:grid}.helpdesk-contact-attachments-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.helpdesk-contact-attachment-menu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.helpdesk-contact-attachment-menu button{color:#64748b;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:54px;box-shadow:none;background:#f8fafc;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.helpdesk-contact-attachment-menu button svg{color:#00a6b4}.helpdesk-contact-attachment-menu button span{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:900;line-height:1.15;overflow:hidden}.helpdesk-contact-attachment-menu button strong{color:#64748b;text-align:center;background:#e2e8f0;border-radius:999px;justify-self:end;min-width:24px;padding:2px 7px;font-size:.66rem;font-weight:900;line-height:1.15}.helpdesk-contact-attachment-menu button.active{color:#008c99;background:#ecfeff;border-color:#99f6e4;box-shadow:inset 0 -3px #f97316}.helpdesk-contact-attachment-menu button.active strong{color:#0f766e;background:#ccfbf1}.helpdesk-contact-attachment-group{background:#fff;border:1px solid #e0e8f2;border-radius:12px;padding:12px}.helpdesk-contact-attachment-group-active{min-width:0}.helpdesk-contact-attachment-group h4{color:#334155;align-items:center;gap:6px;margin:0 0 10px;font-size:.82rem;display:flex}.helpdesk-contact-attachment-group h4 span{color:#94a3b8;margin-left:auto}.helpdesk-contact-attachment-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.helpdesk-contact-attachment-item{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"thumb name""thumb meta";align-items:center;gap:4px 10px;width:100%;min-width:0;min-height:74px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.helpdesk-contact-attachment-item:hover{background:#f8fdff;border-color:#00acc159}.helpdesk-contact-attachment-item img{object-fit:cover;background:#f1f5f9;border-radius:10px;grid-area:thumb;width:54px;height:54px}.helpdesk-contact-attachment-item svg{color:#00a6b4;background:#e6fffb;border-radius:10px;grid-area:thumb;width:54px;height:54px;padding:14px}.helpdesk-contact-attachment-item span{color:#1f2937;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:name;min-width:0;font-size:.79rem;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.helpdesk-contact-attachment-item small{color:#64748b;white-space:nowrap;grid-area:meta;justify-self:start;font-size:.68rem;font-weight:800}@media (width<=520px){.helpdesk-contact-attachment-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-contact-attachment-list{grid-template-columns:1fr}}.helpdesk-contact-tags-panel{gap:10px;display:grid}.helpdesk-contact-tags-list{gap:8px;display:grid}.helpdesk-contact-tags-grid{background:#fff;border:1px solid #e0e8f2;border-radius:12px;display:grid;overflow:hidden}.helpdesk-contact-tags-head,.helpdesk-contact-tags-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;display:grid}.helpdesk-contact-tags-head{background:#f8fafc;border-bottom:1px solid #e0e8f2;padding:9px 11px}.helpdesk-contact-tags-head span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:950}.helpdesk-contact-tags-row{min-height:42px;padding:9px 11px}.helpdesk-contact-tags-row+.helpdesk-contact-tags-row{border-top:1px solid #edf2f7}.helpdesk-contact-tag-badge{border:1px solid color-mix(in srgb, var(--tag-color,#00acc1) 40%, #dbeafe);background:color-mix(in srgb, var(--tag-color,#00acc1) 12%, #fff);min-width:0;max-width:100%;color:color-mix(in srgb, var(--tag-color,#00acc1) 72%, #0f172a);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.76rem;font-weight:900;overflow:hidden}.helpdesk-contact-tags-row strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:850;overflow:hidden}.helpdesk-contact-history-ticket{background:#fff;border:1px solid #e0e8f2;border-radius:12px;gap:9px;padding:10px;display:grid}.helpdesk-contact-history-ticket header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.helpdesk-contact-history-ticket header div{gap:2px;min-width:0;display:grid}.helpdesk-contact-history-ticket header strong{color:#111827;font-size:.86rem}.helpdesk-contact-history-ticket header button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #f9731661;border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:900}.helpdesk-contact-history-meta{grid-template-columns:1fr;gap:6px;display:grid}.helpdesk-contact-history-meta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e8eef6;border-radius:10px;min-width:0;padding:7px 8px;font-size:.76rem;font-weight:800}.helpdesk-contact-history-meta b{color:#94a3b8;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;display:block}.helpdesk-contact-history-summary{color:#64748b;margin:0;font-size:.74rem;font-weight:800}.helpdesk-contact-history-restricted{background:#fff7ed;border:1px dashed #f59e0b;border-radius:12px;gap:6px;padding:10px;display:grid;position:relative;overflow:hidden}.helpdesk-contact-history-restricted:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;position:absolute;inset:0}.helpdesk-contact-history-restricted div,.helpdesk-contact-history-restricted p{z-index:1;position:relative}.helpdesk-contact-history-restricted strong{color:#92400e;font-size:.8rem;display:block}.helpdesk-contact-history-restricted span,.helpdesk-contact-history-restricted p{color:#b45309;margin:0;font-size:.72rem;font-weight:800}.helpdesk-contact-history-messages{gap:6px;display:grid}.helpdesk-contact-history-message{background:#f1f5f9;border-radius:12px;justify-self:start;max-width:92%;padding:8px 10px}.helpdesk-contact-history-message.outbound{background:#dcfce7;justify-self:end}.helpdesk-contact-history-message.system{text-align:center;background:#f8fafc;justify-self:center}.helpdesk-contact-history-message p{color:#1f2937;max-height:4.1em;margin:0;font-size:.78rem;line-height:1.35;overflow:hidden}.helpdesk-contact-history-message small{color:#64748b;margin-top:4px;font-size:.66rem;font-weight:800;display:block}.helpdesk-history-detail-overlay{z-index:2147483647!important;-webkit-backdrop-filter:none!important;background:0 0!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.helpdesk-history-detail-modal{background:#fff;border:1px solid #f973164d;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,94vw);max-height:min(760px,100dvh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 70px #f973162e,0 0 0 3px #f9731612}.helpdesk-history-detail-modal .edit-modal-header{border-bottom:1px solid #e6edf5;margin:0;padding-bottom:12px}.helpdesk-history-detail-modal .edit-modal-header h3{color:#1f2937;letter-spacing:0;margin:3px 0 0;font-size:22px}.helpdesk-history-detail-modal .edit-modal-header p{color:#64748b;margin:3px 0 0;font-size:.82rem;font-weight:800}.helpdesk-history-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.helpdesk-history-detail-meta>div{background:#f8fafc;border:1px solid #e0e8f2;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.helpdesk-history-detail-meta span{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:900}.helpdesk-history-detail-meta strong{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:.84rem}.helpdesk-history-detail-messages{background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;align-content:start;gap:8px;min-height:280px;padding:14px;display:grid;overflow:auto}.helpdesk-history-detail-messages .helpdesk-contact-history-message{max-width:76%}.helpdesk-history-detail-messages .helpdesk-contact-history-message p{max-height:none;overflow:visible}.helpdesk-history-detail-actions{justify-content:flex-end;display:flex}.helpdesk-history-detail-actions button{min-width:160px}.helpdesk-contact-status-overlay{-webkit-backdrop-filter:blur(2px)!important;background:#0f172a4d!important}.helpdesk-contact-status-modal{background:#fff;border:1px solid #22c55e42;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(440px,100vw - 28px);max-height:min(720px,100dvh - 40px);padding:20px;display:grid;overflow:hidden;box-shadow:0 26px 78px #0f172a2e,0 0 0 3px #22c55e14}.helpdesk-contact-status-modal .edit-modal-header{border-bottom:1px solid #e6edf5;margin:0;padding-bottom:12px}.helpdesk-contact-status-modal .edit-modal-header h3{color:#0f172a;letter-spacing:0;margin:3px 0 0;font-size:20px}.helpdesk-contact-status-modal .edit-modal-header p{color:#64748b;margin:3px 0 0;font-size:.82rem;font-weight:800}.helpdesk-contact-status-progress{grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:center;gap:5px;display:grid}.helpdesk-contact-status-progress button{cursor:pointer;background:#dbe7f3;border:0;border-radius:999px;min-width:0;height:4px;padding:0}.helpdesk-contact-status-progress button.active{background:#22c55e}.helpdesk-contact-status-body{color:#fff;background:linear-gradient(#0f172a 0%,#111827 100%);border-radius:16px;align-content:center;gap:12px;min-height:260px;padding:14px;display:grid;position:relative;overflow:auto}.helpdesk-contact-status-nav{z-index:4;color:#fff;background:#0f172ab8;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #02061738}.helpdesk-contact-status-nav:hover,.helpdesk-contact-status-nav:focus-visible{background:#14b8a6e6;border-color:#ffffff8c}.helpdesk-contact-status-nav.previous{left:10px}.helpdesk-contact-status-nav.next{right:10px}.helpdesk-contact-status-body img,.helpdesk-contact-status-body video{object-fit:contain;background:#020617;border-radius:12px;width:100%;max-height:500px;display:block}.helpdesk-contact-status-body audio{width:100%}.helpdesk-contact-status-body>p{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.helpdesk-contact-status-text-only{color:#f8fafc;text-align:center;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;place-items:center;min-height:220px;padding:22px;font-size:1.05rem;line-height:1.5;display:grid}.helpdesk-contact-status-empty{color:#cbd5e1;text-align:center;place-items:center;gap:10px;min-height:220px;display:grid}.helpdesk-contact-status-empty strong{color:#f8fafc;font-size:.92rem}.helpdesk-contact-status-empty small{color:#94a3b8;max-width:260px;font-size:.78rem;line-height:1.35}@media (width<=720px){.helpdesk-history-detail-meta{grid-template-columns:1fr}.helpdesk-history-detail-modal{padding:18px}.helpdesk-history-detail-messages .helpdesk-contact-history-message{max-width:92%}}.whatsapp-scope-select{color:#334155;background:#fff;border:1px solid #d9e2ef;border-radius:10px;width:100%;padding:7px 8px;font-weight:700}.helpdesk-ai-page{gap:14px;padding-bottom:28px;display:grid}.helpdesk-ai-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 55%,#f7fbff 100%);border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #f9731612}.helpdesk-ai-hero-copy h2{color:#1f2937;letter-spacing:-.03em;margin:4px 0;font-size:1.45rem}.helpdesk-ai-hero-copy p{color:#64748b;max-width:760px;margin:0;font-size:.9rem}.helpdesk-ai-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-status-pill{color:#475569;background:#fff;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.ai-status-pill.on{color:#166534;background:#dcfce7;border-color:#22c55e59}.ai-status-pill.off{color:#9a3412;background:#fff7ed;border-color:#f9731647}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;min-height:92px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #f9731612}.ai-summary-card:after{content:"";opacity:.14;clip-path:polygon(0 100%,15% 56%,35% 76%,55% 24%,75% 52%,100% 0,100% 100%);background:repeating-linear-gradient(90deg,#0284c7 0 7px,#0000 7px 13px);width:48px;height:36px;position:absolute;bottom:14px;right:14px}.ai-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:900;display:block}.ai-summary-card strong{color:#0f172a;margin-top:6px;font-size:1.45rem;line-height:1;display:block}.ai-summary-card small{color:#64748b;margin-top:8px;font-weight:700;display:block}.ai-studio-shell{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.35fr) minmax(280px,.75fr);grid-template-areas:"control messages schedule""intents intents intents""test test test";align-items:start;gap:14px;display:grid}.ai-panel{background:#fff;border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:16px;box-shadow:0 12px 28px #f9731612}.ai-panel-control{grid-area:control}.ai-panel-messages{grid-area:messages}.ai-panel-side{grid-area:schedule}.ai-panel-intents{grid-area:intents}.ai-panel-test{grid-area:test}.ai-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.ai-panel-head>div{align-items:center;gap:10px;display:flex}.ai-panel-head span{color:#0369a1;letter-spacing:.04em;background:#e0f2fe;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:950;display:grid}.ai-panel-head h3{color:#1f2937;margin:0;font-size:1rem;line-height:1.1}.ai-panel-head small{color:#64748b;text-align:right;font-size:.76rem;font-weight:800}.ai-toggle-grid{grid-template-columns:1fr;gap:8px;display:grid}.ai-toggle-card{cursor:pointer;background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0;padding:10px;display:grid!important}.ai-toggle-card input{opacity:0;pointer-events:none;position:absolute}.ai-toggle-card>span{background:#cbd5e1;border-radius:999px;width:38px;height:22px;transition:all .18s;position:relative}.ai-toggle-card>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #f973162e}.ai-toggle-card input:checked+span{background:#0ea5e9}.ai-toggle-card input:checked+span:after{transform:translate(16px)}.ai-toggle-card strong{color:#1f2937;font-size:.86rem;display:block}.ai-toggle-card small{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.ai-mini-grid,.ai-message-grid,.ai-intent-modern-fields{gap:10px;display:grid}.ai-mini-grid{grid-template-columns:1fr;margin-top:12px}.ai-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-message-grid .wide{grid-column:1/-1}.ai-panel label{color:#475569;letter-spacing:.01em;margin:0;font-size:.76rem;font-weight:900}.ai-panel input,.ai-panel select,.ai-panel textarea{color:#0f172a;background:#fff;border:1px solid #dbe5f0;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:9px 10px;font-size:.86rem;transition:border-color .18s,box-shadow .18s}.ai-panel input:focus,.ai-panel select:focus,.ai-panel textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #f973161f}.ai-panel textarea{resize:vertical;min-height:72px;line-height:1.35}.ai-schedule-compact-list{gap:7px;display:grid}.ai-schedule-compact-row{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;grid-template-columns:70px 1fr 1fr;align-items:center;gap:7px;padding:8px;display:grid}.ai-schedule-compact-row.enabled{background:#f0fdf4;border-color:#22c55e38}.ai-schedule-compact-row label{align-items:center;gap:6px;font-size:.72rem;display:flex}.ai-schedule-compact-row input[type=time]{margin:0;padding:7px 6px;font-size:.78rem}.ai-intents-head{align-items:center}.ai-intent-board{gap:12px;display:grid}.ai-intent-modern-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #0ea5e92e;border-radius:16px;padding:12px}.ai-intent-modern-top{grid-template-columns:1.2fr 1fr 100px 42px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.ai-intent-modern-fields{grid-template-columns:.9fr 1fr 1.2fr}.ai-human-check{background:#fff;border:1px solid #e6edf5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px;font-size:.78rem!important;display:flex!important}.ai-human-check input{width:auto;margin:0}.ai-intent-modern-top .ghost{min-width:42px;height:39px;padding:0;font-size:1.2rem}.ai-simulator-bar{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.ai-simulator-bar input{min-height:42px;margin:0}.ai-test-result.modern{color:#14532d;background:#f0fdf4;border:1px solid #22c55e38;border-radius:14px;margin-top:12px;padding:12px}.ai-test-result.modern p{white-space:pre-wrap;color:#166534;margin:6px 0}.ai-test-result.modern small{color:#166534;font-weight:800}@media (width<=1280px){.ai-studio-shell{grid-template-columns:1fr 1fr;grid-template-areas:"control schedule""messages messages""intents intents""test test"}.ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.helpdesk-ai-hero{flex-direction:column;align-items:flex-start}.helpdesk-ai-hero-actions{justify-content:flex-start}.ai-studio-shell{grid-template-columns:1fr;grid-template-areas:"control""messages""schedule""intents""test"}.ai-message-grid,.ai-intent-modern-fields,.ai-intent-modern-top,.ai-summary-grid,.ai-simulator-bar{grid-template-columns:1fr}.ai-schedule-compact-row{grid-template-columns:70px 1fr 1fr}}@media (width<=560px){.helpdesk-ai-page{gap:10px}.helpdesk-ai-hero,.ai-panel,.ai-summary-card{border-radius:14px;padding:12px}.ai-schedule-compact-row{grid-template-columns:1fr}}.departments-premium-page{gap:14px;padding-bottom:28px;display:grid}.departments-hero-card,.dept-editor-card,.dept-list-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 12px 28px #f9731612}.departments-hero-card{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 55%,#fff 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.departments-hero-card h2{color:#0f172a;letter-spacing:-.03em;margin:4px 0;font-size:1.45rem}.departments-hero-card p{color:#64748b;max-width:760px;margin:0;font-size:.9rem}.dept-count-pill{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.dept-editor-card{padding:16px}.dept-editor-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.dept-editor-head h3{color:#0f172a;margin:0 0 3px;font-size:1rem}.dept-editor-head span{color:#64748b;font-size:.82rem}.dept-editor-grid{grid-template-columns:1.15fr 92px .95fr 1.4fr;align-items:end;gap:10px;display:grid}.dept-field{color:#475569;gap:6px;font-size:.76rem;font-weight:900;display:grid}.dept-field input,.dept-field select,.dept-field textarea,.dept-schedule-row input[type=time]{color:#0f172a;background:#fff;border:1px solid #dbe5f0;border-radius:11px;outline:none;width:100%;padding:9px 10px;font-size:.86rem}.dept-field input[type=color]{cursor:pointer;min-height:39px;padding:4px}.dept-field.description,.dept-field.out-message{grid-column:span 2}.dept-field.out-message textarea{resize:vertical;min-height:40px}.dept-field.attendance-type small{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.25}.dept-automation-panel{background:#fbfdff;border:1px solid #e6edf5;border-radius:16px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.dept-automation-head,.dept-variable-box{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dept-automation-head strong,.dept-variable-box strong{color:#0f172a;font-size:.92rem}.dept-automation-head small{color:#64748b;margin-top:3px;font-size:.75rem;font-weight:800;display:block}.dept-automation-ok,.dept-automation-alert{border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:900}.dept-automation-ok{color:#047857;background:#dcfce7;border:1px solid #86efac}.dept-automation-alert{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.dept-variable-box{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;padding:10px}.dept-variable-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dept-variable-list button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.dept-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dept-automation-field{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:6px;padding:10px;display:grid}.dept-automation-field.has-error{background:#fff7f7;border-color:#fecdd3}.dept-automation-field span{color:#0f172a;font-size:.82rem;font-weight:900}.dept-automation-field small{color:#64748b;font-size:.72rem;font-weight:800;line-height:1.3}.dept-automation-field textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #dbe5f0;border-radius:11px;outline:none;width:100%;min-height:86px;padding:9px 10px;font-size:.86rem}.dept-automation-field em{color:#be123c;font-size:.72rem;font-style:normal;font-weight:900}.dept-automation-field p{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:8px;font-size:.75rem;line-height:1.35}.dept-automation-field p b{color:#334155}.dept-schedule-panel{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;grid-column:1/-1;padding:12px}.dept-schedule-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dept-schedule-title strong{color:#0f172a;font-size:.92rem}.dept-schedule-title small{color:#64748b;font-weight:800}.dept-schedule-grid{grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;display:grid}.dept-schedule-row{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:7px;padding:9px;display:grid}.dept-schedule-row.enabled{background:#f0fdf4;border-color:#22c55e47}.dept-day-toggle{color:#334155;align-items:center;gap:6px;font-size:.76rem;font-weight:900;display:flex}.dept-day-toggle input{accent-color:#0ea5a4;width:auto}.dept-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dept-list-card{padding:16px}.dept-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dept-card{border:1px solid #e6edf5;border-left:5px solid var(--dept-color,#0ea5a4);background:linear-gradient(#fff,#fbfdff);border-radius:16px;gap:11px;padding:13px;display:grid;position:relative;overflow:hidden}.dept-card.is-inactive{opacity:.68;filter:grayscale(.15)}.dept-card-top{grid-template-columns:16px 1fr auto;align-items:start;gap:10px;display:grid}.dept-color-dot{background:var(--dept-color,#0ea5a4);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dept-color,#f9731624) 18%, transparent);border-radius:999px;margin-top:3px}.dept-card strong{color:#0f172a;font-size:.94rem;display:block}.dept-card small{color:#64748b;margin-top:3px;line-height:1.35;display:block}.dept-card-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dept-card-meta span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px;font-size:.75rem;font-weight:800}.dept-card-meta b{color:#0f172a}.dept-card p{color:#475569;min-height:34px;margin:0;font-size:.8rem;line-height:1.4}.dept-actions{justify-content:flex-end}.ai-department-hint{color:#64748b;background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;margin:-4px 0 12px;padding:9px 11px;font-size:.82rem;font-weight:700}.helpdesk-dept-chip{border:1px solid color-mix(in srgb, var(--dept-color,#00a6b4) 28%, #e2e8f0);background:color-mix(in srgb, var(--dept-color,#00a6b4) 10%, #fff);color:#334155;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;max-width:100%;margin-top:2px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex;overflow:hidden}.helpdesk-dept-chip i{background:var(--dept-color,#00a6b4);border-radius:999px;flex:none;width:7px;height:7px}@media (width<=1320px){.dept-schedule-grid{grid-template-columns:repeat(4,minmax(118px,1fr))}.dept-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.departments-hero-card,.dept-editor-head,.dept-automation-head,.dept-variable-box{flex-direction:column;align-items:flex-start}.dept-editor-grid{grid-template-columns:1fr}.dept-field.description,.dept-field.out-message,.dept-automation-panel,.dept-schedule-panel,.dept-editor-actions{grid-column:auto}.dept-schedule-grid,.dept-card-grid,.dept-card-meta,.dept-automation-grid{grid-template-columns:1fr}.dept-variable-list{justify-content:flex-start}}.ai-studio-shell{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.35fr)!important;grid-template-areas:"control messages""intents intents""test test"!important}@media (width<=1280px){.ai-studio-shell{grid-template-columns:1fr 1fr!important;grid-template-areas:"control messages""intents intents""test test"!important}}@media (width<=900px){.ai-studio-shell{grid-template-columns:1fr!important;grid-template-areas:"control""messages""intents""test"!important}}.helpdesk-channel-badge{z-index:2;color:#fff;background:#64748b;border:2px solid #fff;border-radius:999px;place-items:center;width:18px;height:18px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #f973162e}.helpdesk-channel-badge.whatsapp{color:#fff;background:#25d366}.helpdesk-channel-badge.whatsapp svg{width:13px;height:13px;display:block}.helpdesk-channel-badge.telegram{background:#229ed9}.helpdesk-channel-badge.instagram{background:#e1306c}.helpdesk-channel-badge.messenger{background:#0084ff}.helpdesk-channel-badge.email{background:#475569}.helpdesk-group-action-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:4px;display:inline-flex}.helpdesk-group-action-bar .ghost{border-radius:10px;padding:7px 10px;font-size:.78rem}.helpdesk-group-modal{max-width:520px}@media (width<=920px){.helpdesk-group-action-bar{justify-content:flex-start}}@keyframes helpdeskResendSpin{to{transform:rotate(360deg)}}.whatsapp-inline-code{color:inherit;white-space:pre-wrap;background:#0f172a14;border-radius:5px;padding:1px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;display:inline}.helpdesk-ticket-code{color:#475569;letter-spacing:.02em;background:#0f172a0f;border-radius:999px;width:fit-content;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.helpdesk-media-image{object-fit:cover;border-radius:12px;max-width:min(320px,100%);max-height:260px;margin-bottom:6px;display:block}.helpdesk-sticker{object-fit:contain;width:150px;max-width:65vw;max-height:150px;margin-bottom:4px;display:block}.helpdesk-media-video{background:#0f172a;border-radius:12px;max-width:min(360px,100%);max-height:280px;margin-bottom:6px;display:block}.helpdesk-media-audio{width:min(320px,100%);height:38px;margin-bottom:5px;display:block}.helpdesk-file-card{color:#0f172a;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #0f172a1a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 8px;width:min(330px,100%);margin-bottom:5px;padding:9px 10px;display:grid}.helpdesk-file-card>span{grid-row:1/span 2;font-size:1.25rem}.helpdesk-file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.helpdesk-file-card small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.7rem;overflow:hidden}.helpdesk-image-thumb-button{cursor:zoom-in;background:0 0;border:0;border-radius:12px;max-width:100%;margin:0 0 6px;padding:0;line-height:0;display:block}.helpdesk-image-thumb-button .helpdesk-media-image{margin-bottom:0}.helpdesk-image-modal{background:#fff;border-radius:18px;max-width:min(94vw,1100px);max-height:92vh;padding:12px;position:relative;box-shadow:0 28px 80px #f973162e}.helpdesk-image-modal img{object-fit:contain;border-radius:12px;max-width:calc(94vw - 24px);max-height:calc(92vh - 24px);display:block}.helpdesk-sticker{pointer-events:none;cursor:default!important}.helpdesk-media-placeholder{color:#475569;background:#ffffff8a;border:1px dashed #0f172a2e;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:min(240px,100%);min-height:50px;margin-bottom:5px;padding:8px 10px;display:grid}.helpdesk-media-placeholder span{font-size:1.15rem}.helpdesk-media-placeholder strong{font-size:.78rem;line-height:1.2}.helpdesk-media-placeholder.sticker{width:130px;min-height:42px}.helpdesk-media-placeholder.error{background:#f8fafcbd}.helpdesk-group-participants-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.35}.helpdesk-group-participant-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.helpdesk-group-participant-person{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.helpdesk-group-participant-avatar{color:#0369a1;background:#e0f2fe;border:1px solid #dbeafe;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid;overflow:hidden}.helpdesk-group-participant-avatar img{object-fit:cover;width:100%;height:100%;display:block}.helpdesk-group-participant-person div{gap:1px;min-width:0;display:grid}.helpdesk-group-participant-person strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.helpdesk-group-participant-person small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.15;overflow:hidden}.helpdesk-group-participant-row>em{color:#64748b;text-align:center;background:#eef2f7;border-radius:999px;min-width:68px;padding:3px 7px;font-size:.63rem;font-style:normal;font-weight:500}.helpdesk-group-participant-row>em.admin{color:#047857;background:#ecfdf5}.helpdesk-group-participant-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.helpdesk-group-participant-actions .ghost{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-size:.72rem;display:inline-flex}.helpdesk-group-participant-actions .ghost.icon-only{color:#2563eb;background:#f8fbff;border:1px solid #bfdbfe;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;box-shadow:0 1px 2px #0f172a0a}.helpdesk-group-participant-actions .ghost.icon-only svg{flex:none;display:block}.helpdesk-group-participant-actions .ghost.icon-only:hover:not(:disabled){color:#0f766e;background:#ecfeff;border-color:#99f6e4}.helpdesk-group-participant-actions .ghost.danger{color:#dc2626;background:#fff7f7;border-color:#fecaca}.helpdesk-group-participant-actions .ghost.danger.icon-only:hover:not(:disabled){color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.helpdesk-group-participants-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:8px}.helpdesk-group-participants-drawer{grid-template-rows:auto 1fr;width:min(460px,100vw - 24px)}.helpdesk-group-drawer-title{align-items:flex-start}.helpdesk-group-drawer-title>div:last-child{gap:4px}.helpdesk-group-drawer-title span{text-transform:uppercase;letter-spacing:.08em;color:#0095a8;font-size:.68rem;font-weight:900}.helpdesk-group-participants-drawer .helpdesk-contact-drawer-body{grid-template-rows:none;align-content:start;gap:14px;display:grid;overflow:auto}.helpdesk-group-profile-card .helpdesk-contact-profile-main{gap:7px}.helpdesk-group-avatar-editor{place-items:center;width:100%;display:grid}.helpdesk-group-avatar-change{color:#0f766e;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-weight:900;display:grid}.helpdesk-group-avatar-change:disabled{cursor:wait;opacity:.72}.helpdesk-group-avatar-change span{color:#0f766e;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:5px 11px;font-size:.72rem;line-height:1;display:inline-flex}.helpdesk-group-name-line{justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.helpdesk-group-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helpdesk-group-name-edit-button{color:#46627f;cursor:pointer;background:#f8fbff;border:1px solid #cfe0f2;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex}.helpdesk-group-name-edit-button:hover{color:#007f8a;background:#ecfeff;border-color:#00a6b4}.helpdesk-group-name-edit-form{gap:8px;width:100%;display:grid}.helpdesk-group-name-edit-form input{text-align:center;color:#152236;background:#fff;border:1px solid #cfe0f2;border-radius:8px;width:100%;padding:9px 11px;font-weight:800}.helpdesk-group-name-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-avatar-crop-modal{width:min(520px,100vw - 28px)}.user-avatar-crop-stage{width:min(340px,74vw)}.user-avatar-crop-stage img{object-fit:contain}.helpdesk-group-profile-card .helpdesk-contact-profile-main .ghost{color:#334155;background:#f8fbff;border-color:#dbeafe;width:100%;min-height:38px;margin-top:6px;font-weight:900}.helpdesk-group-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:6px;display:grid}.helpdesk-group-profile-card .helpdesk-contact-profile-main .helpdesk-group-profile-actions .ghost{white-space:normal;min-width:0;margin-top:0;padding-inline:8px;font-size:.78rem}.helpdesk-group-profile-card .helpdesk-contact-profile-main .ghost.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca;justify-content:center;align-items:center;gap:7px;display:inline-flex}.helpdesk-group-profile-card .helpdesk-contact-profile-main .ghost.danger:hover:not(:disabled){color:#991b1b;background:#fff1f2;border-color:#fca5a5}.helpdesk-group-participants-section{gap:10px;display:grid}.helpdesk-group-participants-drawer-list{gap:6px;display:grid}.helpdesk-group-participants-drawer .helpdesk-group-participant-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px}.helpdesk-group-participants-drawer .helpdesk-group-participant-row>em{grid-column:1;width:fit-content;min-width:0;margin-left:40px}.helpdesk-group-participants-drawer .helpdesk-group-participant-actions{flex-direction:row;grid-area:1/2/span 2;align-items:center}.helpdesk-group-participants-drawer .helpdesk-group-participant-actions .ghost{justify-content:center;min-width:30px;padding:0}.helpdesk-group-participants-drawer .helpdesk-group-participants-empty{place-items:center;min-height:120px;display:grid}@media (width<=720px){.helpdesk-group-participant-row{grid-template-columns:1fr;align-items:stretch}.helpdesk-group-participants-drawer .helpdesk-group-participant-row{grid-template-columns:1fr}.helpdesk-group-participants-drawer .helpdesk-group-participant-row>em{margin-left:0}.helpdesk-group-participants-drawer .helpdesk-group-participant-actions{flex-direction:row;grid-area:auto}.helpdesk-group-participant-row>em{width:fit-content}.helpdesk-group-participant-actions{flex-wrap:wrap;justify-content:flex-start}}.customers-hub-page{gap:18px;display:grid}.customers-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 52%,#eefbff 100%);border:1px solid #0ea5e926;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.customers-hero h2{color:#1f2937;letter-spacing:-.03em;margin:4px 0 6px;font-size:28px}.customers-hero p{color:#64748b;max-width:680px;margin:0}.customers-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-metric-card{background:#fff;border:1px solid #e5edf6;border-radius:18px;padding:18px;box-shadow:0 12px 30px #f9731612}.customer-metric-card span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.customer-metric-card strong{color:#0f172a;margin-top:8px;font-size:28px;display:block}.customer-metric-card small{color:#94a3b8}.customers-control-card{padding:18px}.customers-toolbar{grid-template-columns:minmax(260px,1fr) 190px 190px;gap:12px;margin-bottom:16px;display:grid}.customers-toolbar input,.customers-toolbar select,.customer-modern-modal input,.customer-modern-modal select,.customer-modern-modal textarea,.customer-import-modal select{color:#1f2937;background:#fff;border:1px solid #dbe6f1;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-weight:600}.customers-toolbar input:focus,.customers-toolbar select:focus,.customer-modern-modal input:focus,.customer-modern-modal select:focus,.customer-modern-modal textarea:focus,.customer-import-modal select:focus{border-color:#0ea5b8;box-shadow:0 0 0 3px #f973161a}.customer-directory-list{gap:10px;display:grid}.customer-directory-card{background:#fff;border:1px solid #e6edf5;border-radius:16px;grid-template-columns:46px minmax(0,1fr) minmax(150px,240px) auto;align-items:center;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customer-directory-card:hover{border-color:#0ea5b859;transform:translateY(-1px);box-shadow:0 14px 28px #f9731612}.customer-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5b8,#2563eb);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.customer-main-info{min-width:0}.customer-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-title-line strong{color:#1f2937;font-size:15px}.customer-main-info small,.customer-side-info small{color:#64748b}.customer-contact-line{color:#475569;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.customer-tags-line{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-tags-line em,.customer-status{color:#2563eb;background:#eef6ff;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.customer-status.active{color:#15803d;background:#dcfce7}.customer-status.prospect{color:#a16207;background:#fef9c3}.customer-status.inactive{color:#64748b;background:#f1f5f9}.customer-status.blocked{color:#b91c1c;background:#fee2e2}.customer-side-info{color:#334155;text-align:right;justify-items:end;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-modern-modal{width:min(980px,100vw - 32px);max-width:980px;max-height:calc(100vh - 36px);overflow:auto}.customer-form-section{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;margin-bottom:12px;padding:14px}.customer-form-section h4{color:#334155;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px}.customer-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-grid-modern label,.customer-import-modal label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-lookup-inline{align-items:end;display:flex}.customer-notes-field{grid-column:span 2}.customer-modern-modal textarea{resize:vertical;min-height:74px}.customer-import-modal{width:min(560px,100vw - 32px);max-width:560px}.customer-import-help{color:#64748b;margin:0 0 14px;line-height:1.5}.customer-check-row{grid-template-columns:auto 1fr;align-items:center;margin-top:12px;gap:8px!important;display:flex!important}@media (width<=980px){.customers-hero{flex-direction:column;align-items:flex-start}.customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-toolbar{grid-template-columns:1fr}.customer-directory-card{grid-template-columns:42px minmax(0,1fr)}.customer-side-info{text-align:left;grid-column:2;justify-items:start}.customer-directory-card .row-icon-actions{grid-column:2;justify-content:flex-start}.customer-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.customer-metrics-grid,.customer-grid-modern{grid-template-columns:1fr}.customer-notes-field{grid-column:span 1}}.customers-standard-page{gap:18px;display:grid}.customers-filter-card,.customers-list-card,.customers-builder-card{width:100%}.customers-filter-grid{grid-template-columns:170px 170px minmax(280px,1fr) 190px 190px!important}.customer-import-inline-btn{min-height:42px}.customers-table-standard .commercial-row{align-items:center}.customers-builder-card{border-left:4px solid #00acc1}.customers-form-standard{gap:16px;display:grid}.customer-form-block{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:12px;padding:14px;display:grid}.customer-form-block>strong{color:#263238;font-size:14px}.customer-form-grid-standard{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.customer-form-grid-standard input,.customer-form-grid-standard select,.customer-form-grid-standard textarea,.customer-import-form-standard input,.customer-import-form-standard select,.customer-import-form-standard textarea{width:100%}.customer-disabled-when-person-field.is-disabled>span{color:#94a3b8!important}.customer-inactive-input:disabled,.customer-form-grid-standard input.customer-inactive-input:disabled,.customer-manual-form input.customer-inactive-input:disabled{filter:grayscale(.18);color:#94a3b8!important;opacity:.72!important;cursor:not-allowed!important;background:#eef2f7!important;border-color:#d7e0ea!important;box-shadow:inset 0 1px #0f172a08!important}.customer-inactive-input:disabled::placeholder{color:#a8b3c2!important}.customer-form-grid-contacts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-form-grid-address textarea{resize:vertical;grid-column:1/-1;min-height:78px}.customer-import-modal-standard{width:min(620px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.customer-import-form-standard{gap:14px;display:grid}.customer-import-summary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:4px;padding:12px;display:grid}.customer-import-summary strong{color:#263238}.customer-import-summary span{color:#607083;font-size:13px}.customer-check-row{color:#45566a;align-items:center;gap:10px;font-weight:700;display:flex!important}.customer-check-row input{width:auto!important}.compact-empty{padding:10px 12px;font-size:13px}@media (width<=1100px){.customers-filter-grid,.customer-form-grid-standard,.customer-form-grid-contacts,.customer-form-grid-address{grid-template-columns:1fr 1fr!important}.customers-table-standard .commercial-head{display:none}.customers-table-standard .commercial-row{gap:8px;grid-template-columns:1fr!important}}@media (width<=700px){.customers-filter-grid,.customer-form-grid-standard,.customer-form-grid-contacts,.customer-form-grid-address{grid-template-columns:1fr!important}}.user-admin-page .user-dashboard-summary{margin-bottom:18px}.user-list-card{overflow:hidden}.user-filters{grid-template-columns:minmax(280px,1fr) 220px;gap:12px;margin:16px 0 18px;display:grid}.user360-table{background:#fff;border:1px solid #e5edf4;border-radius:16px;overflow:hidden}.user360-head,.user360-row{grid-template-columns:1.3fr .9fr 1.2fr 1.2fr .9fr .6fr .55fr!important}.user360-row{min-height:72px}.user-wizard-overlay{z-index:9999;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-wizard-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(980px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #f973162e}.user-wizard-header{color:#fff;background:#102235;align-items:center;gap:18px;min-height:64px;padding-right:18px;display:flex}.user-wizard-icon{background:#ff5534;justify-content:center;align-self:stretch;align-items:center;width:58px;font-size:22px;display:flex}.user-wizard-header small{color:#7ee7e0;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;display:block}.user-wizard-header h2{margin:2px 0 0;font-size:20px}.user-wizard-close{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:28px}.user-wizard-steps{background:#f8fafc;border-bottom:1px solid #e8eef5;grid-template-columns:repeat(4,1fr);display:grid}.user-wizard-steps button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-weight:800;display:flex}.user-wizard-steps button b{color:#334155;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.user-wizard-steps button.active{color:#0f766e;background:#fff;box-shadow:inset 0 -3px #f9731624}.user-wizard-steps button.active b{color:#fff;background:#16c7b7}.user-wizard-body{min-height:480px;padding:24px 26px;overflow:auto}.user-wizard-body h4{color:#26313b;margin:0 0 14px;font-size:16px}.user-wizard-body p{color:#475569;margin:0 0 18px}.user-profile-strip{background:#f5f5f5;border-radius:4px;align-items:center;gap:18px;margin-bottom:20px;padding:14px 16px;display:flex}.avatar.large{width:72px;height:72px;font-size:20px}.user-profile-strip strong{color:#111827;font-size:20px;display:block}.user-profile-strip span{color:#475569}.user-form-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-form-grid-modern label span{color:#64748b;margin:0 0 5px 12px;font-size:12px;font-weight:800;display:block}.user-form-grid-modern input,.user-form-grid-modern select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:42px;padding:0 12px;font-size:15px}.user-switch-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.user-switch-grid label{color:#334155;border:1px solid #dbe7f0;border-radius:10px;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.user-department-table,.user-connection-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.user-department-head,.user-department-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr .7fr .8fr .8fr .9fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.user-department-head,.user-connection-head{color:#475569;background:#f8fafc;font-weight:900}.user-department-row:last-child,.user-connection-row:last-child{border-bottom:0}.user-department-row input[type=checkbox]{accent-color:#20c7b2;width:18px;height:18px}.user-connection-head,.user-connection-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr .7fr .8fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.user-connection-row span b{color:#1f2937;display:block}.user-connection-row span small{color:#64748b;margin-top:3px;display:block}.switch{align-items:center;width:42px;height:24px;display:inline-flex;position:relative}.switch input{display:none}.switch i{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch i:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #f973162e}.switch input:checked+i{background:#20c7b2}.switch input:checked+i:before{transform:translate(18px)}.switch input:disabled+i{opacity:.45;cursor:not-allowed}.dual-list-modern{grid-template-columns:1fr 1fr;gap:34px;display:grid}.dual-list-modern>div{background:#fff;border:3px solid #102235;border-radius:2px;min-height:360px}.dual-list-modern header{border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;height:56px;padding:0 18px;font-weight:900;display:flex}.dual-list-modern label{align-items:center;gap:12px;padding:11px 18px;font-size:16px;display:flex}.dual-list-modern input[type=checkbox]{accent-color:#102235;width:18px;height:18px}.whatsapp-group-warning{color:#9a5b00;background:#fff8e6;border:1px solid #f5b642;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-weight:800}.whatsapp-group-dual-list{gap:16px}.whatsapp-group-panel{min-width:0;overflow:hidden}.whatsapp-group-panel header span{color:#087f8f;background:#eef9fb;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:26px;font-size:12px;font-weight:900;display:inline-flex}.whatsapp-group-assignment-toolbar{background:#fbfdff;border-bottom:1px solid #edf2f7;gap:10px;padding:12px;display:grid}.whatsapp-group-assignment-toolbar input{color:#263238;background:#fff;border:1px solid #d8e3ef;border-radius:8px;width:100%;min-height:38px;padding:0 12px}.whatsapp-group-sync-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-group-sync-actions .ghost{min-height:34px;padding:0 12px}.whatsapp-group-assignment-toolbar small{color:#7a8da3;font-weight:800}.whatsapp-group-loading,.whatsapp-group-empty{color:#65768a;text-align:center;background:#f8fbff;border:1px dashed #b9d7f5;border-radius:10px;margin:12px;padding:14px;font-weight:800;display:block}.whatsapp-group-list{gap:8px;max-height:410px;padding:12px;display:grid;overflow:auto}.whatsapp-group-connection-section{gap:8px;display:grid}.whatsapp-group-connection-section+.whatsapp-group-connection-section{border-top:1px dashed #dbe7f0;margin-top:8px;padding-top:10px}.whatsapp-group-connection-header{color:#0f172a;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:11px;font-weight:900;display:flex}.whatsapp-group-connection-header small{color:#7a8da3;text-transform:none;font-size:11px;font-weight:800}.dual-list-modern .whatsapp-group-card{cursor:pointer;background:#fff;border:1px solid #e4edf6;border-radius:12px;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.dual-list-modern .whatsapp-group-card:hover{background:#fbffff;border-color:#9bd8dd}.dual-list-modern .whatsapp-group-card.is-disabled{cursor:not-allowed;opacity:.72}.whatsapp-group-avatar{color:#008ca5;background:linear-gradient(135deg,#e8fbff,#eef7ff);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.whatsapp-group-avatar img{object-fit:cover;width:100%;height:100%}.whatsapp-group-main{gap:3px;min-width:0;display:grid}.whatsapp-group-main strong,.whatsapp-group-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-group-main strong{color:#263238;font-size:13px}.whatsapp-group-main small{color:#71849a;font-size:11px;font-weight:700}.whatsapp-connection-badge{color:#08739a;text-overflow:ellipsis;white-space:nowrap;background:#eaf8ff;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.whatsapp-validation-badge{color:#b65b00;text-overflow:ellipsis;white-space:nowrap;background:#fff4df;border:1px solid #ffd59a;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.whatsapp-group-count{color:#5f7187;white-space:nowrap;font-size:11px;font-weight:900}.user-wizard-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:14px;padding:16px 20px;display:flex}.user-wizard-footer .ghost:first-child{min-width:140px;margin-right:auto}.danger-text{font-weight:900;color:#ef4b2a!important}@media (width<=820px){.user-form-grid-modern,.dual-list-modern,.user-switch-grid,.user-filters{grid-template-columns:1fr}.user-wizard-steps{grid-template-columns:1fr 1fr}.user360-head,.user360-row{grid-template-columns:1fr!important}.dual-list-modern .whatsapp-group-card{grid-template-columns:22px 38px minmax(0,1fr)}.whatsapp-group-count{grid-column:3;justify-self:start}}.customers-standard-page{padding-bottom:24px;gap:16px!important}.customers-standard-page .quote-dashboard-grid{grid-template-columns:repeat(5,minmax(170px,1fr))!important;gap:14px!important}.customers-standard-page .task-dashboard-card{border-radius:12px;min-height:92px;box-shadow:0 10px 28px #f9731612}.customers-standard-page .task-dashboard-card.people i{color:#0284c7;background:#eef7ff;font-size:12px;font-weight:800}.customers-filter-card,.customers-list-card{border-radius:10px!important;box-shadow:0 8px 24px #f9731612!important}.customers-filter-card .section-title,.customers-list-card .section-title{align-items:flex-start}.customers-filter-grid{grid-template-columns:170px 170px minmax(360px,1fr) 190px 190px!important;align-items:center!important;gap:10px!important;display:grid!important}.customers-filter-grid .primary,.customers-filter-grid .ghost,.customers-filter-grid input,.customers-filter-grid select{border-radius:6px!important;height:40px!important;min-height:40px!important}.customer-import-inline-btn{color:#4b5b6b!important;background:#fff!important;border:1px solid #dbe3ed!important;font-weight:800!important}.customers-table-standard{border-radius:8px;overflow-x:auto}.customers-table-standard .commercial-head,.customers-table-standard .commercial-row{min-width:980px;grid-template-columns:minmax(260px,1.55fr) minmax(140px,.85fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(105px,.6fr) 92px!important}.customers-table-standard .commercial-head{background:#f8fafc;border:1px solid #e3e9f0;border-bottom:0}.customers-table-standard .commercial-row{border-left:1px solid #e3e9f0;border-right:1px solid #e3e9f0;min-height:56px}.customers-table-standard .empty{color:#64748b;background:#fbfdff;border:1px dashed #d8e0ea;border-radius:0 0 8px 8px;justify-content:center;align-items:center;min-height:66px;margin:0;display:flex}.customer-modal-overlay-clean .customer-edit-modal-clean,.customer-import-modal-standard{border-radius:14px!important;width:min(860px,100vw - 40px)!important;max-height:calc(100vh - 44px)!important;padding:0!important;overflow:auto!important}.customer-edit-modal-clean .edit-modal-header,.customer-import-modal-standard .edit-modal-header{border-bottom:1px solid #edf1f6;margin:0!important;padding:18px 22px!important}.customer-edit-modal-clean .edit-modal-header small,.customer-import-modal-standard .edit-modal-header small{color:#64748b;margin-top:4px;font-size:13px;font-weight:600;display:block}.customer-edit-modal-clean .customers-form-standard,.customer-import-modal-standard .customer-import-form-standard{padding:18px 22px 20px!important}.customer-form-block{background:#fff!important;border:1px solid #e3e9f0!important;border-radius:10px!important;padding:14px!important}.customer-form-block>strong{text-transform:uppercase;letter-spacing:.04em;color:#344054!important;font-size:13px!important}.customer-form-grid-standard,.customer-form-grid-contacts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-form-grid-address{grid-template-columns:.8fr 1.6fr .6fr 1fr 1fr 1fr .45fr!important}.customer-form-grid-standard input,.customer-form-grid-standard select,.customer-form-grid-standard textarea,.customer-import-form-standard select{background:#fff;height:40px;border-radius:6px!important}.customer-form-grid-standard textarea{height:auto}.customer-import-modal-standard{width:min(680px,100vw - 40px)!important}.customer-import-summary{background:#f8fafc!important;border-radius:10px!important}.customer-import-modal-standard label{color:#344054!important;font-size:13px!important;font-weight:800!important}.customer-import-modal-standard select{width:100%;margin-top:6px}.customer-check-row{min-height:36px}.customer-check-row input{accent-color:#00acc1}.customer-on-call-block{gap:10px!important;padding:12px 14px!important}.customer-on-call-heading{align-items:center;min-height:18px;display:flex}.customer-on-call-heading>strong{text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#344054!important;font-size:13px!important}.customer-on-call-grid{grid-template-columns:minmax(230px,.7fr) minmax(280px,.9fr) minmax(420px,1.35fr);align-items:stretch;gap:10px;display:grid}.customer-on-call-permission{cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.customer-on-call-permission:hover{border-color:#00acc16b;box-shadow:0 8px 20px #0f172a0d}.customer-on-call-permission:has(input:focus-visible){border-color:#00acc19e;box-shadow:0 0 0 3px #00acc11f}.customer-on-call-permission input{opacity:0;pointer-events:none;position:absolute}.customer-on-call-checkmark{background:#fff;border:1px solid #b9c6d6;border-radius:4px;width:15px;height:15px;position:relative}.customer-on-call-checkmark:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.customer-on-call-permission.is-active{background:#f0fdff;border-color:#00acc180}.customer-on-call-permission.is-active .customer-on-call-checkmark{background:#00acc1;border-color:#00acc1}.customer-on-call-permission.is-active .customer-on-call-checkmark:after{opacity:1}.customer-on-call-copy{gap:1px;min-width:0;display:grid}.customer-on-call-copy strong{color:#344054;font-size:12px;font-weight:900;line-height:1.2}.customer-on-call-copy small{color:#7a8796;font-size:11px;font-weight:800;line-height:1.2}.customer-on-call-permission.is-active .customer-on-call-copy strong{color:#0f6670}.customer-on-call-notes.yd-floating-field-textarea>textarea{resize:vertical;min-height:42px!important}.customer-linked-company-field input{width:100%}@media (width<=1180px){.customers-standard-page .quote-dashboard-grid,.customers-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-on-call-grid{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr)}.customer-on-call-notes{grid-column:1/-1}}@media (width<=900px){.customer-on-call-grid{grid-template-columns:1fr}}@media (width<=760px){.customers-standard-page .quote-dashboard-grid,.customers-filter-grid,.customer-form-grid-standard,.customer-form-grid-contacts,.customer-form-grid-address{grid-template-columns:1fr!important}.customer-modal-overlay-clean .customer-edit-modal-clean,.customer-import-modal-standard{width:calc(100vw - 20px)!important}}.identification-tags-page{gap:16px;display:grid}.tags-dashboard-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.tags-filter-grid{grid-template-columns:170px minmax(280px,1fr)}.tags-table .commercial-head,.tags-table .commercial-row{grid-template-columns:150px 260px minmax(280px,1fr) 120px}.tag-color-cell{color:#667085;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.tag-color-cell i{border:2px solid #fff;border-radius:999px;width:24px;height:24px;display:inline-block;box-shadow:0 0 0 1px #f973161f,0 4px 10px #f973161f}.tag-edit-modal{width:min(620px,100vw - 28px)}.tag-form{gap:16px;display:grid}.tag-form label{color:#64748b;gap:7px;font-size:12px;font-weight:800;display:grid}.tag-form-grid{grid-template-columns:1fr 190px}.tag-form textarea{resize:vertical;min-height:105px}.tag-color-input-row{grid-template-columns:52px 1fr;gap:8px;display:grid}.tag-color-input-row input[type=color]{cursor:pointer;min-height:42px;padding:4px}@media (width<=900px){.tags-dashboard-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.tags-filter-grid{grid-template-columns:1fr}.tags-table .commercial-head{display:none}.tags-table .commercial-row{grid-template-columns:1fr;align-items:flex-start}.tag-form-grid{grid-template-columns:1fr}}.tags-page-fixed{gap:16px!important;width:100%!important;display:grid!important;overflow-x:hidden!important}.tags-dashboard-grid-fixed{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;display:grid!important}.tags-filter-grid-fixed{grid-template-columns:180px minmax(280px,1fr) minmax(170px,220px)!important;align-items:center!important;gap:12px!important;display:grid!important}.tags-filter-grid-fixed.has-bulk-actions{grid-template-columns:180px minmax(160px,190px) minmax(280px,1fr) minmax(170px,220px)!important}.tags-filter-grid-fixed .primary,.tags-filter-grid-fixed .ghost,.tags-filter-grid-fixed input,.tags-filter-grid-fixed select{width:100%!important;min-height:42px!important}.tag-bulk-action-field{min-width:0!important}.tags-table-fixed .commercial-head,.tags-table-fixed .commercial-row{grid-template-columns:44px minmax(150px,.75fr) minmax(220px,1.2fr) minmax(260px,1.5fr) 104px 120px!important;align-items:center!important;gap:12px!important;display:grid!important}.tags-table-fixed .commercial-head{min-height:48px!important;padding:12px 14px!important}.tags-table-fixed .commercial-row{min-height:78px!important;padding:13px 14px!important}.tags-table-fixed .commercial-head>:first-child,.tags-table-fixed .commercial-row>:first-child{justify-self:center!important}.tags-table-fixed .commercial-head>:last-child,.tags-table-fixed .commercial-row>:last-child{justify-self:end!important}.tags-table-fixed .commercial-head>span,.tags-table-fixed .commercial-row>span{min-width:0!important}.tags-table-fixed .commercial-row>span:nth-child(4){color:#667085!important;font-size:12px!important;line-height:1.35!important}.tags-table-fixed .commercial-row.is-inactive{opacity:.72!important;background:#f8fafc!important}.tags-table-fixed .commercial-row>span,.tags-table-fixed .commercial-row>div{overflow-wrap:anywhere!important;min-width:0!important}.tag-color-cell{color:#667085!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.tag-color-cell i{border:2px solid #fff!important;border-radius:999px!important;flex:none!important;width:22px!important;height:22px!important;display:inline-block!important;box-shadow:0 0 0 1px #f973161f,0 4px 10px #f973161f!important}.status-pill{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:74px!important;height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.status-pill.ok{color:#047857!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important}.status-pill.danger{color:#b91c1c!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.tags-table-fixed .row-icon-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:7px!important}.tags-table-fixed .row-icon-actions .icon-action{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important}.tag-modal-overlay-fixed{z-index:2147483000!important;background:#0f172a8f!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.tag-edit-modal-fixed{background:#fff!important;border-radius:18px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 80px #f973162e!important}.tag-modal-header-fixed{border-bottom:1px solid var(--line)!important;padding:22px 24px 14px!important}.tag-form-fixed{grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.tag-form-grid-fixed{grid-template-columns:minmax(0,1.25fr) minmax(190px,.85fr) minmax(150px,.65fr)!important;gap:12px!important;min-height:0!important;padding:18px 24px!important;display:grid!important;overflow:hidden auto!important}.tag-form-grid-fixed label{color:#526173!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:900!important;display:grid!important}.tag-form-grid-fixed input,.tag-form-grid-fixed select,.tag-form-grid-fixed textarea{width:100%!important;min-height:42px!important}.tag-form-grid-fixed .tag-description-field{grid-column:1/-1!important}.tag-form-grid-fixed textarea{resize:vertical!important;min-height:86px!important}.tag-modal-actions-fixed{border-top:1px solid var(--line)!important;background:#fff!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 24px 20px!important;display:flex!important;position:sticky!important;bottom:0!important}@media (width<=1100px){.tags-dashboard-grid-fixed{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.tags-filter-grid-fixed{grid-template-columns:1fr!important}.tags-table-fixed .commercial-head{display:none!important}.tags-table-fixed .commercial-row{grid-template-columns:1fr!important;align-items:flex-start!important;gap:8px!important}}@media (width<=760px){.tags-dashboard-grid-fixed{grid-template-columns:1fr!important}.tag-modal-overlay-fixed{place-items:start center!important;padding:12px!important}.tag-edit-modal-fixed{width:100%!important;max-height:calc(100vh - 24px)!important}.tag-form-grid-fixed{grid-template-columns:1fr!important;padding:16px!important}.tag-modal-actions-fixed{flex-direction:column-reverse!important;padding:14px 16px 16px!important}.tag-modal-actions-fixed button{width:100%!important}}.tag-inline-builder-card{border:1px solid var(--line)!important;box-shadow:0 16px 45px #f9731614!important}.tag-inline-form{gap:14px!important;display:grid!important}.tag-inline-form-grid{grid-template-columns:minmax(180px,1fr) minmax(260px,1.35fr) minmax(190px,.75fr)!important;align-items:end!important;gap:12px!important;display:grid!important}.tag-inline-form-grid label{color:#526173!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:900!important;display:grid!important}.tag-inline-form-grid input,.tag-inline-form-grid select{width:100%!important;min-height:42px!important}.tag-color-inline-row{grid-template-columns:48px minmax(92px,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.tag-color-inline-row input[type=color]{cursor:pointer!important;min-height:42px!important;padding:4px!important}.tag-inline-actions{justify-content:flex-end!important;gap:10px!important;margin:0!important;padding-top:4px!important;display:flex!important}@media (width<=1180px){.tag-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.tag-inline-form-grid{grid-template-columns:1fr!important}.tag-inline-actions{flex-direction:column-reverse!important}.tag-inline-actions button{width:100%!important}}.dept-editor-grid{align-items:end;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.35fr) 92px minmax(220px,.95fr)!important}.dept-field.description{grid-column:auto!important}.dept-field.out-message,.dept-automation-panel{grid-column:1/-1!important}.dept-schedule-grid{align-items:start;grid-template-columns:repeat(7,minmax(170px,1fr))!important}.dept-schedule-row{align-content:start}.dept-interval-row span{color:#64748b;font-size:.72rem;font-weight:900}.dept-interval-remove{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;width:28px;height:34px;font-weight:950}.dept-interval-remove:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.dept-add-interval{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px dashed #99f6e4;border-radius:10px;width:100%;padding:8px 10px;font-size:.74rem;font-weight:950}.dept-add-interval:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}@media (width<=1500px){.dept-schedule-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important}}@media (width<=1100px){.dept-editor-grid{grid-template-columns:1fr 1fr!important}.dept-field.out-message,.dept-automation-panel,.dept-schedule-panel,.dept-editor-actions{grid-column:1/-1!important}.dept-schedule-grid{grid-template-columns:repeat(2,minmax(170px,1fr))!important}}@media (width<=700px){.dept-editor-grid,.dept-schedule-grid{grid-template-columns:1fr!important}}.dept-schedule-panel{overflow:visible!important}.dept-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.dept-schedule-row{gap:10px!important;min-width:0!important;padding:12px!important}.dept-interval-list{gap:8px!important;display:grid!important}.dept-interval-row{grid-template-columns:minmax(88px,1fr) 22px minmax(88px,1fr) 32px!important;align-items:center!important;gap:7px!important;display:grid!important}.dept-interval-row input[type=time]{width:100%!important;min-width:0!important;height:38px!important;padding:8px!important;font-size:.84rem!important}.dept-interval-row span{text-align:center!important;white-space:nowrap!important}.dept-interval-remove{width:32px!important;min-width:32px!important;height:38px!important}.dept-add-interval{min-height:36px!important}@media (width>=1501px){.dept-schedule-grid{grid-template-columns:repeat(4,minmax(255px,1fr))!important}}@media (width<=1500px){.dept-schedule-grid{grid-template-columns:repeat(3,minmax(255px,1fr))!important}}@media (width<=1100px){.dept-schedule-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (width<=700px){.dept-schedule-grid{grid-template-columns:1fr!important}.dept-interval-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 32px!important}}.dept-whatsapp-panel{background:#fff;border:1px solid #e2eaf3;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.dept-whatsapp-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dept-whatsapp-title strong{color:#0f172a;font-size:.9rem;display:block}.dept-whatsapp-title small{color:#64748b;margin-top:2px;font-size:.76rem;font-weight:500;display:block}.dept-whatsapp-title>span{color:#0f766e;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.dept-whatsapp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.dept-whatsapp-option{cursor:pointer;min-width:0;box-shadow:none;background:#fff;border:1px solid #e2eaf3;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px 10px;padding:9px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.dept-whatsapp-option:hover{background:#fbfdff;border-color:#c7d7e5}.dept-whatsapp-option.selected{background:#fff;border-color:#99f6e4;box-shadow:inset 3px 0 #14b8a6}.dept-whatsapp-option:has(input:focus-visible){border-color:#00acc1;box-shadow:0 0 0 3px #00acc11f}.dept-whatsapp-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.dept-whatsapp-check{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:inline-grid}.dept-whatsapp-option.selected .dept-whatsapp-check{color:#fff;background:#0f766e;border-color:#0f766e}.dept-whatsapp-info{min-width:0}.dept-whatsapp-info strong{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem;line-height:1.2;display:block}.dept-whatsapp-info small{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.dept-whatsapp-meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 7px;display:flex}.dept-whatsapp-meta em,.dept-whatsapp-meta i{border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.dept-whatsapp-meta em{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.dept-whatsapp-meta i{color:#047857;background:0 0;border:0;gap:4px;padding:0}.dept-whatsapp-meta i:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.dept-whatsapp-meta i.status-pending{color:#b45309}.dept-whatsapp-meta i.status-offline{color:#be123c}.dept-whatsapp-meta i.status-unknown{color:#475569}.dept-whatsapp-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;font-size:.82rem;font-weight:800}.dept-card-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dept-card-connections{flex-wrap:wrap;gap:6px;display:flex}.dept-card-connections em{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}@media (width<=900px){.dept-whatsapp-title{flex-direction:column}.dept-card-meta{grid-template-columns:1fr!important}}.dept-dashboard-summary.task-dashboard-grid-clean{grid-template-columns:repeat(5,minmax(180px,1fr))!important;gap:14px!important;margin:0!important;display:grid!important}.dept-toolbar-card{border-radius:14px!important;gap:12px!important;padding:16px 18px!important;display:grid!important}.dept-toolbar-card .section-title{border-bottom:1px solid #edf2f7!important;align-items:center!important;margin:0!important;padding:0 0 12px!important}.dept-toolbar-card .section-title h3{color:#1f2937!important;margin:0 0 2px!important}.dept-toolbar-card .section-title span{color:#7b8ba0!important;font-size:.78rem!important;font-weight:850!important}.dept-toolbar-card .admin-add-btn{flex:none!important;justify-content:center!important;min-width:170px!important}.dept-filter-row{background:#f8fafc!important;border:1px solid #e6edf5!important;border-radius:12px!important;grid-template-columns:minmax(360px,1fr) minmax(160px,190px) minmax(160px,190px) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px!important;display:grid!important}.dept-filter-row>*{min-width:0!important}.dept-filter-row input,.dept-filter-row select{background:#fff!important;border-color:#dbe5f0!important;border-radius:9px!important;width:100%!important;min-height:38px!important}.dept-filter-row .ghost{white-space:nowrap!important;background:#fff!important;border-color:#dbe5f0!important;justify-content:center!important;min-height:38px!important}.dept-grid-card{border-radius:14px!important;padding:16px!important}.grid-total-label{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:900}.dept-table-grid{background:#fff;border:1px solid #dbe5f0;border-radius:12px;overflow-x:auto}.dept-table-head,.dept-table-row{grid-template-columns:42px minmax(230px,1.4fr) minmax(92px,.55fr) minmax(150px,.75fr) minmax(95px,.5fr) minmax(160px,.9fr) minmax(92px,.5fr) minmax(100px,.55fr) minmax(112px,.55fr);align-items:center;gap:12px;min-width:1120px;display:grid}.dept-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:54px;padding:0 14px}.dept-table-head>span{color:#718093;letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:.76rem;font-weight:950}.dept-table-head>span:nth-child(2){text-align:left}.dept-table-row{border-bottom:1px solid #edf2f7;min-height:72px;padding:10px 14px}.dept-table-row:last-child{border-bottom:0}.dept-table-row.is-inactive{opacity:.72}.dept-table-title{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dept-table-title strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.dept-table-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;font-weight:800;display:block;overflow:hidden}.dept-centered-value{color:#64748b;text-align:center;font-size:.78rem;font-weight:850}.dept-table-connections{flex-wrap:wrap;justify-content:center;gap:5px;min-width:0;display:flex}.dept-table-connections em,.dept-table-connections span{text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:118px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900;overflow:hidden}.dept-table-connections span{color:#94a3b8;background:0 0;border-color:#0000}.status-badge-modern{border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:82px;min-height:26px;padding:5px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.status-badge-modern.success{color:#047857;background:#dcfce7;border:1px solid #86efac}.status-badge-modern.danger{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.dept-table-row .dept-actions{flex-wrap:nowrap;justify-content:center}.dept-table-row .icon-action{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dept-table-row .icon-action svg{display:block}@media (width<=1450px){.dept-dashboard-summary.task-dashboard-grid-clean{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media (width<=950px){.dept-dashboard-summary.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.dept-filter-row{grid-template-columns:1fr 1fr!important}.dept-filter-row input{grid-column:1/-1!important}.dept-filter-row .ghost{width:100%!important}}@media (width<=640px){.dept-dashboard-summary.task-dashboard-grid-clean,.dept-filter-row{grid-template-columns:1fr!important}.dept-filter-row input{grid-column:auto!important}.dept-toolbar-card .section-title,.dept-grid-card .section-title{align-items:stretch!important}.dept-toolbar-card .admin-add-btn{justify-content:center;width:100%}}.user-admin-page .user-dashboard-summary{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;margin:0 0 18px!important;display:grid!important}.user-admin-page .user-dashboard-summary .task-dashboard-card{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e6ebf1!important;border-radius:14px!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:16px!important;display:flex!important;box-shadow:0 10px 28px #f9731612!important}.user-admin-page .user-dashboard-summary .task-dashboard-card i{color:#6d4aff!important;background:#f3f0ff!important;border-radius:14px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.user-admin-page .user-dashboard-summary .task-dashboard-card.done i{color:#11c98b!important;background:#e8fff5!important}.user-admin-page .user-dashboard-summary .task-dashboard-card.danger i{color:#ff5f7e!important;background:#fff0f3!important}.user-admin-page .user-dashboard-summary .task-dashboard-card.open i{color:#00acc1!important;background:#eef7ff!important}.user-admin-page .user-dashboard-summary .task-dashboard-card span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#7b8794!important;font-size:11px!important;font-weight:900!important;display:block!important}.user-admin-page .user-dashboard-summary .task-dashboard-card strong{color:#26313b!important;margin-top:2px!important;font-size:26px!important;line-height:1!important;display:block!important}.user-admin-page .user-dashboard-summary .task-dashboard-card small{color:#8a98a8!important;margin-top:5px!important;font-size:11px!important;font-weight:700!important;display:block!important}@media (width<=1100px){.user-admin-page .user-dashboard-summary{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (width<=640px){.user-admin-page .user-dashboard-summary{grid-template-columns:1fr!important}}.sip-account-filters-with-action{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end}.sip-filter-action{justify-content:flex-end;align-items:flex-end;min-height:42px;display:flex}.sip-filter-action .sip-new-account-button{white-space:nowrap;min-height:42px;padding:0 18px}@media (width<=1100px){.sip-account-filters-with-action{grid-template-columns:1fr 1fr}.sip-filter-action{justify-content:flex-start}}@media (width<=720px){.sip-account-filters-with-action{grid-template-columns:1fr}.sip-filter-action .sip-new-account-button{width:100%}}.customers-inline-form-card{border-left:4px solid #00acc1!important;overflow:hidden!important}.customers-inline-form-header{align-items:flex-start!important;margin-bottom:12px!important}.customers-inline-form-header small{color:#64748b;margin-top:4px;font-size:13px;font-weight:600;display:block}.customers-inline-form{padding:0!important}.customers-inline-form .customer-form-block{background:#fff!important}.customers-inline-actions{border-top:1px solid #edf1f6!important;margin-top:2px!important;padding:12px 0 0!important;position:static!important}.customers-standard-page .customer-modal-overlay-clean{display:none!important}@media (width<=760px){.customers-inline-form-card{border-top:4px solid #00acc1!important;border-left-width:0!important}}.customers-table-whatsapp-validation .commercial-head,.customers-table-whatsapp-validation .commercial-row{min-width:1180px;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.78fr) minmax(220px,1.1fr) minmax(115px,.68fr) minmax(100px,.58fr) minmax(135px,.75fr) 128px!important}.customer-phone-lid{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px;display:block;overflow:hidden}.icon-action.sync-action:disabled{opacity:.55;cursor:wait}.grid-select-cell{justify-content:center;align-items:center;min-width:32px;display:flex}.grid-select-cell input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.grid-pagination-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 2px;display:flex}.grid-pagination-summary,.grid-pagination-controls{color:#64748b;align-items:center;gap:10px;font-size:13px;display:flex}.grid-pagination-summary strong{color:#0f172a}.grid-pagination-controls label{align-items:center;gap:8px;margin:0;display:flex}.grid-pagination-controls select{background:#fff;border:1px solid #dbe3ef;border-radius:10px;height:34px;padding:0 10px}.grid-pagination-controls button{height:34px;padding:0 12px}.commercial-head .grid-select-cell,.commercial-row .grid-select-cell,.email-log-head .grid-select-cell,.email-log-row .grid-select-cell,.users-admin-head .grid-select-cell,.users-admin-row .grid-select-cell,.profiles-admin-head .grid-select-cell,.profiles-admin-row .grid-select-cell,.sip-accounts-head .grid-select-cell,.sip-accounts-row .grid-select-cell{align-self:center}.services-table .commercial-head,.services-table .commercial-row{grid-template-columns:42px minmax(150px,1fr) minmax(170px,1.15fr) minmax(90px,.55fr) minmax(105px,.65fr) minmax(70px,.45fr) minmax(90px,.55fr) minmax(120px,.65fr)}.customers-table-standard .commercial-head,.customers-table-standard .commercial-row{grid-template-columns:42px minmax(190px,1.4fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr)}.tags-table-fixed .commercial-head,.tags-table-fixed .commercial-row{grid-template-columns:42px minmax(110px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr) minmax(110px,.7fr) minmax(126px,.75fr)}.quotes-table-pro .commercial-head,.quotes-table-pro .commercial-row{grid-template-columns:42px minmax(120px,.8fr) minmax(160px,1fr) minmax(150px,1fr) minmax(95px,.7fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(180px,1fr)}.users-admin-table.user360-table .users-admin-head,.users-admin-table.user360-table .users-admin-row{grid-template-columns:42px minmax(210px,1.35fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(150px,.85fr) minmax(130px,.7fr) minmax(155px,.8fr) minmax(120px,.65fr) minmax(90px,.5fr) minmax(130px,.65fr)}.profiles-admin-table .profiles-admin-head,.profiles-admin-table .profiles-admin-row{grid-template-columns:42px minmax(180px,1fr) minmax(240px,1.4fr) minmax(90px,.6fr) minmax(130px,.7fr)}.sip-accounts-table .sip-accounts-head,.sip-accounts-table .sip-accounts-row{grid-template-columns:42px minmax(170px,1.1fr) minmax(160px,1fr) minmax(135px,.8fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(110px,.7fr) minmax(160px,.9fr)}.sip-settings-premium.sip-settings-ai-style{min-width:0;overflow-x:hidden;gap:16px!important}.sip-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.sip-params-dashboard .task-dashboard-card,.sip-params-dashboard .task-dashboard-card>div,.sip-accounts-card{min-width:0}.sip-params-dashboard .task-dashboard-card{border-radius:8px!important;min-height:92px!important}.sip-params-dashboard .task-dashboard-card span,.sip-params-dashboard .task-dashboard-card small,.sip-params-dashboard .task-dashboard-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sip-params-dashboard .task-dashboard-card strong{font-size:22px!important;line-height:1.05!important}.sip-settings-premium .ai-card-icon svg{display:block}.sip-accounts-card{background:#fff!important;border-radius:8px!important;padding:16px!important;box-shadow:0 10px 30px #0f172a0f!important}.sip-settings-premium .sip-list-title{grid-template-columns:auto minmax(0,1fr);border-bottom:1px solid #eef2f7!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:grid!important}.sip-settings-premium .sip-list-title p{margin-top:4px!important;display:block!important}.sip-account-filters.sip-account-filters-with-action{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;grid-template-columns:minmax(280px,1fr) minmax(190px,.36fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important}.sip-account-filters.sip-account-filters-with-action label{min-width:0;text-transform:none!important;letter-spacing:0!important}.sip-account-filters.sip-account-filters-with-action input,.sip-account-filters.sip-account-filters-with-action select{border-radius:8px!important;min-height:38px!important}.sip-filter-action{min-width:0}.sip-new-account-button{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 13px!important;display:inline-flex!important}.sip-new-account-button svg{flex:none}.sip-accounts-table{box-shadow:none!important;border-radius:8px!important;overflow-x:auto!important}.sip-accounts-table .sip-accounts-head,.sip-accounts-table .sip-accounts-row{min-width:1180px!important}.premium-sip-table .sip-accounts-head{border-radius:0!important}.premium-sip-table .sip-accounts-row{min-height:64px!important;box-shadow:none!important}.sip-account-identity,.sip-accounts-row>span{min-width:0}.sip-account-identity strong,.sip-account-identity small,.sip-codecs-inline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.sip-params-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.sip-account-filters.sip-account-filters-with-action{grid-template-columns:1fr 180px!important}.sip-filter-action{grid-column:1/-1;justify-content:flex-start!important}}@media (width<=720px){.sip-params-dashboard.task-dashboard-grid-clean,.sip-account-filters.sip-account-filters-with-action{grid-template-columns:1fr!important}.sip-filter-action{grid-column:auto}.sip-filter-action,.sip-new-account-button{width:100%!important}}.email-log-table .email-log-head,.email-log-table .email-log-row{grid-template-columns:42px repeat(var(--grid-columns,8), minmax(100px, 1fr))}.whatsapp-page .whatsapp-dashboard-standard{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:stretch!important;gap:14px!important;margin:0 0 18px!important}.whatsapp-page .whatsapp-dashboard-standard .task-dashboard-card{border-radius:12px!important;gap:12px!important;min-height:92px!important;padding:14px 16px!important;overflow:hidden!important;box-shadow:0 10px 28px #f9731612!important}.whatsapp-page .whatsapp-dashboard-standard .task-dashboard-card>div{min-width:0!important}.whatsapp-page .whatsapp-dashboard-standard .task-dashboard-card i{width:40px!important;min-width:40px!important;height:40px!important;font-size:14px!important}.whatsapp-page .whatsapp-dashboard-standard .task-dashboard-card span{white-space:nowrap!important;font-size:11px!important;line-height:1.15!important}.whatsapp-page .whatsapp-dashboard-standard .task-dashboard-card strong{font-size:22px!important;line-height:1.05!important}.whatsapp-page .whatsapp-dashboard-standard .task-dashboard-card small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.whatsapp-delete-modal{width:min(640px,100vw - 32px)}.whatsapp-delete-form{gap:14px}.whatsapp-delete-options{gap:10px;display:grid}.whatsapp-delete-option{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;align-items:flex-start!important;margin:0!important}.whatsapp-delete-option input{flex:none;margin-top:4px}.whatsapp-delete-option span{gap:3px;display:grid}.whatsapp-delete-option strong{color:#263238}.whatsapp-delete-option small,.field-help{color:#667085;font-size:12px;font-weight:700}.field-help.danger{color:#dc2626;margin-top:6px;display:block}.whatsapp-delete-cleanup{background:#fff7ed;border-color:#fed7aa}.edit-modal-actions .danger{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:14px;padding:11px 15px;font-weight:900}.edit-modal-actions .danger:disabled{cursor:not-allowed;opacity:.55}.edit-modal-actions .danger:hover:not(:disabled){background:#fecaca}.whatsapp-setup-alert-modal,.whatsapp-setup-wizard-modal{width:min(680px,100vw - 32px)}.whatsapp-setup-alert-body{margin-bottom:12px}.whatsapp-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.whatsapp-setup-steps button{border:1px solid var(--line);color:#45566a;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:900;display:flex}.whatsapp-setup-steps button.active{color:#087f91;background:#ecfeff;border-color:#00acc1}.whatsapp-setup-steps button:disabled{cursor:not-allowed;opacity:.6}.whatsapp-setup-steps b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.whatsapp-setup-steps button.active b{color:#fff;background:#00acc1}.whatsapp-setup-body,.whatsapp-setup-step{gap:14px;display:grid}.whatsapp-setup-step-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-setup-step-title strong{color:#263238;display:block}.whatsapp-setup-step-title span{color:#667085;font-size:12px;font-weight:800;display:block}.whatsapp-setup-option-grid{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.whatsapp-setup-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.whatsapp-setup-option.selected{background:#ecfeff;border-color:#00acc1}.whatsapp-setup-option input{flex:none;margin-top:3px;width:auto!important}.whatsapp-setup-option span{gap:3px;min-width:0;display:grid}.whatsapp-setup-option strong{color:#263238}.whatsapp-setup-option small{color:#667085;overflow-wrap:anywhere;font-size:12px;font-weight:700}.whatsapp-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whatsapp-setup-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:14px}.whatsapp-setup-summary strong{color:#263238;font-size:28px;line-height:1;display:block}.whatsapp-setup-summary span{color:#667085;margin-top:5px;font-weight:800;display:block}.whatsapp-setup-field{color:#45566a;gap:6px;font-size:13px;font-weight:900;display:grid}.whatsapp-setup-default-row{margin:0!important}.whatsapp-setup-actions{margin-top:2px}@media (width<=1100px){.whatsapp-page .whatsapp-dashboard-standard{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=640px){.whatsapp-page .whatsapp-dashboard-standard{grid-template-columns:1fr!important}.whatsapp-setup-steps,.whatsapp-setup-summary{grid-template-columns:1fr}.whatsapp-setup-step-title{flex-direction:column;align-items:stretch}}.whatsapp-connection-table .whatsapp-connection-head,.whatsapp-connection-table .whatsapp-connection-row{grid-template-columns:42px minmax(140px,1fr) minmax(130px,1fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(125px,.8fr) minmax(220px,1.3fr)}.webhook-events-table .webhook-events-head,.webhook-events-table .webhook-events-row{grid-template-columns:minmax(130px,.7fr) minmax(190px,.95fr) minmax(180px,.9fr) minmax(104px,.55fr) minmax(280px,1.35fr) minmax(150px,.75fr) 72px}.whatsapp-log-table .whatsapp-log-head,.whatsapp-log-table .whatsapp-log-row{grid-template-columns:42px minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(95px,.6fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(100px,.7fr)}.dept-list-card .section-title .grid-select-cell{margin-left:auto}.dept-card-select{z-index:2;position:absolute;top:12px;right:12px}.dept-card{position:relative}@media (width<=900px){.grid-pagination-footer{align-items:stretch}.grid-pagination-summary,.grid-pagination-controls{flex-wrap:wrap;justify-content:space-between;width:100%}}.modules-admin-table .modules-admin-head,.modules-admin-table .modules-admin-row{grid-template-columns:42px minmax(180px,1fr) minmax(240px,1.4fr) minmax(90px,.6fr) minmax(130px,.7fr)}.modules-admin-table .grid-select-cell{align-self:center}.commercial-table,.users-admin-table,.email-log-table,.whatsapp-connection-table{overflow:auto hidden!important}.commercial-head,.commercial-row,.users-admin-head,.users-admin-row,.email-log-head,.email-log-row,.whatsapp-connection-head,.whatsapp-connection-row{box-sizing:border-box!important;align-items:center!important}.row-icon-actions,.quote-actions,.whatsapp-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important;overflow:visible!important}.quotes-table-pro .commercial-head,.quotes-table-pro .commercial-row{grid-template-columns:42px minmax(120px,.78fr) minmax(220px,1.35fr) minmax(180px,1.1fr) minmax(115px,.7fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(220px,1.2fr)!important;min-width:1220px!important}.customers-table-whatsapp-validation .commercial-head,.customers-table-whatsapp-validation .commercial-row,.customers-table-standard .commercial-head,.customers-table-standard .commercial-row{grid-template-columns:42px minmax(240px,1.35fr) minmax(140px,.75fr) minmax(210px,1.05fr) minmax(110px,.65fr) minmax(110px,.62fr) minmax(145px,.78fr) minmax(150px,.72fr)!important;min-width:1280px!important}.users-admin-table.user360-table .users-admin-head,.users-admin-table.user360-table .users-admin-row{grid-template-columns:42px minmax(240px,1.35fr) minmax(150px,.72fr) minmax(190px,.95fr) minmax(175px,.85fr) minmax(150px,.72fr) minmax(165px,.8fr) minmax(125px,.62fr) minmax(110px,.5fr) minmax(145px,.62fr)!important;min-width:1560px!important}.whatsapp-actions .ghost,.whatsapp-actions .danger,.whatsapp-actions .primary,.whatsapp-actions button{white-space:nowrap!important;flex:none!important}.email-log-table .email-log-head,.email-log-table .email-log-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(100px,.6fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.85fr)!important;min-width:1120px!important}.webhook-events-table .webhook-events-head,.webhook-events-table .webhook-events-row{grid-template-columns:minmax(130px,.7fr) minmax(190px,.95fr) minmax(180px,.9fr) minmax(104px,.55fr) minmax(280px,1.35fr) minmax(150px,.75fr) 72px!important;min-width:1260px!important}.whatsapp-log-page{gap:16px;min-width:0;overflow-x:hidden}.whatsapp-log-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(6,minmax(150px,1fr))!important}.whatsapp-log-dashboard .task-dashboard-card,.whatsapp-log-dashboard .task-dashboard-card>div,.whatsapp-log-filter-card,.whatsapp-log-card{min-width:0}.whatsapp-log-dashboard .task-dashboard-card span,.whatsapp-log-dashboard .task-dashboard-card small,.whatsapp-log-dashboard .task-dashboard-card strong{text-overflow:ellipsis;overflow:hidden}.whatsapp-log-dashboard .task-dashboard-card span,.whatsapp-log-dashboard .task-dashboard-card small{white-space:nowrap}.whatsapp-log-dashboard .task-dashboard-card strong{line-height:1.05;font-size:22px!important}.whatsapp-log-filter-card{overflow:hidden}.whatsapp-log-filter-card .section-title{align-items:center}.whatsapp-log-filter-card .section-title span,.whatsapp-log-card .section-title span{margin-top:4px;display:block}.whatsapp-log-filters.email-log-filters{align-items:center;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.55fr) auto auto!important}.whatsapp-log-table{width:100%;max-width:100%}.whatsapp-log-table .whatsapp-log-head,.whatsapp-log-table .whatsapp-log-row{grid-template-columns:minmax(130px,.75fr) minmax(190px,1fr) minmax(240px,1.28fr) minmax(104px,.55fr) minmax(145px,.72fr) minmax(150px,.76fr) minmax(220px,1.08fr) minmax(150px,.78fr) 96px!important;min-width:1380px!important}.whatsapp-log-table .whatsapp-log-row{min-height:66px}.whatsapp-log-date,.whatsapp-log-recipient,.whatsapp-log-message,.whatsapp-log-source,.whatsapp-log-user,.whatsapp-log-reason,.whatsapp-read-state{min-width:0}.whatsapp-log-recipient strong,.whatsapp-log-recipient small,.whatsapp-log-source,.whatsapp-log-user,.whatsapp-read-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-log-recipient strong,.whatsapp-log-recipient small{display:block}.whatsapp-log-message,.whatsapp-log-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.whatsapp-log-message{color:#263238}.whatsapp-log-reason{color:#607086;font-weight:700}.whatsapp-read-state{color:#64748b;background:#f3f6fb;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.whatsapp-read-state.is-read{color:#047857;background:#dcfce7}.whatsapp-log-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.whatsapp-log-actions .icon-action{flex:0 0 32px}.whatsapp-log-actions .no-event-action:disabled{opacity:1;cursor:not-allowed;color:#e11d48;background:#fff1f2;border-color:#fecdd3}.read-action{color:#047857;background:#ecfdf5;border-color:#0478572e}@media (width<=1180px){.whatsapp-log-dashboard.task-dashboard-grid-clean{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (width<=720px){.whatsapp-log-dashboard.task-dashboard-grid-clean,.whatsapp-log-filters.email-log-filters{grid-template-columns:1fr!important}.whatsapp-log-filters button{width:100%}}.email-log-table:not(.whatsapp-log-table):not(.webhook-events-table):not(.whatsapp-connection-table) .email-log-head,.email-log-table:not(.whatsapp-log-table):not(.webhook-events-table):not(.whatsapp-connection-table) .email-log-row{grid-template-columns:minmax(130px,.74fr) minmax(190px,1fr) minmax(220px,1.14fr) minmax(96px,.48fr) minmax(125px,.6fr) minmax(145px,.68fr) minmax(190px,.95fr) minmax(170px,.78fr) 72px!important;min-width:1320px!important}.email-debug-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.email-debug-summary span,.email-debug-provider{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.email-debug-summary strong,.email-debug-provider strong{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.email-debug-provider{margin-bottom:12px}.email-debug-events{gap:10px;max-height:48vh;padding-right:2px;display:grid;overflow:auto}.email-debug-event{background:#f8fafc;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:10px;padding:12px;display:grid}.email-debug-event>div:first-child{gap:3px;display:grid}.email-debug-event>div:first-child strong{color:#1f2a37;font-size:13px}.email-debug-event>div:first-child small{color:#7b8794;font-size:12px}.email-debug-event>b{color:#047857;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-self:start;padding:5px 9px;font-size:11px}.email-debug-event.is-error>b{color:#991b1b;background:#fee2e2}.email-debug-event-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-debug-event-details span{color:#475569;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;display:grid}.email-debug-event-details strong{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.email-debug-raw{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden}.email-debug-raw summary{cursor:pointer;color:#334155;padding:11px 12px;font-weight:850}.email-debug-raw .webhook-payload-view{border:0;border-top:1px solid #e2e8f0;border-radius:0;margin:0}@media (width<=900px){.email-debug-summary,.email-debug-event-details{grid-template-columns:1fr}}.dept-card-select,.dept-list-card .section-title .grid-select-cell,.grid-pagination-footer .grid-pagination-summary:empty{display:none!important}.whatsapp-actions .icon-action{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:12px!important;line-height:1!important}.whatsapp-actions{gap:6px!important}.customers-table-registration .commercial-head,.customers-table-registration .commercial-row,.customers-table-whatsapp-validation .commercial-head,.customers-table-whatsapp-validation .commercial-row,.customers-table-standard .commercial-head,.customers-table-standard .commercial-row{grid-template-columns:42px minmax(240px,1.28fr) minmax(140px,.7fr) minmax(205px,.95fr) minmax(105px,.58fr) minmax(105px,.58fr) minmax(145px,.72fr) minmax(135px,.68fr) minmax(170px,.78fr)!important;min-width:1450px!important}.badge.info{color:#2563eb!important;background:#eef6ff!important;border-color:#bfdbfe!important}.icon-action.info-action{color:#2563eb;background:#eef6ff;border-color:#bfdbfe;font-family:Georgia,serif;font-weight:800}.icon-action.finalize-action{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:900}.customer-collection-modal{max-width:620px!important}.customer-collection-form{gap:16px;display:grid}.customer-collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.customer-collection-fields .customer-check-row{background:#fff;border:1px solid #edf1f6;border-radius:12px;padding:10px 12px}.customer-duplicate-modal{width:min(760px,100vw - 32px)}.customer-duplicate-list{gap:10px;margin-top:12px;display:grid}.customer-duplicate-list.compact{margin-top:8px}.customer-duplicate-item{background:#f8fbff;border:1px solid #dfe8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-duplicate-item>div:first-child{gap:3px;min-width:0;display:grid}.customer-duplicate-item strong{color:#172033}.customer-duplicate-item small,.customer-duplicate-item span,.customer-duplicate-note{color:#64748b;font-size:.82rem}.customer-duplicate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-duplicate-actions .danger{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:9px 12px;font-weight:800}.customer-duplicate-actions .danger.subtle{color:#ef4444;background:#fff}.customer-duplicate-actions button:disabled{cursor:not-allowed;opacity:.58}.customer-duplicate-inline{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.customer-duplicate-inline>span{color:#9a3412;font-size:.86rem}.commercial-row.is-inactive{opacity:.72;background:#f8fafc!important}@media (width<=760px){.customer-collection-fields{grid-template-columns:1fr}}.customer-manual-modal{width:min(920px,96vw);max-width:920px}.customer-manual-form .quote-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-manual-form input,.customer-manual-form select{min-height:40px}@media (width<=900px){.customer-manual-form .quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-action.history-action{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe;font-weight:800}.customer-collection-history-modal{max-width:720px!important}.customer-collection-history-list{gap:10px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.customer-collection-history-item{background:#fff;border:1px solid #edf1f6;border-radius:14px;gap:6px;padding:12px;display:grid}.customer-collection-history-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-collection-history-item strong{color:#111827;font-size:13px}.customer-collection-history-item span,.customer-collection-history-item small{color:#64748b;font-size:12px}.customer-history-cancel-btn{border-radius:999px;justify-self:flex-start;margin-top:4px;padding:6px 10px;font-size:12px;line-height:1}.customers-standard-page .customers-dashboard-standard{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:stretch!important;gap:14px!important}.customers-standard-page .customers-dashboard-standard .task-dashboard-card{gap:12px!important;min-height:92px!important;padding:14px 16px!important;overflow:hidden!important}.customers-standard-page .customers-dashboard-standard .task-dashboard-card>div{min-width:0!important}.customers-standard-page .customers-dashboard-standard .task-dashboard-card i{width:40px!important;min-width:40px!important;height:40px!important;font-size:14px!important}.customers-standard-page .customers-dashboard-standard .task-dashboard-card span{white-space:nowrap!important;font-size:11px!important;line-height:1.15!important}.customers-standard-page .customers-dashboard-standard .task-dashboard-card strong{font-size:22px!important;line-height:1.05!important}.customers-standard-page .customers-dashboard-standard .task-dashboard-card small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.customers-standard-page .customers-filter-card{overflow:hidden!important}.customers-standard-page .customers-filter-grid-standard{grid-template-columns:170px minmax(320px,1fr) 190px 190px 220px!important;align-items:center!important;gap:10px!important;display:grid!important}.customers-standard-page .customers-filter-grid-standard .primary,.customers-standard-page .customers-filter-grid-standard input,.customers-standard-page .customers-filter-grid-standard select{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important}.customers-standard-page .customers-search-main{min-width:0!important}.customers-standard-page .customers-actions-row{border-top:1px solid #edf1f6!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.customers-standard-page .customers-actions-row .customer-import-inline-btn{border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 14px!important}@media (width<=1480px){.customers-standard-page .customers-dashboard-standard,.services-standard-page .services-dashboard-standard{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.customers-standard-page .customers-filter-grid-standard{grid-template-columns:160px minmax(260px,1fr) 170px 170px 190px!important}}@media (width<=1180px){.customers-standard-page .customers-dashboard-standard,.services-standard-page .services-dashboard-standard,.customers-standard-page .customers-filter-grid-standard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customers-standard-page .customers-filter-grid-standard .customers-search-main{grid-column:span 1!important}}@media (width<=760px){.customers-standard-page .customers-dashboard-standard,.services-standard-page .services-dashboard-standard,.customers-standard-page .customers-filter-grid-standard{grid-template-columns:1fr!important}.customers-standard-page .customers-actions-row .customer-import-inline-btn{width:100%!important}}.customers-standard-page .customers-filter-grid-compact{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;display:flex!important}.customers-standard-page .customer-fit-btn,.customers-standard-page .customers-filter-grid-compact>button,.customers-standard-page .customers-actions-row-compact>button{white-space:nowrap!important;border-radius:8px!important;flex:none!important;width:auto!important;min-width:auto!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 14px!important}.customers-standard-page .customer-add-btn{flex:none!important;width:auto!important;min-width:auto!important;display:inline-flex!important}.customers-standard-page .customers-search-compact{flex:0 0 360px!important;width:360px!important;min-width:280px!important;max-width:360px!important}.customers-standard-page .customers-filter-grid-compact select{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:165px!important;height:40px!important;min-height:40px!important;padding-left:12px!important;padding-right:32px!important}.customers-standard-page .customers-filter-grid-compact select:last-child{min-width:205px!important}.customers-standard-page .customers-actions-row-compact{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}@media (width<=1180px){.customers-standard-page .customers-search-compact{flex:360px!important;width:auto!important;max-width:none!important}}@media (width<=760px){.customers-standard-page .customer-fit-btn,.customers-standard-page .customers-filter-grid-compact>button,.customers-standard-page .customers-filter-grid-compact select,.customers-standard-page .customers-search-compact,.customers-standard-page .customers-actions-row-compact>button{flex:100%!important;width:100%!important;max-width:100%!important}}.customers-standard-page .customers-filter-card-v42{padding:18px!important;overflow:hidden!important}.customers-standard-page .customers-filter-header-v42{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.customers-standard-page .customers-filter-header-v42 h3{margin:0!important;font-size:18px!important}.customers-standard-page .customers-filter-header-v42 span{color:#7a889a!important;margin-top:2px!important;font-size:13px!important;font-weight:600!important;display:block!important}.customers-standard-page .customers-header-actions-v42{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.customers-standard-page .customers-filter-line-v42{border-bottom:1px solid #edf1f6!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding-bottom:18px!important;display:flex!important}.customers-standard-page .customers-filter-line-v42 .customer-fit-btn,.customers-standard-page .customers-header-actions-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 select,.customers-standard-page .customers-filter-line-v42 input{border-radius:8px!important;height:40px!important;min-height:40px!important}.customers-standard-page .customers-filter-line-v42 .customer-fit-btn,.customers-standard-page .customers-header-actions-v42 .customer-fit-btn{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:auto!important;max-width:none!important;padding:0 14px!important}.customers-standard-page .customers-filter-line-v42 .customer-add-btn,.customers-standard-page .customers-filter-line-v42 .customer-import-main-btn{padding-left:16px!important;padding-right:16px!important;font-weight:700!important}.customers-standard-page .customers-filter-line-v42 select:not(.customers-task-select-v42){flex:none!important;width:auto!important;min-width:150px!important;padding-left:12px!important;padding-right:32px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){min-width:195px!important}.customers-standard-page .customers-filter-line-v42 .ghost:last-child{margin-left:auto!important}@media (width<=1500px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex:420px!important;width:auto!important;max-width:none!important}.customers-standard-page .customers-filter-line-v42 .ghost:last-child{margin-left:0!important}}@media (width<=900px){.customers-standard-page .customers-filter-header-v42{flex-direction:column!important}.customers-standard-page .customers-header-actions-v42{justify-content:flex-start!important}.customers-standard-page .customers-filter-line-v42>*{flex:100%!important;width:100%!important;max-width:100%!important}}.customers-standard-page .customers-filter-card-v42{padding:18px 20px!important}.customers-standard-page .customers-filter-header-v42{align-items:center!important;margin-bottom:18px!important}.customers-standard-page .customers-header-actions-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 select,.customers-standard-page .customers-filter-line-v42 input{box-sizing:border-box!important;vertical-align:middle!important;height:40px!important;min-height:40px!important;font-size:14px!important;line-height:40px!important}.customers-standard-page .customers-header-actions-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 .customer-fit-btn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-weight:700!important;display:inline-flex!important}.customers-standard-page .customers-filter-line-v42{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding-bottom:16px!important;display:flex!important;overflow:auto hidden!important}.customers-standard-page .customers-filter-line-v42 .customer-add-btn,.customers-standard-page .customers-filter-line-v42 .customer-import-main-btn{flex:0 0 96px!important;width:96px!important;min-width:96px!important}.customers-standard-page .customers-task-select-v42{flex:0 0 145px!important;width:145px!important;min-width:145px!important}.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex:0 0 470px!important;width:470px!important;min-width:470px!important;max-width:470px!important;padding:0 14px!important}.customers-standard-page .customers-filter-line-v42 select:not(.customers-task-select-v42){flex:0 0 162px!important;width:162px!important;min-width:162px!important;padding:0 32px 0 12px!important}@media (width<=1680px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:410px!important;width:410px!important;min-width:410px!important;max-width:410px!important}.customers-standard-page .customers-filter-line-v42 select:not(.customers-task-select-v42){flex-basis:150px!important;width:150px!important;min-width:150px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){flex-basis:190px!important;width:190px!important;min-width:190px!important}}@media (width<=900px){.customers-standard-page .customers-filter-line-v42{flex-wrap:wrap!important;overflow-x:visible!important}.customers-standard-page .customers-filter-line-v42>*{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}.customers-standard-page .customers-header-actions-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 select,.customers-standard-page .customers-filter-line-v42 input{height:38px!important;min-height:38px!important;font-size:13px!important;line-height:1.1!important}.customers-standard-page .customers-header-actions-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 .customer-fit-btn{padding:0 14px!important;font-weight:500!important}.customers-standard-page .customers-header-actions-v42{gap:8px!important}.customers-standard-page .customers-filter-line-v42{gap:7px!important}.customers-standard-page .customers-filter-line-v42 .customer-add-btn,.customers-standard-page .customers-filter-line-v42 .customer-import-main-btn{flex-basis:94px!important;width:94px!important;min-width:94px!important}.customers-standard-page .customers-task-select-v42{flex-basis:148px!important;width:148px!important;min-width:148px!important}.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:470px!important;width:470px!important;min-width:470px!important;max-width:470px!important;padding:0 12px!important}.customers-standard-page .customers-filter-line-v42 select:not(.customers-task-select-v42){flex-basis:154px!important;width:154px!important;min-width:154px!important;padding:0 30px 0 12px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){flex-basis:192px!important;width:192px!important;min-width:192px!important}.customers-standard-page .customers-filter-line-v42 .ghost:last-child{flex-basis:112px!important;width:112px!important;min-width:112px!important}@media (width<=1680px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:410px!important;width:410px!important;min-width:410px!important;max-width:410px!important}.customers-standard-page .customers-filter-line-v42 select:not(.customers-task-select-v42){flex-basis:146px!important;width:146px!important;min-width:146px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){flex-basis:184px!important;width:184px!important;min-width:184px!important}}.customers-standard-page .customers-header-actions-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 .customer-fit-btn,.customers-standard-page .customers-filter-line-v42 select,.customers-standard-page .customers-filter-line-v42 input{vertical-align:middle!important}.icon-action.info-action{color:#2563eb!important;background:#eef6ff!important;border-color:#bfdbfe!important}.icon-action.sync-action{color:#ea580c!important;background:#fff7ed!important;border-color:#fdba74!important}.icon-action.sync-action:hover{background:#ffedd5!important}.icon-action.edit-action{color:#0f766e!important;background:#ecfeff!important;border-color:#99f6e4!important}.icon-action.edit-action:hover{background:#cffafe!important}@media (width<=1680px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:440px!important;width:440px!important;min-width:440px!important;max-width:440px!important}}.customers-table-registration .commercial-head,.customers-table-registration .commercial-row{text-align:center!important;place-items:center!important}.customers-table-registration .commercial-head>span,.customers-table-registration .commercial-row>span,.customers-table-registration .commercial-row>div{text-align:center!important;justify-self:center!important}.customers-table-registration .commercial-row>div:not(.row-icon-actions):not(.grid-select-cell) strong,.customers-table-registration .commercial-row>div:not(.row-icon-actions):not(.grid-select-cell) small{text-align:center!important;display:block!important}.customers-table-registration .customer-phone-lid{text-align:center!important;width:100%!important}.customers-table-registration .row-icon-actions{justify-content:center!important}.customers-table-registration .commercial-head,.customers-table-registration .commercial-row{grid-template-columns:42px minmax(210px,1.45fr) minmax(160px,.9fr) minmax(165px,.95fr) minmax(95px,.6fr) minmax(95px,.6fr) minmax(120px,.7fr) minmax(105px,.65fr) minmax(160px,.85fr)!important}.bulk-delete-progress-overlay{z-index:10050;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);box-sizing:border-box;background:#0f172a7a;padding:24px;overflow:hidden;place-items:center!important;width:100vw!important;height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important}.bulk-delete-progress-card{text-align:center;color:#1f2d3d;background:#fff;border:1px solid #dbe5f3;border-radius:12px;width:min(420px,100vw - 48px);padding:28px;box-shadow:0 22px 54px #f973162e}.bulk-delete-progress-card h3{margin:8px 0 10px;font-size:20px;line-height:1.2}.bulk-delete-progress-card strong{color:#111827;font-size:30px;line-height:1;display:block}.bulk-delete-progress-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin-top:10px;display:block;overflow:hidden}.bulk-delete-progress-card p{color:#64748b;margin:12px 0 0;font-size:13px}.bulk-delete-spinner{border:3px solid #dbeafe;border-top-color:#0ea5e9;border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:.8s linear infinite bulkDeleteSpin}.bulk-delete-progress-bar{background:#e8eef6;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.bulk-delete-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#14b8a6);height:100%;transition:width .18s;display:block}@keyframes bulkDeleteSpin{to{transform:rotate(360deg)}}.customer-name-document-cell{line-height:1.25}.customer-name-document-cell .customer-document-under-name{letter-spacing:.01em;margin-top:3px;color:#334155!important;font-weight:400!important}.customer-tags-form-field{flex-direction:column;gap:8px;margin-top:12px;display:flex}.customer-tags-form-field>span{letter-spacing:.04em;color:var(--muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:800}.customer-tags-selector,.customer-tags-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.customer-tag-option,.customer-tag-badge,.customer-tag-empty{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.customer-tag-option{cursor:pointer;color:#334155;background:#fff;border:1px solid #94a3b859;padding:8px 10px;transition:all .16s}.customer-tag-option.selected{background:#2563eb0f;border-color:#2563eb59}.customer-tag-option input{display:none}.customer-tag-option i,.customer-tag-badge i{border-radius:999px;flex:none;width:9px;height:9px}.customer-tag-badge{text-overflow:ellipsis;background:#fff;border:1px solid;max-width:130px;padding:6px 8px;overflow:hidden}.customer-tag-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #94a3b873;padding:6px 8px}.customers-table-standard .customer-tags-cell{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}.customer-tag-swatch{box-shadow:inset 0 0 0 1px #ffffff6b,0 1px 2px #0f172a1a;border:1px solid!important;border-radius:4px!important;width:13px!important;min-width:13px!important;height:13px!important;display:inline-block!important}.customer-tag-overflow{color:#64748b!important;background:#f8fafc!important;border:1px solid #d5dfeb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.customer-tags-dropdown-field{max-width:520px;position:relative}.customer-tags-multiselect{width:100%;max-width:520px;position:relative}.customer-tags-multiselect-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex;box-shadow:0 10px 24px #f9731612}.customer-tags-multiselect-trigger strong{color:#64748b;font-size:11px;line-height:1}.customer-tags-trigger-content{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.customer-tags-placeholder{color:#94a3b8;font-size:13px;font-weight:700}.customer-tag-badge.mini{max-width:128px;padding:5px 7px}.customer-tags-more{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.customer-tags-multiselect-menu{z-index:50;background:#fff;border:1px solid #94a3b847;border-radius:16px;width:min(100%,520px);max-height:260px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 44px #f9731629}.customer-tags-menu-header{background:#f8fafc;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-tags-menu-header span{color:#475569;font-size:12px;font-weight:900}.customer-tags-menu-header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.customer-tags-menu-list{max-height:205px;padding:6px;overflow-y:auto}.customer-tag-menu-option{cursor:pointer;color:#334155;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.customer-tag-menu-option:hover,.customer-tag-menu-option.selected{background:#2563eb12}.customer-tag-menu-option span{align-items:center;gap:8px;min-width:0;display:inline-flex}.customer-tag-menu-option i{border-radius:999px;flex:none;width:10px;height:10px}.customer-tag-menu-option b{color:#2563eb;text-align:center;min-width:14px;font-size:14px}.customer-name-document-cell{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.customer-grid-avatar{color:#0284c7!important;background:#e0f2fe!important;border-radius:12px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;overflow:hidden!important}.customer-grid-avatar img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.customer-name-document-text{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.customer-name-document-text strong,.customer-name-document-text small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.customer-name-document-cell .customer-phone-under-name{color:#334155!important;font-size:12px!important;font-weight:400!important}.customer-name-document-text>strong{font-weight:800!important}.customer-name-document-cell .customer-document-under-name,.customer-name-document-cell .customer-phone-under-name{font-weight:400!important}.customers-table-registration .commercial-head,.customers-table-registration .commercial-row{grid-template-columns:42px minmax(280px,1.55fr) minmax(175px,.9fr) minmax(120px,.62fr) minmax(105px,.55fr) minmax(145px,.72fr) minmax(130px,.66fr) minmax(260px,.95fr)!important;min-width:1430px!important}.customers-table-registration .commercial-row{min-height:72px!important;overflow:visible!important}.customers-table-registration .commercial-row>.customer-name-document-cell{text-align:left!important;justify-self:stretch!important;width:100%!important}.customers-table-registration .commercial-row>.customer-name-document-cell strong,.customers-table-registration .commercial-row>.customer-name-document-cell small{text-align:left!important}.customers-table-registration .row-icon-actions{flex-wrap:nowrap!important;justify-content:center!important;width:100%!important;min-width:252px!important;overflow:visible!important}.customers-table-registration .row-icon-actions .icon-action{flex:0 0 34px!important}.customers-list-card,.customers-table-registration{overflow-y:visible!important}.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex:0 0 390px!important;width:390px!important;min-width:390px!important;max-width:390px!important}@media (width<=1680px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:370px!important;width:370px!important;min-width:370px!important;max-width:370px!important}}@media (width<=900px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:400px!important;width:400px!important;min-width:400px!important;max-width:400px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(3){flex-basis:160px!important;width:160px!important;min-width:160px!important;max-width:160px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){flex-basis:205px!important;width:205px!important;min-width:205px!important;max-width:205px!important}@media (width<=1680px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact{flex-basis:400px!important;width:400px!important;min-width:400px!important;max-width:400px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(3){flex-basis:160px!important;width:160px!important;min-width:160px!important;max-width:160px!important}.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){flex-basis:205px!important;width:205px!important;min-width:205px!important;max-width:205px!important}}@media (width<=900px){.customers-standard-page .customers-filter-line-v42 .customers-search-compact,.customers-standard-page .customers-filter-line-v42 select:nth-of-type(3),.customers-standard-page .customers-filter-line-v42 select:nth-of-type(4){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}.user-inline-form-card{border:1px solid #e5edf5;margin:18px 0 22px;padding:0;overflow:hidden}.user-inline-form-card .user-wizard-modal,.user-inline-form-panel{width:100%;max-width:100%;max-height:none;box-shadow:none;border-radius:0}.user-inline-form-card .user-wizard-body{min-height:auto;max-height:none;overflow:visible}.user-inline-form-card .user-wizard-header{border-radius:0}.user-inline-form-card .user-wizard-footer{z-index:2;position:sticky;bottom:0}@media (width<=900px){.user-inline-form-card{margin:14px 0 18px}.user-inline-form-card .user-wizard-footer{position:static}}.user-inline-form-card{background:#fff!important;border-left:4px solid #00acc1!important;border-radius:12px!important;padding:16px!important;overflow:visible!important}.user-inline-form-header{align-items:flex-start!important;margin-bottom:12px!important}.user-inline-form-header h3{color:#263238!important;margin:2px 0 0!important;font-size:20px!important}.user-inline-form-header small{color:#64748b;margin-top:4px;font-size:13px;font-weight:600;display:block}.user-inline-form-card .user-inline-form-panel{background:0 0!important;gap:14px!important;padding:0!important;display:grid!important;overflow:visible!important}.user-inline-form-card .user-wizard-steps{background:#f8fafc!important;border:1px solid #edf1f6!important;border-radius:12px!important;overflow:hidden!important}.user-inline-form-card .user-wizard-steps button{color:#64748b!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}.user-inline-form-card .user-wizard-steps button.active{color:#00a6b8!important;background:#fff!important;box-shadow:inset 0 -3px #f9731624!important}.user-inline-form-card .user-wizard-steps button b{color:#334155!important;background:#e2e8f0!important;width:22px!important;height:22px!important}.user-inline-form-card .user-wizard-steps button.active b{color:#fff!important;background:#00acc1!important}.user-inline-form-card .user-wizard-body{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;gap:12px!important;margin:0!important;padding:14px!important;display:grid!important}.user-inline-form-card .user-wizard-body h4{color:#263238!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;font-size:14px!important}.user-inline-form-card .user-wizard-body p{color:#64748b!important;margin:-4px 0 2px!important;font-size:13px!important;font-weight:600!important}.user-inline-form-card .user-profile-strip{background:#f8fafc!important;border:1px solid #edf1f6!important;border-radius:12px!important;margin:0 0 4px!important;padding:12px!important}.user-inline-form-card .avatar.large{width:48px!important;height:48px!important;font-size:16px!important}.user-inline-form-card .user-profile-strip strong{font-size:15px!important}.user-inline-form-card .user-profile-strip span{font-size:13px!important}.user-inline-form-card .user-form-grid-modern{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.user-inline-form-card .user-form-grid-modern label span{display:none!important}.user-inline-form-card .user-form-grid-modern input,.user-inline-form-card .user-form-grid-modern select{color:#263238!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:8px!important;width:100%!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.user-inline-form-card .user-switch-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important}.user-inline-form-card .user-switch-grid label,.user-inline-form-card .user-department-table,.user-inline-form-card .user-connection-table,.user-inline-form-card .dual-list-modern>div{background:#fff!important;border:1px solid #edf1f6!important;border-radius:12px!important}.user-inline-form-card .user-wizard-footer{background:0 0!important;border-top:1px solid #edf1f6!important;margin-top:0!important;padding:12px 0 0!important;position:static!important}.user-inline-form-card .user-wizard-footer .ghost:first-child{min-width:0!important;margin-right:0!important}.user-inline-form-card .user-wizard-footer .primary,.user-inline-form-card .user-wizard-footer .admin-add-btn{min-height:40px!important}@media (width<=1100px){.user-inline-form-card .user-form-grid-modern,.user-inline-form-card .user-switch-grid{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.user-inline-form-card{border-top:4px solid #00acc1!important;border-left-width:0!important}.user-inline-form-card .user-form-grid-modern,.user-inline-form-card .user-switch-grid,.user-inline-form-card .dual-list-modern{grid-template-columns:1fr!important}}.yd-floating-field{flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.user-form-grid-modern label:has(>span):has(input:not([type=checkbox]):not([type=radio])){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.user-form-grid-modern label:has(>span):has(select){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.user-form-grid-modern label:has(>span):has(textarea){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.quote-form label:has(>span):has(input:not([type=checkbox]):not([type=radio])){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.quote-form label:has(>span):has(select){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.quote-form label:has(>span):has(textarea){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.edit-modal form label:has(>span):has(input:not([type=checkbox]):not([type=radio])){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.edit-modal form label:has(>span):has(select){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.edit-modal form label:has(>span):has(textarea){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.kanban-modal-form label:has(>span):has(input:not([type=checkbox]):not([type=radio])){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.kanban-modal-form label:has(>span):has(select){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.kanban-modal-form label:has(>span):has(textarea){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.automation-form label:has(>span):has(input:not([type=checkbox]):not([type=radio])){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.automation-form label:has(>span):has(select){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.automation-form label:has(>span):has(textarea){flex-direction:column!important;gap:0!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;position:relative!important}.yd-floating-field>span,.customer-tags-form-field>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.user-form-grid-modern label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.user-form-grid-modern label:has(>span):has(select)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.user-form-grid-modern label:has(>span):has(textarea)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.quote-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.quote-form label:has(>span):has(select)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.quote-form label:has(>span):has(textarea)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.edit-modal form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.edit-modal form label:has(>span):has(select)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.edit-modal form label:has(>span):has(textarea)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.kanban-modal-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.kanban-modal-form label:has(>span):has(select)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.kanban-modal-form label:has(>span):has(textarea)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.automation-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.automation-form label:has(>span):has(select)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.automation-form label:has(>span):has(textarea)>span:first-child{z-index:3!important;color:#526173!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.yd-floating-field>input,.yd-floating-field>select,.yd-floating-field>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.user-form-grid-modern label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>input{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.user-form-grid-modern label:has(>span):has(select)>select{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.user-form-grid-modern label:has(>span):has(textarea)>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.quote-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>input{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.quote-form label:has(>span):has(select)>select{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.quote-form label:has(>span):has(textarea)>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.edit-modal form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>input{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.edit-modal form label:has(>span):has(select)>select{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.edit-modal form label:has(>span):has(textarea)>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.kanban-modal-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>input{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.kanban-modal-form label:has(>span):has(select)>select{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.kanban-modal-form label:has(>span):has(textarea)>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.automation-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>input{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.automation-form label:has(>span):has(select)>select{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.automation-form label:has(>span):has(textarea)>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.yd-floating-field-textarea>textarea{min-height:74px!important;padding-top:18px!important}.quote-form label:has(>span):has(textarea)>textarea{min-height:74px!important;padding-top:18px!important}.edit-modal form label:has(>span):has(textarea)>textarea{min-height:74px!important;padding-top:18px!important}.kanban-modal-form label:has(>span):has(textarea)>textarea{min-height:74px!important;padding-top:18px!important}.automation-form label:has(>span):has(textarea)>textarea{min-height:74px!important;padding-top:18px!important}.customer-tags-form-field.customer-tags-dropdown-field{padding-top:8px!important;position:relative!important}.customer-tags-form-field .customer-tags-multiselect-trigger{min-height:42px!important;padding-top:14px!important}.owner-check,.user-switch-grid label,.user-department-row label{padding-top:initial!important}.filters label:has(>span){padding-top:initial!important}.toolbar label:has(>span){padding-top:initial!important}label:has(>input[type=checkbox]){padding-top:initial!important}label:has(>input[type=radio]){padding-top:initial!important}.user-inline-form-card .user-permission-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;display:grid!important}.user-inline-form-card .user-permission-toggle{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;min-height:56px!important;box-shadow:none!important;color:#263238!important;text-align:left!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;transition:border-color .15s,background .15s,box-shadow .15s!important;display:flex!important}.user-inline-form-card .user-permission-toggle:hover{background:#f8fdff!important;border-color:#00acc1!important}.user-inline-form-card .user-permission-toggle input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.user-inline-form-card .user-permission-check{background:#fff!important;border:2px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;display:inline-flex!important;position:relative!important}.user-inline-form-card .user-permission-toggle input[type=checkbox]:checked+.user-permission-check{background:#0077b6!important;border-color:#0077b6!important}.user-inline-form-card .user-permission-toggle input[type=checkbox]:checked+.user-permission-check:after{content:""!important;border:3px solid #fff!important;border-width:0 3px 3px 0!important;width:7px!important;height:12px!important;transform:rotate(45deg)translate(-1px,-1px)!important}.user-inline-form-card .user-permission-text{color:#1f2937!important;white-space:normal!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:block!important}@media (width<=1100px){.user-inline-form-card .user-permission-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.user-inline-form-card .user-permission-toggle-grid{grid-template-columns:1fr!important}}.whatsapp-import-action-modal{width:min(490px,94vw)}.whatsapp-import-action-modal .edit-modal-header p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:700}.whatsapp-import-action-form{gap:12px}.whatsapp-import-action-form .customer-import-summary{background:#f8fafc;border-color:#dbe3ef;border-radius:12px;padding:12px 14px}.whatsapp-import-action-form .customer-check-row{min-height:34px;margin-top:0;padding:6px 2px}.whatsapp-import-action-form .customer-check-row input{flex:none;height:14px;width:14px!important}.return-reminder-alert-overlay{z-index:2147483200!important}.return-reminder-alert-modal{border-top:4px solid #f97316!important;width:min(520px,94vw)!important}.daily-return-reminder-modal{border-top:4px solid #f97316!important;width:min(760px,94vw)!important}.daily-return-reminder-body{gap:10px;max-height:min(56vh,520px);padding:4px 2px 10px;display:grid;overflow:auto}.daily-return-reminder-empty{color:#64748b;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:14px;font-weight:800}.daily-return-reminder-item{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbeafe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.daily-return-reminder-item.confirmed{background:#f0fdf4;border-color:#bbf7d0}.daily-return-reminder-main{gap:4px;min-width:0;display:grid}.daily-return-reminder-main strong{color:#0f172a;font-size:15px}.daily-return-reminder-main span,.daily-return-reminder-main small{color:#64748b;font-weight:700}.daily-return-reminder-main b{color:#0f766e;font-size:13px}.daily-return-reminder-main p{color:#334155;margin:2px 0 0;font-weight:800}.daily-return-reminder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-return-reminder-actions em{color:#15803d;text-align:right;flex:100%;font-size:12px;font-style:normal;font-weight:900}.daily-return-reminder-actions button{min-height:36px;padding:8px 12px}@media (width<=720px){.daily-return-reminder-item{grid-template-columns:1fr}.daily-return-reminder-actions,.daily-return-reminder-actions em{text-align:left;justify-content:flex-start}}.return-reminder-alert-body{color:#334155;gap:10px;padding:4px 0 10px;display:grid}.return-reminder-alert-body>strong{color:#0f172a;font-size:18px}.return-reminder-alert-body>span{color:#64748b;font-weight:800}.return-reminder-alert-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.return-reminder-alert-grid>div{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.return-reminder-alert-grid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.return-reminder-alert-grid b{color:#0f766e}.return-reminder-alert-body p{margin:0;line-height:1.35}.return-reminder-alert-body em{color:#9a3412;background:#fff7ed;border-left:3px solid #f97316;border-radius:8px;padding:10px 12px;font-style:normal;font-weight:700}.helpdesk-transfer-locked-connection input{color:#334155;cursor:default;background:#f8fafc}.appointments-page .page-hero.compact{justify-content:space-between;align-items:center;gap:18px;display:flex}.appointments-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.appointments-tabs button{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:9px 14px;font-weight:400;box-shadow:0 8px 22px #f9731612}.appointments-tabs button.active{color:#fff;background:#40506a;border-color:#40506a}.appointments-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.appointments-filters input{flex:360px}.appointments-filters select{flex:0 220px}.appointments-list{gap:10px;display:grid}.appointments-list .budget-row,.appointment-row{grid-template-columns:1.4fr 1fr 1fr .9fr .9fr auto;align-items:center}.appointments-list.compact .budget-row{grid-template-columns:1fr auto}.appointment-row small,.appointments-list small{color:#64748b;margin-top:3px;font-size:12px;display:block}.appointment-row span,.appointments-list span{color:#334155}.availability-list{gap:10px;margin:14px 0;display:grid}.availability-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 120px 120px auto;align-items:center;gap:10px;padding:10px;display:grid}.form-grid.single{grid-template-columns:minmax(260px,420px)}.status-badge.pending_confirmation{color:#c2410c;background:#fff7ed}.status-badge.confirmed{color:#166534;background:#dcfce7}.status-badge.cancelled_by_client,.status-badge.cancelled_by_company{color:#991b1b;background:#fee2e2}.status-badge.completed{color:#075985;background:#e0f2fe}.status-badge.rescheduled{color:#5b21b6;background:#ede9fe}@media (width<=900px){.appointments-list .budget-row,.appointment-row,.availability-row{grid-template-columns:1fr}.appointments-page .page-hero.compact{flex-direction:column;align-items:stretch}.appointments-filters input,.appointments-filters select{flex:100%}}.compact-switch{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.compact-switch input{width:16px;height:16px}.appointments-page .appointments-dashboard-standard{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:stretch!important;gap:14px!important;margin:0 0 18px!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card{border-radius:12px!important;gap:12px!important;min-height:92px!important;padding:14px 16px!important;overflow:hidden!important;box-shadow:0 10px 28px #f9731612!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card>div{min-width:0!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card i{width:40px!important;min-width:40px!important;height:40px!important;font-size:14px!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card.pending i{color:#f97316!important;background:#fff7ed!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card span{white-space:nowrap!important;font-size:11px!important;line-height:1.15!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card strong{font-size:22px!important;line-height:1.05!important}.appointments-page .appointments-dashboard-standard .task-dashboard-card small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}@media (width<=1100px){.appointments-page .appointments-dashboard-standard{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=640px){.appointments-page .appointments-dashboard-standard{grid-template-columns:1fr!important}}.whatsapp-connection-table .whatsapp-connection-head,.whatsapp-connection-table .whatsapp-connection-row{grid-template-columns:42px minmax(150px,1.05fr) minmax(130px,.9fr) minmax(120px,.75fr) minmax(140px,.8fr) minmax(150px,.95fr) minmax(120px,.7fr) minmax(130px,.75fr) minmax(145px,.75fr) minmax(260px,1.35fr)!important;min-width:1560px!important}.whatsapp-connection-table .compact-switch{white-space:nowrap;justify-content:center;gap:6px}.whatsapp-connection-table .whatsapp-connection-head>:first-child,.whatsapp-connection-table .whatsapp-connection-row>:first-child,.whatsapp-connection-table .whatsapp-connection-head>:nth-child(n+4),.whatsapp-connection-table .whatsapp-connection-row>:nth-child(n+4){text-align:center;justify-self:center}.whatsapp-connection-table .whatsapp-connection-head>:nth-child(2),.whatsapp-connection-table .whatsapp-connection-head>:nth-child(3),.whatsapp-connection-table .whatsapp-connection-row>:nth-child(2),.whatsapp-connection-table .whatsapp-connection-row>:nth-child(3){text-align:left;justify-self:start}.whatsapp-connection-table .whatsapp-scope-select{text-align:center;min-width:132px}.whatsapp-connection-table .whatsapp-actions{justify-content:center!important}.appointments-page .form-grid small{color:#64748b;margin-top:6px;font-size:12px;display:block}.appointments-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.appointments-hero-actions button:not(.primary),.link-button-inline{color:#40506a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:9px 13px;font-weight:400}.link-button-inline{color:#40506a;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.appointments-service-panel .appointments-service-helper{background:#f8fafc;border:1px solid #dbe3ef;border-left:4px solid #40506a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.appointments-service-panel .appointments-service-helper strong{color:#0f172a;white-space:nowrap;font-size:14px}.appointments-service-panel .appointments-service-helper span{color:#64748b;font-size:13px;line-height:1.35}.appointments-service-list-title{margin-top:18px}.appointments-services-list .budget-row{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr)!important}.appointments-service-form input[type=number]{font-weight:500}@media (width<=900px){.appointments-hero-actions{justify-content:flex-start;width:100%}.appointments-hero-actions button{flex:180px}.appointments-service-panel .appointments-service-helper{flex-direction:column;align-items:flex-start}.appointments-services-list .budget-row{grid-template-columns:1fr!important}}.appointments-agenda-card{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:12px!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 28px #f9731612!important}.appointments-agenda-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appointments-agenda-header h3{color:#172033;margin:0;font-size:18px;line-height:1.2}.appointments-agenda-header span{color:#718096;margin-top:3px;font-size:12px;font-weight:700;display:block}.appointments-agenda-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appointments-agenda-actions button:not(.primary){color:#b94f1f;cursor:pointer;background:#fffaf6;border:1px solid #de7a3d;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.appointments-filter-grid{grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(180px,220px);gap:8px!important;margin:0!important;display:grid!important}.appointments-filter-grid.single-professional{grid-template-columns:minmax(280px,1fr) minmax(180px,220px)}.appointments-filter-grid input,.appointments-filter-grid select{width:100%;min-width:0}.appointments-grid-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden}.appointments-grid-head,.appointments-grid-row{grid-template-columns:minmax(220px,1.18fr) minmax(170px,.82fr) minmax(170px,.82fr) minmax(150px,.72fr) minmax(170px,.86fr) minmax(150px,.72fr) 64px;align-items:center;gap:12px;display:grid}.appointments-grid-head{color:#7a8aa0;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe3ef;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.appointments-grid-row{color:#334155;border-bottom:1px solid #e5edf6;min-height:72px;padding:12px}.appointments-grid-row:last-child{border-bottom:0}.appointments-grid-row strong,.appointments-grid-row span{color:#26323f;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.appointments-grid-row strong{font-weight:900}.appointments-grid-row small{color:#718096;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:12px;display:block;overflow:hidden}.appointments-grid-row .status-badge{white-space:nowrap;justify-content:center;max-width:100%;display:inline-flex}.appointments-grid-row .row-actions{justify-content:flex-end}.appointments-grid-empty{padding:14px}@media (width<=1120px){.appointments-grid-wrap{overflow-x:auto}.appointments-grid-head,.appointments-grid-row{min-width:980px}.appointments-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(170px,220px)}}@media (width<=720px){.appointments-agenda-header{flex-direction:column;align-items:stretch}.appointments-agenda-actions{justify-content:flex-start}.appointments-agenda-actions button{flex:180px}.appointments-filter-grid{grid-template-columns:1fr}}.sidebar-nested-menu{border-left:1px solid #ffffff29;gap:4px;margin:2px 0 2px 10px;padding:4px 0 4px 10px;display:grid}.sidebar-nested-title{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.sidebar-nested-menu button{border-radius:12px!important;min-height:36px!important;padding:9px 12px!important}.sidebar-nested-menu button .icon{opacity:.82}.sidebar .sidebar-submenu .sidebar-nested-menu{border-left:1px solid #ffffff38!important;flex-direction:column!important;gap:2px!important;margin:2px 0 2px 10px!important;padding:2px 0 2px 12px!important;display:flex!important}.sidebar .sidebar-submenu .sidebar-nested-title{color:#cbd5e1b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:7px!important;align-items:center!important;gap:10px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important}.sidebar .sidebar-submenu .sidebar-nested-title .icon{opacity:.78!important;width:18px!important;min-width:18px!important;height:18px!important}.sidebar .sidebar-submenu .sidebar-nested-menu button{border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;font-weight:400!important;line-height:1.15!important;display:flex!important}.sidebar .sidebar-submenu .sidebar-nested-menu button.active{font-weight:500!important}.sidebar.collapsed .sidebar-nested-menu,.sidebar-collapsed .sidebar .sidebar-nested-menu{display:none!important}.appointments-page{padding-top:22px!important}.appointments-page .appointments-tabs{gap:8px!important;margin:4px 0 16px!important}.appointments-page .appointments-tabs button{border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-weight:700!important;box-shadow:0 5px 14px #f9731612!important}.appointments-page .appointments-tabs button.active{color:#fff!important;background:#31415b!important;border-color:#31415b!important;box-shadow:0 8px 18px #f9731629!important}.appointments-page .panel.inline-form-card{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:12px!important;gap:14px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 10px 28px #f9731612!important}.appointments-page .inline-form-card .section-title{border-bottom:1px solid #edf2f7!important;align-items:flex-start!important;margin:0!important;padding-bottom:10px!important}.appointments-page .inline-form-card .section-title h3{color:#172033!important;font-size:18px!important;line-height:1.2!important}.appointments-page .inline-form-card .section-title span{color:#718096!important;margin-top:3px!important;font-size:12px!important;font-weight:700!important;display:block!important}.appointments-page .field-label{color:#172033!important;margin:0 0 6px!important;font-size:12px!important;font-weight:900!important;display:block!important}.appointments-page input,.appointments-page select,.appointments-page textarea{border-color:#cfd9e6!important;border-radius:8px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.appointments-page textarea{min-height:78px!important;padding:10px 12px!important}.appointments-page .appointments-inline-create{background:#fbfdff!important;border:1px solid #e5edf6!important;border-left:4px solid #00acc1!important;border-radius:12px!important;gap:12px!important;margin:14px 0 16px!important;padding:14px 16px 16px!important;display:grid!important;overflow:hidden!important}.appointments-page .appointments-inline-create .section-title{border:0!important;margin:0!important;padding:0!important}.appointments-page .appointments-inline-create .section-title h3{margin:0!important;font-size:16px!important}.appointments-page .appointments-new-form,.appointments-page .appointments-service-form{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.appointments-page .appointments-new-form>div,.appointments-page .appointments-service-form>div{min-width:0!important}.appointments-page .appointments-new-form>div:first-child,.appointments-page .appointments-new-form>div:nth-child(2),.appointments-page .appointments-new-form>div:nth-child(3){grid-column:span 4!important}.appointments-page .appointments-new-form>div:nth-child(4),.appointments-page .appointments-new-form>div:nth-child(5){grid-column:span 2!important}.appointments-page .appointments-new-form>div:nth-child(6),.appointments-page .appointments-new-form>div:nth-child(7){grid-column:span 4!important}.appointments-page .appointments-new-form>div:nth-child(8){grid-column:1/-1!important}.appointments-page .appointments-service-form>div:first-child{grid-column:span 4!important}.appointments-page .appointments-service-form>div:nth-child(2){grid-column:span 3!important}.appointments-page .appointments-service-form>div:nth-child(3){grid-column:span 2!important}.appointments-page .appointments-service-form>div:nth-child(4){grid-column:span 3!important}.appointments-page .appointments-service-form>div:nth-child(5){grid-column:1/span 8!important}.appointments-page .appointments-service-form>div:nth-child(6){grid-column:9/-1!important;justify-content:flex-end!important;align-self:end!important}.appointments-page .inline-actions{gap:8px!important}.appointments-page .inline-actions button:not(.primary),.appointments-page .appointments-availability-actions button:not(.primary){color:#475569!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:8px!important;min-height:38px!important;padding:0 12px!important;font-weight:800!important}.appointments-service-panel .appointments-service-helper{background:#f8fafc!important;border-color:#dbe3ef #dbe3ef #dbe3ef #31415b!important;border-left-style:solid!important;border-left-width:4px!important;border-radius:10px!important;margin:0!important;padding:11px 13px!important}.appointments-services-grid-wrap,.appointments-availability-table{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden}.appointments-services-grid-head,.appointments-services-grid-row{grid-template-columns:minmax(260px,1.4fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(130px,.55fr);align-items:center;gap:12px;display:grid}.appointments-services-grid-head{color:#7a8aa0;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe3ef;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.appointments-services-grid-row{border-bottom:1px solid #e5edf6;min-height:68px;padding:12px}.appointments-services-grid-row:last-child{border-bottom:0}.appointments-services-grid-row strong,.appointments-services-grid-row span{color:#26323f;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.appointments-services-grid-row strong{font-weight:900}.appointments-services-grid-row small{color:#718096;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:12px;display:block;overflow:hidden}.appointments-availability-form{gap:12px!important;display:grid!important}.appointments-availability-form .form-grid.single{grid-template-columns:minmax(280px,520px)!important;margin:0!important;display:grid!important}.appointments-availability-head,.appointments-page .availability-row{grid-template-columns:minmax(220px,1fr) 120px 120px 52px!important;align-items:center!important;gap:10px!important;display:grid!important}.appointments-availability-head{color:#7a8aa0;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe3ef;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.appointments-page .availability-list{gap:0!important;margin:0!important;display:grid!important}.appointments-page .availability-row{min-height:62px;background:#fff!important;border:0!important;border-bottom:1px solid #e5edf6!important;border-radius:0!important;padding:11px 12px!important}.appointments-page .availability-row:last-child{border-bottom:0!important}.appointments-page .availability-row .icon-action{justify-self:end}.appointments-availability-actions{justify-content:flex-start!important}@media (width<=1180px){.appointments-page .appointments-new-form>div,.appointments-page .appointments-service-form>div{grid-column:span 6!important}.appointments-page .appointments-new-form>div:nth-child(8){grid-column:1/-1!important}.appointments-page .appointments-service-form>div:nth-child(5),.appointments-page .appointments-service-form>div:nth-child(6){grid-column:1/-1!important;justify-content:flex-start!important}.appointments-services-grid-wrap,.appointments-availability-table{overflow-x:auto}.appointments-services-grid-head,.appointments-services-grid-row{min-width:760px}.appointments-availability-head,.appointments-page .availability-row{min-width:620px}}@media (width<=760px){.appointments-page .appointments-new-form>div,.appointments-page .appointments-service-form>div{grid-column:1/-1!important}.appointments-page .appointments-tabs button{flex:160px}}@keyframes youdeskSpin{to{transform:rotate(360deg)}}@keyframes helpdeskTabAttentionPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes helpdeskRecordingPulse{0%{box-shadow:0 0 #f973162e}70%{box-shadow:0 0 0 7px #f9731612}to{box-shadow:0 0 #f9731612}}.helpdesk-image-modal-loading{color:#e2e8f0!important;text-align:center!important;border-radius:12px!important;place-items:center!important;gap:10px!important;min-width:min(72vw,420px)!important;min-height:min(52vh,320px)!important;padding:28px!important;display:grid!important}.helpdesk-video-modal .helpdesk-image-modal-loading{background:#0f172a!important}.ai-panel-visual{overflow:hidden}.ai-visual-head small{color:#64748b}.ai-flow-builder{grid-template-columns:210px minmax(0,1fr) 260px;gap:14px;min-height:640px;display:grid}.ai-flow-palette,.ai-flow-inspector,.ai-flow-edge-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.ai-flow-palette{overflow:auto}.ai-flow-palette-group{gap:7px;margin-bottom:14px;display:grid}.ai-flow-palette-group>strong,.ai-flow-inspector>strong,.ai-flow-edge-list>strong{color:#334155;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.ai-flow-palette button{text-align:left;cursor:grab;background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.ai-flow-palette button span{color:#c2410c;background:#fff7ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-flow-palette button b,.ai-flow-node strong{color:#0f172a;display:block}.ai-flow-palette button small{color:#64748b;font-size:.68rem;line-height:1.2;display:block}.ai-flow-canvas-wrap{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.ai-flow-canvas{background-color:#fffaf5;background-image:radial-gradient(#fed7aa 1px,#0000 1px);background-size:22px 22px;border:1px solid #dbe3ef;border-radius:18px;min-height:590px;position:relative;overflow:auto}.ai-flow-edges{pointer-events:none;width:1200px;height:720px;position:absolute;inset:0}.ai-flow-edge-path{fill:none;stroke:#f59e0b;stroke-width:2.5px;stroke-linecap:round}.ai-flow-node{cursor:move;z-index:2;background:#fff;border:1px solid #fed7aa;border-left:5px solid #fb923c;border-radius:15px;width:220px;min-height:86px;padding:10px;position:absolute;box-shadow:0 12px 28px #f9731617}.ai-flow-node.selected{border-color:#f97316;box-shadow:0 0 0 3px #f973162e,0 14px 32px #f973161a}.ai-flow-node-head{align-items:center;gap:8px;display:flex}.ai-flow-node-head span{color:#c2410c;background:#fff7ed;border-radius:9px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.ai-flow-node p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ai-flow-node-actions{gap:6px;display:flex}.ai-flow-node-actions button,.ai-flow-edge-list button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.ai-flow-edge-list{align-items:center;gap:7px;display:flex;overflow:auto}.ai-flow-inspector{align-content:start;gap:10px;display:grid}.ai-flow-inspector label{color:#475569;gap:5px;font-size:.76rem;font-weight:800;display:grid}.ai-flow-inspector input,.ai-flow-inspector textarea,.ai-flow-inspector select{border-radius:11px;padding:9px 10px;font-size:.82rem;font-weight:500}.ai-flow-inspector small{color:#64748b;line-height:1.35}@media (width<=1180px){.ai-flow-builder{grid-template-columns:1fr}.ai-flow-canvas{min-height:520px}}.helpdesk-ai-page{gap:10px!important;padding-bottom:12px!important}.helpdesk-ai-page .helpdesk-ai-hero{border-radius:12px!important;align-items:center!important;min-height:58px!important;padding:12px 16px!important;box-shadow:0 8px 22px #f9731612!important}.helpdesk-ai-page .helpdesk-ai-hero-copy h2{margin:2px 0 0!important;font-size:1.18rem!important;line-height:1.1!important}.helpdesk-ai-page .helpdesk-ai-hero-copy p,.helpdesk-ai-page .section-eyebrow{display:none!important}.helpdesk-ai-page .ai-summary-grid{display:none!important}.helpdesk-ai-page .ai-studio-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"control""visual""test"!important;gap:0!important;min-height:0!important;display:grid!important}.helpdesk-ai-page .ai-panel-control{box-shadow:none!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;grid-area:control!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;align-items:end!important;gap:12px!important;padding:12px 16px!important;display:grid!important}.helpdesk-ai-page .ai-panel-control .ai-panel-head{display:none!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card{border-radius:10px!important;min-height:46px!important;padding:8px 10px!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card div small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.helpdesk-ai-page .ai-panel-control .ai-mini-grid label{gap:5px!important;margin:0!important}.helpdesk-ai-page .ai-panel-control .ai-mini-grid input{min-height:38px!important}.helpdesk-ai-page .ai-panel-visual{border-radius:0 0 12px 12px!important;grid-area:visual!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:calc(100vh - 285px)!important;padding:14px 16px 16px!important;display:grid!important;box-shadow:0 16px 36px #f9731614!important}.helpdesk-ai-page .ai-panel-visual .ai-panel-head{margin-bottom:12px!important;padding-bottom:10px!important}.helpdesk-ai-page .ai-flow-builder{grid-template-columns:220px minmax(0,1fr) 280px!important;height:100%!important;min-height:0!important}.helpdesk-ai-page .ai-flow-palette,.helpdesk-ai-page .ai-flow-inspector,.helpdesk-ai-page .ai-flow-edge-list{border-radius:10px!important}.helpdesk-ai-page .ai-flow-canvas{border-radius:10px!important;height:100%!important;min-height:0!important}.helpdesk-ai-page .ai-panel-test{border-radius:12px!important;grid-area:test!important;margin-top:10px!important;box-shadow:0 8px 22px #f9731612!important}@media (width<=1180px){.helpdesk-ai-page .ai-panel-control,.helpdesk-ai-page .ai-flow-builder{grid-template-columns:1fr!important}.helpdesk-ai-page .ai-panel-visual{min-height:auto!important}.helpdesk-ai-page .ai-flow-canvas{min-height:560px!important}}.helpdesk-ai-page .ai-visual-head{align-items:center!important}.helpdesk-ai-page .ai-flow-toolbar{align-items:center!important;gap:6px!important;margin-left:auto!important;display:inline-flex!important}.helpdesk-ai-page .ai-flow-toolbar button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:8px!important;min-width:32px!important;height:30px!important;font-weight:900!important}.helpdesk-ai-page .ai-flow-toolbar strong{text-align:center!important;color:#475569!important;min-width:46px!important;font-size:.78rem!important}.helpdesk-ai-page .ai-flow-stage{transform-origin:0 0!important;position:relative!important}.helpdesk-ai-page .ai-flow-edges{width:1600px!important;height:920px!important}.helpdesk-ai-page .ai-flow-palette{display:block!important}.helpdesk-ai-page .ai-flow-palette-group{margin-bottom:16px!important}.helpdesk-ai-page .ai-flow-palette button{border-radius:10px!important;min-height:54px!important}.helpdesk-ai-page .ai-flow-palette button span{font-size:.66rem!important}.helpdesk-ai-page .ai-flow-node{border-radius:12px!important;width:240px!important;min-height:92px!important;padding:14px 16px!important;overflow:visible!important}.helpdesk-ai-page .ai-flow-node-head{padding-right:20px!important}.helpdesk-ai-page .ai-flow-node-head strong{word-break:break-word!important;font-size:.98rem!important;line-height:1.18!important}.helpdesk-ai-page .ai-flow-node p{margin:8px 0 0!important;font-size:.75rem!important}.helpdesk-ai-page .ai-flow-node-actions{display:none!important}.helpdesk-ai-page .ai-flow-node-remove,.helpdesk-ai-page .ai-flow-node-connect{color:#c2410c!important;cursor:pointer!important;opacity:0!important;background:#fff7ed!important;border:1px solid #fed7aa!important;place-items:center!important;font-weight:900!important;transition:opacity .12s,transform .12s,background .12s!important;display:inline-grid!important;position:absolute!important}.helpdesk-ai-page .ai-flow-node:hover .ai-flow-node-remove,.helpdesk-ai-page .ai-flow-node:hover .ai-flow-node-connect,.helpdesk-ai-page .ai-flow-node.selected .ai-flow-node-remove,.helpdesk-ai-page .ai-flow-node.selected .ai-flow-node-connect{opacity:1!important}.helpdesk-ai-page .ai-flow-node-remove{border-radius:999px!important;width:24px!important;height:24px!important;font-size:.72rem!important;top:-10px!important;right:-10px!important}.helpdesk-ai-page .ai-flow-node-connect{z-index:5!important;border-radius:999px!important;width:30px!important;height:30px!important;font-size:1rem!important;top:50%!important;right:-15px!important;transform:translateY(-50%)!important}.helpdesk-ai-page .ai-flow-node-connect:hover{background:#ffedd5!important;transform:translateY(-50%)scale(1.06)!important}.helpdesk-ai-page .ai-flow-node-connect:disabled,.helpdesk-ai-page .ai-flow-node-remove:disabled{opacity:0!important;pointer-events:none!important}.helpdesk-ai-page .ai-flow-inspector{overflow:auto!important}.helpdesk-ai-page .ai-flow-inspector label{margin:0!important}.helpdesk-ai-page .ai-flow-inspector textarea{resize:vertical!important;min-height:78px!important}.helpdesk-ai-page{height:calc(100vh - 52px)!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-page .helpdesk-ai-hero{flex:none!important}.helpdesk-ai-page .ai-studio-shell{grid-template-rows:auto minmax(0,1fr) auto!important;height:calc(100vh - 124px)!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-page .ai-panel-control{flex:none!important;min-height:0!important}.helpdesk-ai-page .ai-panel-visual{height:100%!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-page .ai-panel-visual .ai-panel-head{flex:none!important}.helpdesk-ai-page .ai-flow-builder{height:100%!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-page .ai-flow-palette,.helpdesk-ai-page .ai-flow-inspector{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.helpdesk-ai-page .ai-flow-canvas-wrap{height:100%!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-page .ai-flow-canvas{height:100%!important;min-height:0!important;overflow:auto!important}.helpdesk-ai-page .ai-panel-test{flex:none!important;max-height:140px!important;overflow:auto!important}@media (width<=1180px){.helpdesk-ai-page{height:auto!important;overflow:auto!important}.helpdesk-ai-page .ai-studio-shell,.helpdesk-ai-page .ai-panel-visual,.helpdesk-ai-page .ai-flow-builder{height:auto!important;overflow:visible!important}.helpdesk-ai-page .ai-flow-palette,.helpdesk-ai-page .ai-flow-inspector{max-height:360px!important}}.helpdesk-ai-page .ai-flow-node{grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:5px 10px!important;width:240px!important;min-height:84px!important;max-height:118px!important;padding:12px 14px!important;display:grid!important}.helpdesk-ai-page .ai-flow-node-head{display:contents!important}.helpdesk-ai-page .ai-flow-node-head span{grid-area:1/1/span 2!important;align-self:center!important;width:30px!important;min-width:30px!important;height:30px!important}.helpdesk-ai-page .ai-flow-node-head strong{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;grid-area:1/2!important;min-width:0!important;max-width:100%!important;display:block!important}.helpdesk-ai-page .ai-flow-node p{white-space:normal!important;overflow-wrap:anywhere!important;grid-area:2/2!important;min-width:0!important;max-width:100%!important;margin:0!important}.helpdesk-ai-page .ai-flow-node-remove,.helpdesk-ai-page .ai-flow-node-connect{z-index:8!important}.helpdesk-ai-page .ai-panel-test{padding:10px 16px!important}.helpdesk-ai-page .ai-panel-test .ai-panel-head{margin-bottom:8px!important;padding-bottom:8px!important}.helpdesk-ai-page .ai-simulator-bar{gap:10px!important}.helpdesk-ai-page .ai-simulator-bar input,.helpdesk-ai-page .ai-simulator-bar button{min-height:36px!important}.helpdesk-ai-page .ai-studio-shell{grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:"control""visual"!important;height:calc(100vh - 116px)!important}.helpdesk-ai-page .ai-panel-control{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(280px,.8fr)!important;align-items:stretch!important}.helpdesk-ai-page .ai-flow-manager{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.helpdesk-ai-page .ai-flow-manager label{color:#475569!important;gap:5px!important;margin:0!important;font-size:.76rem!important;font-weight:900!important;display:grid!important}.helpdesk-ai-page .ai-flow-manager select,.helpdesk-ai-page .ai-flow-manager button{min-height:38px!important}.helpdesk-ai-page .ai-flow-connections{grid-column:1/-1!important;align-self:stretch!important;gap:6px!important;min-height:0!important;display:grid!important}.helpdesk-ai-page .ai-flow-connections>strong{color:#475569!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.74rem!important}.helpdesk-ai-page .ai-flow-connections>div{gap:6px!important;min-height:44px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.helpdesk-ai-page .ai-flow-connections label{cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;align-items:center!important;gap:9px!important;min-width:210px!important;max-width:280px!important;min-height:42px!important;padding:7px 10px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;display:inline-flex!important;position:relative!important}.helpdesk-ai-page .ai-flow-connections label:before{content:""!important;color:#fff!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:5px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.helpdesk-ai-page .ai-flow-connections label.selected{background:#f0f9ff!important;border-color:#38bdf8!important;box-shadow:inset 0 0 0 1px #f973161f!important}.helpdesk-ai-page .ai-flow-connections label.selected:before{content:"✓"!important;background:#0ea5e9!important;border-color:#0ea5e9!important}.helpdesk-ai-page .ai-flow-connections input{opacity:0!important;pointer-events:none!important;position:absolute!important}.helpdesk-ai-page .ai-flow-connections label.disabled{opacity:.58!important;cursor:not-allowed!important}.helpdesk-ai-page .ai-flow-connections span{gap:1px!important;min-width:0!important;display:grid!important}.helpdesk-ai-page .ai-flow-connections b,.helpdesk-ai-page .ai-flow-connections small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.helpdesk-ai-page .ai-flow-connections b{color:#1f2937!important;font-size:.8rem!important;line-height:1.12!important}.helpdesk-ai-page .ai-flow-connections small{color:#64748b!important;font-size:.68rem!important;font-weight:800!important}@media (width<=1180px){.helpdesk-ai-page .ai-panel-control{grid-template-columns:1fr!important}}.helpdesk-ai-page .ai-studio-shell{grid-template-rows:auto minmax(0,1fr)!important;height:calc(100vh - 108px)!important}.helpdesk-ai-page .ai-panel-control{grid-template-columns:minmax(310px,.95fr) minmax(460px,1.25fr) minmax(350px,.9fr)!important;grid-template-areas:"flow toggles meta""connections connections connections"!important;align-items:end!important;gap:8px 10px!important;max-height:148px!important;padding:10px 16px!important;overflow:hidden!important}.helpdesk-ai-page .ai-flow-manager{grid-area:flow!important;min-width:0!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-grid{grid-area:toggles!important;min-width:0!important}.helpdesk-ai-page .ai-panel-control .ai-mini-grid{grid-area:meta!important;min-width:0!important;margin-top:0!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card{min-width:0!important;min-height:40px!important;padding:7px 9px!important}.helpdesk-ai-page .ai-flow-connections{grid-area:connections!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:34px!important;max-height:38px!important;padding-top:2px!important;display:grid!important;overflow:hidden!important}.helpdesk-ai-page .ai-flow-connections>strong{white-space:nowrap!important;font-size:.7rem!important}.helpdesk-ai-page .ai-flow-connections>div{align-items:center!important;min-width:0!important;min-height:32px!important;max-height:34px!important;padding:0 0 2px!important;overflow:auto hidden!important}.helpdesk-ai-page .ai-flow-connections label{border-radius:8px!important;min-width:180px!important;max-width:240px!important;height:30px!important;min-height:30px!important;padding:5px 8px!important}.helpdesk-ai-page .ai-flow-connections label.selected:before{content:""!important;background:linear-gradient(45deg,#0000 52%,#fff 52% 65%,#0000 65%),linear-gradient(-45deg,#0000 44%,#fff 44% 57%,#0000 57%),#0ea5e9!important}.helpdesk-ai-page .ai-flow-connections b{font-size:.74rem!important}.helpdesk-ai-page .ai-flow-connections small{display:none!important}.helpdesk-ai-page .ai-panel-visual{min-height:0!important}@media (width<=1500px){.helpdesk-ai-page .ai-panel-control{grid-template-columns:minmax(280px,.9fr) minmax(400px,1.1fr) minmax(300px,.85fr)!important}.helpdesk-ai-page .ai-flow-connections label{min-width:160px!important}}@media (width<=1180px){.helpdesk-ai-page .ai-panel-control{grid-template-columns:1fr!important;grid-template-areas:"flow""toggles""meta""connections"!important;max-height:none!important;overflow:visible!important}}.helpdesk-ai-page{gap:10px!important}.helpdesk-ai-page .helpdesk-ai-hero{min-height:48px!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:10px!important;padding:10px 16px!important}.helpdesk-ai-page .helpdesk-ai-hero-copy h2{font-size:1rem!important;font-weight:900!important;line-height:1.1!important}.helpdesk-ai-page .helpdesk-ai-hero-actions{gap:6px!important}.helpdesk-ai-page .helpdesk-ai-hero-actions .ghost,.helpdesk-ai-page .helpdesk-ai-hero-actions .primary{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding:0 12px!important;font-size:.78rem!important}.helpdesk-ai-page .helpdesk-ai-hero-actions .primary{background:#06a9bd!important}.helpdesk-ai-page .ai-status-pill{min-height:30px!important;box-shadow:none!important;border-radius:999px!important;padding:0 11px!important;font-size:.74rem!important}.helpdesk-ai-page .ai-studio-shell{height:calc(100vh - 94px)!important}.helpdesk-ai-page .ai-panel-control{background:#fff!important;border-color:#e5eaf1!important;border-radius:10px 10px 0 0!important;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.05fr) minmax(340px,.85fr)!important;gap:6px 10px!important;max-height:118px!important;padding:8px 16px 9px!important}.helpdesk-ai-page .ai-flow-manager{grid-template-columns:minmax(0,1fr) 86px!important}.helpdesk-ai-page .ai-flow-manager label,.helpdesk-ai-page .ai-panel-control .ai-mini-grid label,.helpdesk-ai-page .ai-flow-connections>strong{letter-spacing:.04em!important;color:#64748b!important;font-size:.68rem!important}.helpdesk-ai-page .ai-flow-manager select,.helpdesk-ai-page .ai-panel-control .ai-mini-grid input{height:34px!important;min-height:34px!important;box-shadow:none!important;border-color:#dbe3ef!important;border-radius:7px!important;padding:0 10px!important;font-size:.78rem!important}.helpdesk-ai-page .ai-flow-manager button{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:7px!important;padding:0 10px!important;font-size:.76rem!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-grid{gap:6px!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card{min-height:34px!important;box-shadow:none!important;background:#f8fafc!important;border-radius:8px!important;grid-template-columns:30px minmax(0,1fr)!important;padding:6px 8px!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card>span{width:30px!important;height:18px!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card>span:after{width:14px!important;height:14px!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card input:checked+span:after{transform:translate(12px)!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card strong{font-size:.78rem!important;line-height:1.05!important}.helpdesk-ai-page .ai-panel-control .ai-toggle-card small{margin-top:1px!important;font-size:.64rem!important;line-height:1.05!important}.helpdesk-ai-page .ai-panel-control .ai-mini-grid{grid-template-columns:minmax(0,1fr) 128px!important;gap:8px!important}.helpdesk-ai-page .ai-flow-connections{gap:8px!important;min-height:26px!important;max-height:30px!important;padding-top:0!important}.helpdesk-ai-page .ai-flow-connections>div{gap:5px!important;min-height:26px!important;max-height:28px!important}.helpdesk-ai-page .ai-flow-connections label{background:#f8fafc!important;border-radius:7px!important;gap:6px!important;min-width:132px!important;max-width:190px!important;height:24px!important;min-height:24px!important;padding:3px 7px!important}.helpdesk-ai-page .ai-flow-connections label:before{border-radius:3px!important;flex-basis:13px!important;width:13px!important;height:13px!important}.helpdesk-ai-page .ai-flow-connections b{font-size:.7rem!important;font-weight:900!important}.helpdesk-ai-page .ai-flow-connections label.selected{background:#eefaff!important;border-color:#7dd3fc!important}@media (width<=1500px){.helpdesk-ai-page .ai-panel-control{grid-template-columns:minmax(250px,.8fr) minmax(370px,1fr) minmax(300px,.8fr)!important}.helpdesk-ai-page .ai-panel-control .ai-mini-grid{grid-template-columns:minmax(0,1fr) 110px!important}}.chatbot-manager-page{gap:18px!important}.chatbot-dashboard-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important}.chatbot-filter-grid{grid-template-columns:150px minmax(280px,1fr)!important}.chatbot-inline-card{gap:14px!important;display:grid!important}.chatbot-inline-form{gap:14px!important}.chatbot-form-line{grid-template-columns:minmax(280px,1fr) minmax(240px,auto)!important;align-items:end!important;gap:12px!important;display:grid!important}.chatbot-form-line label{color:#475569!important;gap:6px!important;margin:0!important;font-size:.76rem!important;font-weight:900!important;display:grid!important}.chatbot-form-line input[type=text],.chatbot-form-line input:not([type]){min-height:40px!important}.chatbot-group-toggle{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:10px!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:10px 12px!important;display:inline-flex!important}.chatbot-group-toggle input{width:16px!important;height:16px!important;margin:0!important}.chatbot-connection-picker{gap:8px!important;display:grid!important}.chatbot-connection-picker.is-focused{animation:1.2s both chatbotConnectionFocus}.chatbot-connection-picker>strong{color:#475569!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.74rem!important}.chatbot-connection-hint{color:#64748b!important;margin-top:-4px!important;font-size:.76rem!important;font-weight:750!important}.chatbot-connection-picker>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.chatbot-connection-picker label{cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:9px!important;align-items:center!important;gap:8px!important;min-width:190px!important;max-width:260px!important;padding:8px 10px!important;display:inline-flex!important}.chatbot-connection-picker label.selected{background:#eefaff!important;border-color:#38bdf8!important}.chatbot-connection-picker label.disabled{opacity:.58!important;cursor:not-allowed!important}.chatbot-connection-picker input{width:15px!important;height:15px!important;margin:0!important}.chatbot-connection-picker span{min-width:0!important;display:grid!important}.chatbot-connection-picker b,.chatbot-connection-picker small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.chatbot-connection-picker b{color:#1f2937!important;font-size:.8rem!important}.chatbot-connection-picker small{color:#64748b!important;font-size:.69rem!important;font-weight:800!important}.chatbot-connection-picker .chatbot-connection-hint{text-overflow:clip!important;white-space:normal!important;font-size:.76rem!important;font-weight:750!important;display:block!important;overflow:visible!important}.chatbot-inline-actions{justify-content:flex-end!important}.chatbot-table .commercial-head,.chatbot-table .commercial-row{grid-template-columns:38px minmax(190px,1.28fr) minmax(220px,1.36fr) 120px 100px minmax(178px,.9fr)!important}.chatbot-table .commercial-row{align-items:center!important}.chatbot-connection-cell{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.chatbot-connection-cell em{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0369a1!important;background:#eef6ff!important;border-radius:999px!important;max-width:140px!important;padding:5px 7px!important;font-size:.68rem!important;font-style:normal!important;font-weight:900!important;overflow:hidden!important}.chatbot-link-connection-btn{cursor:pointer;color:#c2410c!important;background:#fff7ed!important;border:1px solid #f59e0b!important;border-radius:999px!important;min-height:28px!important;padding:6px 9px!important;font-size:.72rem!important;font-weight:900!important}.chatbot-link-connection-btn:disabled{opacity:.65;cursor:not-allowed}.chatbot-connect-action-btn{color:#0e7490!important;cursor:pointer!important;white-space:nowrap!important;background:#ecfeff!important;border:1px solid #0891b2!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:.72rem!important;font-weight:900!important;display:inline-grid!important}.chatbot-connect-action-btn:hover:not(:disabled){background:#cffafe!important}@keyframes chatbotConnectionFocus{0%{box-shadow:0 0 #f9731612}35%{box-shadow:0 0 0 4px #f9731624}to{box-shadow:0 0 #f9731612}}.chatbot-flow-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:.82rem!important;display:inline-grid!important}.chatbot-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important}.chatbot-actions .icon-action{border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:.78rem!important;display:inline-grid!important}.chatbot-table .icon-action:hover,.chatbot-flow-btn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px #f9731614!important}.status-pill.gray{color:#475569!important;background:#eef2f7!important;border:1px solid #dbe3ef!important}.helpdesk-ai-builder-page .ai-panel-control{display:none!important}.helpdesk-ai-builder-page .ai-studio-shell{grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"visual"!important;height:calc(100vh - 76px)!important}.helpdesk-ai-builder-page .ai-panel-visual{border-radius:10px!important;grid-area:visual!important;min-height:0!important}.helpdesk-ai-builder-page>.helpdesk-ai-hero{display:none!important}.helpdesk-ai-builder-page{gap:0!important}.helpdesk-ai-builder-page .ai-studio-shell{height:calc(100vh - 54px)!important}.helpdesk-ai-builder-page .ai-panel-visual{padding:10px 12px 12px!important}.helpdesk-ai-builder-page .ai-visual-head{border-bottom:1px solid #e5eaf1!important;min-height:44px!important;margin:0 0 8px!important;padding:0 0 8px!important}.helpdesk-ai-builder-page .ai-visual-head>div:first-child{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.helpdesk-ai-builder-page .ai-visual-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:520px!important;margin:0!important;font-size:.98rem!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-visual-head small{color:#64748b!important;white-space:nowrap!important;margin:0!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.helpdesk-ai-page .ai-flow-builder-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.helpdesk-ai-page .ai-flow-builder-actions>.ghost,.helpdesk-ai-page .ai-flow-builder-actions>.primary{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding:0 12px!important;font-size:.76rem!important}.helpdesk-ai-page .ai-flow-builder-actions>.primary{background:#06a9bd!important}.helpdesk-ai-builder-page .ai-flow-toolbar{gap:5px!important}.helpdesk-ai-builder-page .ai-flow-toolbar button{border-radius:7px!important;width:30px!important;height:30px!important;min-height:30px!important}.helpdesk-ai-builder-page .ai-flow-toolbar button:last-child{width:auto!important;padding:0 9px!important}.helpdesk-ai-builder-page .ai-flow-toolbar strong{min-width:42px!important;height:30px!important;font-size:.76rem!important}@media (width<=900px){.helpdesk-ai-builder-page .ai-visual-head{align-items:flex-start!important;gap:8px!important}.helpdesk-ai-page .ai-flow-builder-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.helpdesk-ai-builder-page .ai-flow-edge-list{display:none!important}.helpdesk-ai-builder-page .ai-flow-canvas-wrap{overscroll-behavior:none!important;touch-action:none!important;position:relative!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-canvas{scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:zoom-in!important;overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-canvas::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.helpdesk-ai-builder-page .ai-flow-canvas-controls{z-index:20!important;pointer-events:none!important;align-items:center!important;gap:6px!important;display:flex!important;position:absolute!important;top:10px!important;right:12px!important}.helpdesk-ai-builder-page .ai-flow-canvas-controls .ai-flow-toolbar{pointer-events:auto!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff0!important;border:1px solid #dbe3ef!important;border-radius:10px!important;margin-left:0!important;padding:4px!important;box-shadow:0 10px 24px #f9731614!important}.helpdesk-ai-builder-page .ai-flow-builder-actions .ai-flow-toolbar{display:none!important}@media (width<=1300px){.chatbot-dashboard-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.chatbot-table .commercial-head{display:none!important}.chatbot-table .commercial-row{grid-template-columns:1fr!important;gap:8px!important}}@media (width<=900px){.chatbot-dashboard-grid,.chatbot-filter-grid,.chatbot-form-line{grid-template-columns:1fr!important}}@media (width<=1500px){.helpdesk-ai-builder-page .ai-flow-builder{grid-template-columns:190px minmax(0,1fr) 250px!important}.helpdesk-ai-builder-page .ai-flow-palette button{min-height:48px!important;padding:8px!important}.helpdesk-ai-builder-page .ai-flow-inspector{padding:12px!important}.helpdesk-ai-builder-page .ai-visual-head h3{max-width:420px!important}}@media (width<=1280px){.chatbot-dashboard-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.chatbot-table .commercial-head{display:none!important}.chatbot-table .commercial-row{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.chatbot-flow-btn,.chatbot-actions .icon-action{width:fit-content!important}.helpdesk-ai-builder-page{height:auto!important;overflow:auto!important}.helpdesk-ai-builder-page .ai-studio-shell,.helpdesk-ai-builder-page .ai-panel-visual{height:auto!important;min-height:0!important;overflow:visible!important}.helpdesk-ai-builder-page .ai-panel-visual{padding:10px!important}.helpdesk-ai-builder-page .ai-flow-builder{grid-template-rows:auto minmax(520px,64vh) auto!important;grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.helpdesk-ai-builder-page .ai-flow-palette{gap:10px!important;height:auto!important;max-height:190px!important;padding:10px!important;display:flex!important;overflow:auto hidden!important}.helpdesk-ai-builder-page .ai-flow-palette-group{flex:0 0 210px!important;margin-bottom:0!important}.helpdesk-ai-builder-page .ai-flow-palette button{min-height:44px!important}.helpdesk-ai-builder-page .ai-flow-canvas-wrap,.helpdesk-ai-builder-page .ai-flow-canvas{height:64vh!important;min-height:520px!important}.helpdesk-ai-builder-page .ai-flow-inspector{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=900px){.chatbot-manager-page{gap:12px!important}.chatbot-dashboard-grid{grid-template-columns:1fr!important}.chatbot-filter-card,.chatbot-inline-card,.chatbot-manager-page>.card{border-radius:12px!important;padding:14px!important}.chatbot-filter-grid{grid-template-columns:1fr!important}.chatbot-filter-grid .quote-new-inline-btn{width:100%!important}.chatbot-form-line{grid-template-columns:1fr!important}.chatbot-group-toggle{justify-content:flex-start!important;width:100%!important}.chatbot-connection-picker>div{grid-template-columns:1fr!important;display:grid!important}.chatbot-connection-picker label{width:100%!important;min-width:0!important;max-width:none!important}.chatbot-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.chatbot-actions .icon-action,.chatbot-flow-btn{justify-self:start!important;width:34px!important;min-width:34px!important}.helpdesk-ai-builder-page .ai-visual-head{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.helpdesk-ai-builder-page .ai-visual-head>div:first-child{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"badge title""badge subtitle"!important;gap:2px 8px!important;display:grid!important}.helpdesk-ai-builder-page .ai-visual-head>div:first-child>span{grid-area:badge!important}.helpdesk-ai-builder-page .ai-visual-head h3{grid-area:title!important;max-width:none!important;font-size:.9rem!important}.helpdesk-ai-builder-page .ai-visual-head small{grid-area:subtitle!important;font-size:.68rem!important}.helpdesk-ai-page .ai-flow-builder-actions{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;display:grid!important}.helpdesk-ai-page .ai-flow-builder-actions>.ghost,.helpdesk-ai-page .ai-flow-builder-actions>.primary{width:100%!important}.helpdesk-ai-builder-page .ai-flow-builder{grid-template-rows:auto minmax(460px,58vh) auto!important}.helpdesk-ai-builder-page .ai-flow-palette{max-height:170px!important}.helpdesk-ai-builder-page .ai-flow-palette-group{flex-basis:190px!important}.helpdesk-ai-builder-page .ai-flow-canvas-wrap,.helpdesk-ai-builder-page .ai-flow-canvas{height:58vh!important;min-height:460px!important}.helpdesk-ai-builder-page .ai-flow-canvas-controls{top:8px!important;right:8px!important}.helpdesk-ai-builder-page .ai-flow-canvas-controls .ai-flow-toolbar{transform-origin:100% 0!important;transform:scale(.92)!important}}@media (width<=560px){.chatbot-actions{grid-template-columns:repeat(4,minmax(34px,1fr))!important}.chatbot-connection-cell em{max-width:100%!important}.helpdesk-ai-builder-page .ai-panel-visual{padding:8px!important}.helpdesk-ai-builder-page .ai-flow-palette{max-height:150px!important;padding:8px!important}.helpdesk-ai-builder-page .ai-flow-palette-group{flex-basis:170px!important}.helpdesk-ai-builder-page .ai-flow-palette button small{display:none!important}.helpdesk-ai-builder-page .ai-flow-canvas-wrap,.helpdesk-ai-builder-page .ai-flow-canvas{height:56vh!important;min-height:420px!important}.helpdesk-ai-builder-page .ai-flow-inspector{padding:10px!important}}.workspace:has(.helpdesk-ai-builder-page){height:calc(100vh - 58px)!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}.helpdesk-ai-builder-page,.helpdesk-ai-builder-page .ai-studio-shell{height:100%!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-panel-visual{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-builder{height:100%!important;min-height:0!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-palette,.helpdesk-ai-builder-page .ai-flow-inspector{height:100%!important;min-height:0!important;overflow:hidden auto!important}.helpdesk-ai-builder-page .ai-flow-canvas-wrap,.helpdesk-ai-builder-page .ai-flow-canvas{height:100%!important;min-height:0!important}@media (width<=1280px){.workspace:has(.helpdesk-ai-builder-page){height:auto!important;padding-bottom:60px!important;overflow:auto!important}}.workspace:has(.helpdesk-ai-builder-page){height:100vh!important;max-height:100vh!important;padding:0 18px!important;overflow:hidden!important}.workspace:has(.helpdesk-ai-builder-page) .topbar{margin-bottom:18px!important}.workspace:has(.helpdesk-ai-builder-page) .topbar.admin-topbar{margin-bottom:18px!important}.helpdesk-ai-builder-page{height:calc(100vh - 68px)!important;max-height:calc(100vh - 68px)!important}.helpdesk-ai-builder-page .ai-studio-shell,.helpdesk-ai-builder-page .ai-panel-visual{height:100%!important;max-height:100%!important}@media (width<=1280px){.workspace:has(.helpdesk-ai-builder-page){height:100vh!important;padding:0 18px 32px!important;overflow:auto!important}.helpdesk-ai-builder-page{height:auto!important;max-height:none!important}}.helpdesk-ai-builder-page .ai-flow-builder{grid-template-columns:220px minmax(0,1fr) 280px!important;align-items:stretch!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-palette,.helpdesk-ai-builder-page .ai-flow-canvas-wrap,.helpdesk-ai-builder-page .ai-flow-inspector{box-sizing:border-box!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important}.helpdesk-ai-builder-page .ai-flow-palette,.helpdesk-ai-builder-page .ai-flow-inspector{overflow:hidden auto!important}.helpdesk-ai-builder-page .ai-flow-canvas-wrap{grid-template-rows:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-canvas{align-self:stretch!important;height:100%!important;min-height:0!important}@media (width<=1500px) and (width>=1281px){.helpdesk-ai-builder-page .ai-flow-builder{grid-template-columns:200px minmax(0,1fr) 260px!important}}@media (width<=1280px){.helpdesk-ai-builder-page .ai-flow-builder{grid-template-rows:auto minmax(520px,64vh) auto!important;grid-template-columns:1fr!important;align-items:stretch!important;height:auto!important}}.helpdesk-ai-builder-page .ai-flow-canvas{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}.helpdesk-ai-builder-page .ai-flow-canvas.is-panning{cursor:grabbing!important}.helpdesk-ai-builder-page .ai-flow-edges{pointer-events:none!important}.helpdesk-ai-builder-page .ai-flow-edge{pointer-events:visiblePainted!important;cursor:pointer!important}.helpdesk-ai-builder-page .ai-flow-edge-hit{fill:none!important;stroke:#0000!important;stroke-width:18px!important;stroke-linecap:round!important}.helpdesk-ai-builder-page .ai-flow-edge-remove{opacity:0!important;transition:opacity .14s,transform .14s!important}.helpdesk-ai-builder-page .ai-flow-edge:hover .ai-flow-edge-remove{opacity:1!important}.helpdesk-ai-builder-page .ai-flow-edge-remove circle{fill:#fff!important;stroke:#f97316!important;stroke-width:1.5px!important;filter:drop-shadow(0 6px 10px #f9731629)!important}.helpdesk-ai-builder-page .ai-flow-edge-remove text{fill:#c2410c!important;pointer-events:none!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:900!important}.helpdesk-ai-builder-page .ai-flow-edge-label{fill:#0f172a!important;stroke:#fff!important;stroke-width:5px!important;paint-order:stroke!important;pointer-events:none!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important}.helpdesk-ai-builder-page .ai-flow-node{background:#fff!important;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #fdba74!important;box-shadow:0 10px 22px #f9731612!important}.helpdesk-ai-builder-page .ai-flow-node-head span{color:#c2410c!important;background:#fff7ed!important}.helpdesk-ai-builder-page .ai-flow-node.selected:after{content:""!important;pointer-events:none!important;border:2px solid #f9731694!important;border-radius:16px!important;position:absolute!important;inset:-6px!important}.helpdesk-ai-builder-page .ai-flow-node.message,.helpdesk-ai-builder-page .ai-flow-node.image,.helpdesk-ai-builder-page .ai-flow-node.video,.helpdesk-ai-builder-page .ai-flow-node.audio,.helpdesk-ai-builder-page .ai-flow-node.file,.helpdesk-ai-builder-page .ai-flow-node.embed{background:#f8fbff!important;border-color:#bfdbfe #bfdbfe #bfdbfe #3b82f6!important}.helpdesk-ai-builder-page .ai-flow-node.message .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.image .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.video .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.audio .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.file .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.embed .ai-flow-node-head span{color:#1d4ed8!important;background:#dbeafe!important}.helpdesk-ai-builder-page .ai-flow-node.question,.helpdesk-ai-builder-page .ai-flow-node.buttons,.helpdesk-ai-builder-page .ai-flow-node.choice,.helpdesk-ai-builder-page .ai-flow-node.number,.helpdesk-ai-builder-page .ai-flow-node.email,.helpdesk-ai-builder-page .ai-flow-node.phone,.helpdesk-ai-builder-page .ai-flow-node.date,.helpdesk-ai-builder-page .ai-flow-node.rating{background:#f3fffb!important;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #10b981!important}.helpdesk-ai-builder-page .ai-flow-node.question .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.number .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.email .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.phone .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.date .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.rating .ai-flow-node-head span{color:#047857!important;background:#d1fae5!important}.helpdesk-ai-builder-page .ai-flow-node.condition,.helpdesk-ai-builder-page .ai-flow-node.set_variable,.helpdesk-ai-builder-page .ai-flow-node.wait,.helpdesk-ai-builder-page .ai-flow-node.redirect{background:#fffaf0!important;border-color:#fde68a #fde68a #fde68a #f59e0b!important}.helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.set_variable .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.wait .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.redirect .ai-flow-node-head span{color:#b45309!important;background:#fef3c7!important}.helpdesk-ai-builder-page .ai-flow-node.ai,.helpdesk-ai-builder-page .ai-flow-node.webhook{background:#fbfaff!important;border-color:#ddd6fe #ddd6fe #ddd6fe #8b5cf6!important}.helpdesk-ai-builder-page .ai-flow-node.ai .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.webhook .ai-flow-node-head span{color:#6d28d9!important;background:#ede9fe!important}.helpdesk-ai-builder-page .ai-flow-node.department,.helpdesk-ai-builder-page .ai-flow-node.on_call,.helpdesk-ai-builder-page .ai-flow-node.handoff,.helpdesk-ai-builder-page .ai-flow-node.tag,.helpdesk-ai-builder-page .ai-flow-node.end{background:#fff8fa!important;border-color:#fecdd3 #fecdd3 #fecdd3 #f43f5e!important}.helpdesk-ai-builder-page .ai-flow-node.department .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.on_call .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.handoff .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.tag .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.end .ai-flow-node-head span{color:#be123c!important;background:#ffe4e6!important}.helpdesk-ai-builder-page .ai-flow-node.selected{border-color:#0f172a!important;box-shadow:0 0 0 4px #f9731629,0 16px 34px #f9731621!important}.helpdesk-ai-builder-page .ai-flow-node.selected:after{border-color:#0f172a7a!important}.helpdesk-ai-builder-page .ai-flow-palette-item{background:#fff!important;border-left:4px solid #cbd5e1!important}.helpdesk-ai-builder-page .ai-flow-palette-item.message,.helpdesk-ai-builder-page .ai-flow-palette-item.image,.helpdesk-ai-builder-page .ai-flow-palette-item.video,.helpdesk-ai-builder-page .ai-flow-palette-item.audio,.helpdesk-ai-builder-page .ai-flow-palette-item.file,.helpdesk-ai-builder-page .ai-flow-palette-item.embed{background:#f8fbff!important;border-color:#bfdbfe #bfdbfe #bfdbfe #3b82f6!important}.helpdesk-ai-builder-page .ai-flow-palette-item.message span,.helpdesk-ai-builder-page .ai-flow-palette-item.image span,.helpdesk-ai-builder-page .ai-flow-palette-item.video span,.helpdesk-ai-builder-page .ai-flow-palette-item.audio span,.helpdesk-ai-builder-page .ai-flow-palette-item.file span,.helpdesk-ai-builder-page .ai-flow-palette-item.embed span{color:#1d4ed8!important;background:#dbeafe!important}.helpdesk-ai-builder-page .ai-flow-palette-item.question,.helpdesk-ai-builder-page .ai-flow-palette-item.buttons,.helpdesk-ai-builder-page .ai-flow-palette-item.choice,.helpdesk-ai-builder-page .ai-flow-palette-item.number,.helpdesk-ai-builder-page .ai-flow-palette-item.email,.helpdesk-ai-builder-page .ai-flow-palette-item.phone,.helpdesk-ai-builder-page .ai-flow-palette-item.date,.helpdesk-ai-builder-page .ai-flow-palette-item.rating{background:#f3fffb!important;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #10b981!important}.helpdesk-ai-builder-page .ai-flow-palette-item.question span,.helpdesk-ai-builder-page .ai-flow-palette-item.buttons span,.helpdesk-ai-builder-page .ai-flow-palette-item.choice span,.helpdesk-ai-builder-page .ai-flow-palette-item.number span,.helpdesk-ai-builder-page .ai-flow-palette-item.email span,.helpdesk-ai-builder-page .ai-flow-palette-item.phone span,.helpdesk-ai-builder-page .ai-flow-palette-item.date span,.helpdesk-ai-builder-page .ai-flow-palette-item.rating span{color:#047857!important;background:#d1fae5!important}.helpdesk-ai-builder-page .ai-flow-palette-item.condition,.helpdesk-ai-builder-page .ai-flow-palette-item.set_variable,.helpdesk-ai-builder-page .ai-flow-palette-item.wait,.helpdesk-ai-builder-page .ai-flow-palette-item.redirect{background:#fffaf0!important;border-color:#fde68a #fde68a #fde68a #f59e0b!important}.helpdesk-ai-builder-page .ai-flow-palette-item.condition span,.helpdesk-ai-builder-page .ai-flow-palette-item.set_variable span,.helpdesk-ai-builder-page .ai-flow-palette-item.wait span,.helpdesk-ai-builder-page .ai-flow-palette-item.redirect span{color:#b45309!important;background:#fef3c7!important}.helpdesk-ai-builder-page .ai-flow-palette-item.ai,.helpdesk-ai-builder-page .ai-flow-palette-item.webhook{background:#fbfaff!important;border-color:#ddd6fe #ddd6fe #ddd6fe #8b5cf6!important}.helpdesk-ai-builder-page .ai-flow-palette-item.ai span,.helpdesk-ai-builder-page .ai-flow-palette-item.webhook span{color:#6d28d9!important;background:#ede9fe!important}.helpdesk-ai-builder-page .ai-flow-palette-item.department,.helpdesk-ai-builder-page .ai-flow-palette-item.on_call,.helpdesk-ai-builder-page .ai-flow-palette-item.handoff,.helpdesk-ai-builder-page .ai-flow-palette-item.tag,.helpdesk-ai-builder-page .ai-flow-palette-item.end{background:#fff8fa!important;border-color:#fecdd3 #fecdd3 #fecdd3 #f43f5e!important}.helpdesk-ai-builder-page .ai-flow-palette-item.department span,.helpdesk-ai-builder-page .ai-flow-palette-item.on_call span,.helpdesk-ai-builder-page .ai-flow-palette-item.handoff span,.helpdesk-ai-builder-page .ai-flow-palette-item.tag span,.helpdesk-ai-builder-page .ai-flow-palette-item.end span{color:#be123c!important;background:#ffe4e6!important}.helpdesk-ai-builder-page .ai-flow-node{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.helpdesk-ai-builder-page .ai-flow-node.is-dragging{cursor:grabbing!important;z-index:15!important;opacity:.96!important;transition:none!important}.helpdesk-ai-builder-page .ai-flow-node.is-dragging:after{border-color:#0f172a61!important}.helpdesk-ai-builder-page .ai-flow-palette-item{-webkit-user-drag:element!important}.helpdesk-ai-builder-page .ai-flow-media-upload{gap:7px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-media-upload>span{color:#334155!important;font-size:.75rem!important;font-weight:900!important}.helpdesk-ai-builder-page .ai-flow-media-upload label{cursor:pointer!important;margin:0!important;display:block!important}.helpdesk-ai-builder-page .ai-flow-media-upload input{display:none!important}.helpdesk-ai-builder-page .ai-flow-media-upload strong{color:#1d4ed8!important;background:#f8fbff!important;border:1px dashed #93c5fd!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;font-size:.78rem!important;font-weight:900!important;display:flex!important}.helpdesk-ai-builder-page .ai-flow-media-upload small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;display:block!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-media-selected{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:5px 5px 5px 9px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-media-selected small{min-width:0!important;font-size:.74rem!important;font-weight:800!important}.helpdesk-ai-builder-page .ai-flow-media-selected .icon-action{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;font-size:.75rem!important}.helpdesk-ai-builder-page .ai-flow-node.start{background:#f8fafc!important;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #475569!important;width:170px!important;min-height:50px!important;padding:10px 12px!important}.helpdesk-ai-builder-page .ai-flow-node.start p{display:none!important}.helpdesk-ai-builder-page .ai-flow-node.start .ai-flow-node-head{padding-right:0!important}.helpdesk-ai-builder-page .ai-flow-node.start .ai-flow-node-head strong{white-space:nowrap!important;font-size:.82rem!important;line-height:1!important}.helpdesk-ai-builder-page .ai-flow-node.start .ai-flow-node-head span{color:#334155!important;background:#e2e8f0!important}.helpdesk-ai-builder-page .ai-flow-node-connect{z-index:9!important;width:22px!important;height:22px!important;font-size:.78rem!important;line-height:1!important}.helpdesk-ai-builder-page .ai-flow-node-connect-in{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important;top:50%!important;left:-11px!important;right:auto!important;transform:translateY(-50%)!important}.helpdesk-ai-builder-page .ai-flow-node-connect-out{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important;top:50%!important;left:auto!important;right:-11px!important;transform:translateY(-50%)!important}.helpdesk-ai-builder-page .ai-flow-node:hover .ai-flow-node-connect-in:disabled,.helpdesk-ai-builder-page .ai-flow-node.selected .ai-flow-node-connect-in:disabled{opacity:.35!important;pointer-events:none!important}.helpdesk-ai-builder-page .ai-flow-node-connect-in:hover,.helpdesk-ai-builder-page .ai-flow-node-connect-out:hover{transform:translateY(-50%)scale(1.08)!important}.helpdesk-ai-builder-page .ai-flow-node.connecting-source{box-shadow:0 0 0 4px #f973162e,0 16px 34px #f9731621!important}.helpdesk-ai-builder-page .ai-flow-node.connecting-source .ai-flow-node-connect-out{opacity:1!important;color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.helpdesk-ai-builder-page .ai-flow-choice-options{gap:7px!important;margin-top:10px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-choice-option{color:#334155!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:8px!important;min-height:24px!important;font-size:.74rem!important;display:grid!important;position:relative!important}.helpdesk-ai-builder-page .ai-flow-choice-option>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-node-connect-option{opacity:1!important;color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important;width:22px!important;height:22px!important;position:static!important;transform:none!important}.helpdesk-ai-builder-page .ai-flow-node-connect-option.is-connecting-option{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 0 0 4px #f973162e!important}.helpdesk-ai-builder-page .ai-flow-node-connect-option.is-connected-option,.helpdesk-ai-builder-page .ai-flow-node-connect-option.is-connected-option:disabled{opacity:1!important;color:#047857!important;cursor:default!important;background:#d1fae5!important;border-color:#34d399!important}.helpdesk-ai-builder-page .ai-flow-choice-editor{gap:10px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-head strong{color:#0f172a!important;font-size:.78rem!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-head button{border-radius:8px!important;min-height:30px!important;padding:6px 9px!important;font-size:.72rem!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-list{gap:7px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-row{grid-template-columns:24px 42px minmax(0,1fr) 28px!important;align-items:center!important;gap:7px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-row>span{color:#047857!important;background:#d1fae5!important;border-radius:8px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:.68rem!important;font-weight:900!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-row input{border-radius:9px!important;min-height:34px!important;padding:8px 10px!important}.helpdesk-ai-builder-page .ai-flow-choice-editor-row .ai-flow-choice-emoji-input{text-align:center!important;padding:8px 6px!important;font-size:1rem!important}.helpdesk-ai-builder-page .ai-flow-condition-editor{gap:10px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-condition-summary{background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:10px!important;gap:4px!important;padding:10px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-condition-summary strong{color:#92400e!important;font-size:.78rem!important}.helpdesk-ai-builder-page .ai-flow-condition-summary span{color:#0f172a!important;font-size:.82rem!important;font-weight:500!important}.helpdesk-ai-builder-page .ai-flow-condition-paths{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;gap:7px!important;padding:10px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-condition-paths>strong{color:#334155!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.76rem!important}.helpdesk-ai-builder-page .ai-flow-condition-paths>div{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-condition-paths span{color:#92400e!important;background:#fef3c7!important;border-radius:999px!important;place-items:center!important;height:24px!important;font-size:.7rem!important;font-weight:900!important;display:inline-grid!important}.helpdesk-ai-builder-page .ai-flow-condition-paths small{color:#64748b!important;line-height:1.25!important}.helpdesk-ai-builder-page .ai-flow-condition-check{background:#fffaf0!important;border:1px solid #fde68a!important;border-radius:10px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 10px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-condition-check input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.helpdesk-ai-builder-page .ai-flow-condition-check span{color:#334155!important;font-size:.78rem!important;font-weight:500!important}.helpdesk-ai-builder-page .ai-flow-smart-choice-toggle{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:11px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:9px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-smart-choice-toggle input{width:18px!important;height:18px!important;min-height:18px!important;margin:2px auto 0!important;padding:0!important}.helpdesk-ai-builder-page .ai-flow-smart-choice-toggle b,.helpdesk-ai-builder-page .ai-flow-smart-departments>strong{color:#172033!important;font-size:.78rem!important;line-height:1.2!important;display:block!important}.helpdesk-ai-builder-page .ai-flow-smart-choice-toggle small{color:#64748b!important;margin-top:2px!important;font-size:.68rem!important;line-height:1.28!important;display:block!important}.helpdesk-ai-builder-page .ai-flow-smart-departments{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;gap:7px!important;padding:9px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-smart-departments label{background:#f8fafc!important;border:1px solid #edf2f7!important;border-radius:9px!important;grid-template-columns:18px 10px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:5px 7px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-smart-departments label.selected{background:#eff6ff!important;border-color:#7dd3fc!important}.helpdesk-ai-builder-page .ai-flow-smart-departments input{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}.helpdesk-ai-builder-page .ai-flow-smart-departments label>span{border-radius:999px!important;width:10px!important;height:10px!important}.helpdesk-ai-builder-page .ai-flow-smart-departments b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;min-width:0!important;font-size:.76rem!important;overflow:hidden!important}.helpdesk-ai-builder-page .ai-flow-node{width:220px!important;max-height:none!important;padding:10px!important;display:block!important;overflow:visible!important}.helpdesk-ai-builder-page .ai-flow-node.buttons,.helpdesk-ai-builder-page .ai-flow-node.choice{width:248px!important}.helpdesk-ai-builder-page .ai-flow-node-head{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.helpdesk-ai-builder-page .ai-flow-node-head span{flex:0 0 30px!important;grid-area:auto!important;align-self:center!important;width:30px!important;min-width:30px!important;height:30px!important}.helpdesk-ai-builder-page .ai-flow-node-head strong{white-space:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;grid-area:auto!important;min-width:0!important;max-width:100%!important}.helpdesk-ai-builder-page .ai-flow-node p{white-space:normal!important;overflow-wrap:anywhere!important;grid-area:auto!important;max-width:100%!important;margin:8px 0 0!important}.helpdesk-ai-builder-page .ai-flow-choice-options{padding-left:40px!important;padding-right:12px!important}.helpdesk-ai-builder-page .ai-flow-choice-option{grid-template-columns:minmax(0,1fr) 24px!important;min-height:28px!important;padding:2px 0!important}.helpdesk-ai-builder-page .ai-flow-node-connect-option{justify-self:end!important;width:22px!important;height:22px!important;position:absolute!important;top:50%!important;left:auto!important;right:-21px!important;transform:translateY(-50%)!important}.helpdesk-ai-builder-page .ai-flow-node-connect-option:hover{transform:translateY(-50%)scale(1.08)!important}.helpdesk-ai-builder-page .ai-flow-start-note{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:12px!important;gap:6px!important;padding:12px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-start-note strong{color:#0f172a!important}.helpdesk-ai-builder-page .ai-flow-start-note small{color:#64748b!important;line-height:1.35!important}.helpdesk-ai-builder-page .ai-flow-node.choice,.helpdesk-ai-builder-page .ai-flow-node.buttons{border-radius:13px!important;width:232px!important;padding:11px 12px 10px!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-head,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-head{gap:9px!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-head span,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-head span{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:11px!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-head strong,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-head strong{letter-spacing:0!important;font-size:13.5px!important;line-height:1.15!important}.helpdesk-ai-builder-page .ai-flow-node.choice p,.helpdesk-ai-builder-page .ai-flow-node.buttons p{color:#64748b!important;margin:7px 0 0!important;padding-left:37px!important;font-size:11.5px!important;line-height:1.25!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-choice-options,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-choice-options,.helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-choice-options{gap:4px!important;margin-top:8px!important;padding-left:37px!important;padding-right:5px!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-choice-option,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-choice-option,.helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-choice-option{grid-template-columns:minmax(0,1fr) 18px!important;gap:6px!important;min-height:22px!important;padding:0!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-choice-option>span,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-choice-option>span,.helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-choice-option>span{color:#64748b!important;letter-spacing:.02em!important;text-transform:none!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-connect-option,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-connect-option,.helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-node-connect-option{border-width:1px!important;width:18px!important;height:18px!important;font-size:10px!important;right:-14px!important}.helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-connect-option:hover,.helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-connect-option:hover,.helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-node-connect-option:hover{transform:scale(1.08)!important}.helpdesk-ai-builder-page .ai-visual-head>div:first-child{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-canvas-controls .ai-flow-toolbar{grid-template-columns:32px 50px 32px 58px!important;place-items:center!important;gap:4px!important;display:inline-grid!important}.helpdesk-ai-builder-page .ai-flow-canvas-controls .ai-flow-toolbar strong{justify-content:center!important;align-items:center!important;min-width:50px!important;height:32px!important;line-height:1!important;display:inline-flex!important}.helpdesk-ai-builder-page .ai-flow-audio-recorder{gap:7px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-audio-recorder>span{color:#334155!important;font-size:.75rem!important;font-weight:900!important}.helpdesk-ai-builder-page .ai-flow-audio-record-btn{border-radius:10px!important;min-height:36px!important;font-size:.78rem!important}.helpdesk-ai-builder-page .ai-flow-audio-recorder-row{background:#fff7f7!important;border:1px solid #fecaca!important;border-radius:12px!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:6px!important;padding:8px!important;display:grid!important}.helpdesk-ai-builder-page .ai-flow-audio-recorder-row strong{color:#991b1b!important;align-items:center!important;gap:7px!important;font-size:.76rem!important;display:inline-flex!important}.helpdesk-ai-builder-page .ai-flow-audio-recorder-row strong i{background:#ef4444!important;border-radius:999px!important;width:9px!important;height:9px!important;box-shadow:0 0 0 4px #f9731629!important}.helpdesk-ai-builder-page .ai-flow-audio-recorder-row button{border-radius:9px!important;min-height:30px!important;padding:6px 9px!important;font-size:.72rem!important}.users-admin-table.user360-table{overflow-x:hidden!important}.users-admin-table.user360-table .users-admin-head,.users-admin-table.user360-table .users-admin-row{grid-template-columns:30px minmax(150px,1.05fr) minmax(112px,.72fr) 82px minmax(128px,.78fr) minmax(84px,.52fr) minmax(132px,.78fr) minmax(96px,.56fr) 84px 130px!important;gap:8px!important;min-width:0!important}.users-admin-table.user360-table .users-admin-row>span,.users-admin-table.user360-table .users-admin-head>span{min-width:0}.users-admin-table.user360-table .users-admin-head>span:not(:nth-child(2)),.users-admin-table.user360-table .users-admin-row>span:not(:nth-child(2)){text-align:center!important;justify-content:center!important}.users-admin-table.user360-table .users-admin-head>span:nth-child(2),.users-admin-table.user360-table .users-admin-row>span:nth-child(2){text-align:left!important;justify-content:flex-start!important}.user-dept-dots{flex-wrap:wrap;place-content:center;justify-self:center;align-items:center;gap:4px;width:100%;min-width:0;max-width:74px;max-height:30px;display:flex;overflow:hidden}.user-dept-dots i{background:var(--dept-color,#00a6b4);border:1px solid #0f172a24;border-radius:3px;flex:0 0 12px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #f973162e}.user-dept-dots em{color:#94a3b8;font-style:normal}.users-admin-table.user360-table .row-icon-actions{justify-content:center!important;gap:4px!important}.users-admin-table.user360-table .icon-action{width:28px;min-width:28px;height:28px}.satisfaction-page .page-hero.compact{justify-content:space-between;align-items:center;gap:16px;display:flex}.satisfaction-form{background:#fbfdff;border:1px solid #dbe4ef;border-radius:14px;gap:14px;margin:12px 0 18px;padding:18px;display:grid}.satisfaction-form textarea{resize:vertical;min-height:92px}.satisfaction-departments{gap:10px;display:grid}.satisfaction-departments>strong{color:#334155;font-size:13px}.satisfaction-departments>div{flex-wrap:wrap;gap:8px;display:flex}.satisfaction-departments label{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.satisfaction-departments label.active{color:#0f766e;background:#ecfeff;border-color:#14b8a6}.satisfaction-departments label input{display:none}.satisfaction-departments label i,.satisfaction-dept-list b:before{content:"";background:var(--dept-color,#14b8a6);border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 1px #f9731614}.satisfaction-head,.satisfaction-row{grid-template-columns:40px 1.4fr 1.2fr .7fr .7fr .6fr .7fr auto}.satisfaction-dept-list{flex-wrap:wrap;gap:5px;display:flex}.satisfaction-dept-list b{color:#475569;background:#f8fafc;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.satisfaction-report-filters{grid-template-columns:1fr 1fr 1fr 160px 160px auto}.satisfaction-report-head,.satisfaction-report-row{grid-template-columns:1.2fr .5fr 1.4fr .8fr .8fr .7fr .85fr .85fr .65fr}@media (width<=1000px){.satisfaction-page .page-hero.compact{flex-direction:column;align-items:stretch}.satisfaction-head,.satisfaction-row,.satisfaction-report-head,.satisfaction-report-row,.satisfaction-report-filters{grid-template-columns:1fr}}.profile-form{gap:12px}.profile-fields-row{grid-template-columns:minmax(180px,1fr) minmax(260px,1.7fr) 130px;gap:10px}.permissions-panel-compact{gap:10px}.permissions-compact-toolbar{background:#fff;border:1px solid #dbe7f3;border-radius:8px;grid-template-columns:minmax(190px,1fr) auto minmax(220px,360px) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.permissions-compact-toolbar h3{color:#111827;margin:2px 0 0;font-size:15px;line-height:1.15}.permissions-compact-toolbar .eyebrow{font-size:10px}.permissions-compact-toolbar input{border-radius:7px;height:36px;min-height:36px;font-size:12px}.permissions-compact-summary{color:#0f766e;white-space:nowrap;background:#eefafc;border-radius:999px;align-items:baseline;gap:5px;height:32px;padding:0 10px;display:inline-flex}.permissions-compact-summary b{font-size:16px;line-height:1}.permissions-compact-summary span{font-size:11px;font-weight:800}.permissions-compact-list{gap:6px;display:grid}.permission-card-compact{box-shadow:none;border-radius:8px;padding:0;overflow:hidden}.permission-card-compact.is-complete{background:#f0fdf4;border-color:#86efac}.permission-card-compact.is-empty{background:#fff1f2;border-color:#fecdd3}.permission-card-compact.is-partial{background:#fffbeb;border-color:#fde68a}.permission-card-head-compact{align-items:center;gap:8px;min-height:42px;margin:0;padding:7px 8px}.permission-card-compact.is-expanded .permission-card-head-compact{background:#fbfdff;border-bottom:1px solid #e7edf5}.permission-card-compact.is-expanded.is-complete .permission-card-head-compact{background:#ecfdf5;border-bottom-color:#bbf7d0}.permission-card-compact.is-expanded.is-empty .permission-card-head-compact{background:#fff7f7;border-bottom-color:#fecdd3}.permission-card-compact.is-expanded.is-partial .permission-card-head-compact{background:#fffbeb;border-bottom-color:#fde68a}.permission-section-toggle{color:#182436;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.permission-section-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.permission-section-toggle small{text-align:center;color:#64748b;background:#eef2f7;border-radius:999px;min-width:42px;padding:3px 7px;font-size:11px;font-weight:900}.permission-card-compact.is-complete .permission-section-toggle small{color:#047857;background:#dcfce7}.permission-card-compact.is-empty .permission-section-toggle small{color:#b91c1c;background:#fee2e2}.permission-card-compact.is-partial .permission-section-toggle small{color:#b45309;background:#fef3c7}.permission-section-chevron{color:#0891b2;background:#eef7fb;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.permission-card-compact.is-complete .permission-section-chevron{color:#047857;background:#dcfce7}.permission-card-compact.is-empty .permission-section-chevron{color:#b91c1c;background:#fee2e2}.permission-card-compact.is-partial .permission-section-chevron{color:#b45309;background:#fef3c7}.permission-card-head-compact .permission-head-actions{flex-wrap:nowrap;gap:6px}.permission-card-head-compact select{border-radius:7px;max-width:165px;height:32px;min-height:32px;padding:0 8px;font-size:11px}.permission-card-head-compact .permission-mini-action,.permissions-compact-toolbar .permission-mini-action{border-radius:7px;height:32px;min-height:32px;padding:0 10px;font-size:11px}.permission-actions-compact{gap:6px;padding:8px}.permission-actions-compact .permission-toggle{min-height:28px;box-shadow:none;border-radius:7px;padding:5px 8px;font-size:11px;line-height:1.1}.permission-actions-compact .permission-toggle:hover{transform:none}.permission-actions-compact .permission-toggle.is-active{color:#0f766e;box-shadow:none;background:#e8fbf8;border-color:#99f6e4}.profiles-admin-table{border-radius:8px}.profiles-admin-head,.profiles-admin-row{gap:10px;padding:10px 12px}.profiles-admin-row strong{font-size:13px}.profiles-admin-row small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}@media (width<=1180px){.permissions-compact-toolbar{grid-template-columns:1fr auto}.permissions-compact-toolbar input{grid-column:1/-1}}@media (width<=760px){.profile-fields-row,.permissions-compact-toolbar{grid-template-columns:1fr}.permission-card-head-compact{grid-template-columns:1fr;align-items:stretch}.permission-card-head-compact .permission-head-actions{justify-content:stretch}.permission-card-head-compact select,.permission-card-head-compact .permission-mini-action{width:100%;max-width:none}}.login-card-modern.login-card-two-factor{width:min(460px,100vw - 36px)!important;max-width:460px!important;overflow:hidden!important}.login-card-two-factor .two-factor-box{gap:10px;display:grid;overflow:hidden}.login-card-two-factor .two-factor-setup-panel{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.login-card-two-factor .two-factor-qr-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:138px;height:138px;padding:8px;display:grid}.login-card-two-factor .two-factor-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.login-card-two-factor .two-factor-secret{gap:6px;min-width:0;display:grid}.login-card-two-factor .two-factor-secret small{text-transform:uppercase;letter-spacing:.04em;color:#64748b!important;font-weight:800!important}.login-card-two-factor .two-factor-secret code{color:#78350f;word-break:break-all;overflow-wrap:anywhere;background:#fffbebe6;border:1px solid #fde68a;border-radius:10px;width:100%;max-height:76px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.35;display:block;overflow:auto}@media (width<=520px){.login-card-modern.login-card-two-factor{width:min(360px,100vw - 24px)!important}.login-card-two-factor .two-factor-setup-panel{grid-template-columns:1fr;justify-items:center}.login-card-two-factor .two-factor-secret{width:100%}}.ticket-report-page{gap:16px}.ticket-report-summary{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.ticket-report-card{background:#fff;border:1px solid #dde7f2;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 10px 28px #f9731612}.ticket-report-card-icon{color:#0ea5e9;background:#eef6ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ticket-report-card small{color:#6b7a90;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.ticket-report-card strong{color:#162033;margin-top:2px;font-size:25px;line-height:1.05;display:block}.ticket-report-card span:not(.ticket-report-card-icon){color:#6b7a90;margin-top:3px;font-size:12px;font-weight:700;display:block}.ticket-report-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.ticket-report-filter-grid .wide{grid-column:span 2}.ticket-report-filter-grid input,.ticket-report-filter-grid select{border-radius:8px;height:40px;padding:0 11px}.ticket-report-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-report-filter-actions .primary,.ticket-report-filter-actions .ghost{height:40px;box-shadow:none;border-radius:8px;padding:0 14px}.ticket-report-table{max-width:100%;padding-bottom:4px;overflow-x:auto}.ticket-report-table .commercial-head,.ticket-report-table .commercial-row{min-width:1320px;grid-template-columns:100px minmax(175px,1.05fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(140px,.75fr) minmax(185px,1fr) minmax(215px,1.1fr) minmax(120px,.65fr) 156px!important}.ticket-report-row{align-items:center}.ticket-report-row>*{min-width:0}.ticket-report-row small{line-height:1.35}.ticket-report-mini-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex!important}.ticket-report-mini-list span{color:#405169;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex;overflow:hidden}.ticket-report-split-cell{align-content:center;gap:7px;min-width:0;display:grid}.ticket-report-info-group{gap:3px;min-width:0;display:grid}.ticket-report-info-label{letter-spacing:.04em;text-transform:uppercase;color:#8a97aa!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.ticket-report-info-pill{color:#405169;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;align-items:center;width:max-content;min-width:0;max-width:100%;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex;overflow:hidden}.ticket-report-info-group .ticket-report-mini-list{margin-top:0}.ticket-report-info-group>small:not(.ticket-report-info-label):not(.ticket-report-mini-list){color:#405169;margin:0;font-size:11px;font-weight:800}.ticket-report-row .badge+small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-report-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;min-width:144px;overflow:visible}.ticket-report-actions .icon-action{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.ticket-ai-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.ticket-ai-badge.excellent{color:#047857;background:#dcfce7}.ticket-ai-badge.good{color:#0369a1;background:#e0f2fe}.ticket-ai-badge.regular{color:#b45309;background:#fef3c7}.ticket-ai-badge.bad{color:#be123c;background:#ffe4e6}.ticket-ai-badge.pending{color:#64748b;background:#eef2f7}.ticket-report-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.ticket-report-pagination label{color:#667085;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ticket-report-pagination select{border-radius:8px;width:auto;height:36px;padding:0 28px 0 10px}.ticket-report-pagination .ghost{height:36px;box-shadow:none;border-radius:8px;padding:0 12px}.ticket-report-modal-open{overflow:hidden!important}html.ticket-report-modal-open,body.ticket-report-modal-open{overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}body.ticket-report-modal-open .shell,body.ticket-report-modal-open .workspace{overscroll-behavior:none!important;overflow:hidden!important}.ticket-report-modal-overlay{overscroll-behavior:none;touch-action:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000!important;width:100vw!important;height:100dvh!important;padding:32px 36px 32px calc(var(--youdesk-sidebar-width,230px) + 36px)!important;background:#0f172a94!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.ticket-report-sidebar-collapsed .ticket-report-modal-overlay{padding-left:calc(var(--youdesk-sidebar-collapsed-width,76px) + 36px)!important}.ticket-report-drawer{overscroll-behavior:contain;touch-action:auto;background:#fff;border:1px solid #dbe5ef;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,100%);height:min(820px,100%);min-height:0;max-height:100%;display:grid;overflow:hidden;box-shadow:0 30px 80px #f973162e}.ticket-report-modal-header{background:#fff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:11px 18px 10px;display:flex}.ticket-report-modal-title{gap:2px;min-width:0;display:grid}.ticket-report-modal-title span{text-transform:uppercase;color:#2563eb;letter-spacing:.04em;font-size:10px;font-weight:900;line-height:1}.ticket-report-modal-title h3{color:#172033;margin:0;font-size:22px;line-height:1.05}.ticket-report-modal-title p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.ticket-report-modal-close{color:#1f2937;width:34px;height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:9px;flex:none;place-items:center;display:grid}.ticket-report-modal-close:hover{background:#f8fafc;border-color:#b9c9dc}.ticket-detail-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e6edf5;flex:none;gap:7px;min-height:0;padding:9px 18px;display:flex;overflow-x:auto}.ticket-detail-tabs button{color:#405169;white-space:nowrap;height:34px;box-shadow:none;background:#fff;border:1px solid #d7e2ef;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.ticket-detail-tabs button.active{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.ticket-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f9fc;align-content:start;gap:14px;height:100%;min-height:0;padding:12px 18px 22px;display:grid;overflow:hidden auto}.ticket-detail-facts{grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start;gap:10px;display:grid}.ticket-detail-facts>div{background:#fff;border:1px solid #dce7f2;border-radius:10px;min-width:0;padding:10px 12px}.ticket-detail-facts span{text-transform:uppercase;color:#77859a;font-size:11px;font-weight:900;display:block}.ticket-detail-facts strong{color:#172033;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.ticket-history-feed{align-content:start;gap:10px;display:grid}.ticket-transfer-list{gap:6px;display:grid}.ticket-transfer-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:8px 10px;font-weight:800}.ticket-history-message{background:#fff;border:1px solid #dce7f2;border-radius:12px;gap:5px;max-width:78%;padding:10px 12px;display:grid;box-shadow:0 10px 24px #f9731612}.ticket-history-message.outbound{background:#e8fff4;border-color:#b7f3d4;margin-left:auto}.ticket-history-message.inbound{margin-right:auto}.ticket-history-message.internal{background:#fff7ed;border-color:#fed7aa;margin-left:auto;margin-right:auto}.ticket-history-message.system{background:#eef6ff;border-color:#bfdbfe;margin-left:auto;margin-right:auto}.ticket-history-message.deleted{background:#fff1f2;border-color:#fda4af}.ticket-history-message>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-history-message strong{color:#172033;font-size:13px}.ticket-history-message span,.ticket-history-message small{color:#667085;font-size:11px}.ticket-history-message p{color:#243246;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ticket-reply-preview,.ticket-transcription{background:#ffffffad;border-left:3px solid #94a3b8;border-radius:7px;padding:6px 8px;display:block}.ticket-history-message-body{gap:6px;min-width:0;display:grid}.ticket-history-message-body>p,.ticket-history-message-body p{color:#243246;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ticket-history-message .helpdesk-reply-preview{color:#405169;background:#ffffffb8;border-left:3px solid #14b8a6;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.ticket-history-message .helpdesk-reply-preview strong,.ticket-history-message .helpdesk-reply-preview span{color:#405169;font-size:11px;line-height:1.25}.ticket-history-message .helpdesk-reply-origin-notice{color:#64748b;margin-top:2px}.ticket-history-message .helpdesk-media-compact{gap:6px;max-width:min(280px,100%);margin:0;display:inline-grid}.ticket-history-message .helpdesk-image-thumb-button,.ticket-history-message .helpdesk-video-thumb-button{cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;max-width:min(260px,100%);max-height:190px;padding:0;line-height:0;display:block;overflow:hidden}.ticket-history-message .helpdesk-media-image,.ticket-history-message .helpdesk-media-video-thumb{object-fit:cover;width:100%;max-width:260px;height:auto;max-height:190px;margin:0;display:block}.ticket-history-message .helpdesk-image-placeholder,.ticket-history-message .helpdesk-video-placeholder{color:#64748b;background:#eef6ff;border-radius:10px;place-items:center;width:min(260px,100%);height:150px;font-size:30px;display:grid}.ticket-history-message .helpdesk-video-placeholder b{color:#0f766e;font-size:26px}.ticket-history-message .helpdesk-media-actions-row{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ticket-history-message .helpdesk-media-actions-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-history-message .helpdesk-media-actions-row button,.ticket-history-message .helpdesk-file-download{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.ticket-history-message .helpdesk-file-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;max-width:min(280px,100%);padding:9px;display:grid}.ticket-history-message .helpdesk-file-card-icon{background:#eef6ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ticket-history-message .helpdesk-file-card-info{gap:2px;min-width:0;display:grid}.ticket-history-message .helpdesk-file-card-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-history-message .helpdesk-file-card-info small{color:#64748b;font-size:11px}.ticket-history-message .helpdesk-file-download{place-items:center;width:32px;height:32px;padding:0;display:grid}.ticket-history-message .helpdesk-media-compact-audio{width:min(320px,100%)}.ticket-history-message .helpdesk-audio-player-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ticket-history-message .helpdesk-media-audio{width:100%;min-width:170px;height:32px}.ticket-history-message .helpdesk-audio-size{white-space:nowrap}.ticket-history-message .helpdesk-audio-transcription{background:#ffffffb8;border-left:3px solid #14b8a6;border-radius:7px;gap:3px;padding:6px 8px;display:grid}.ticket-history-message .helpdesk-audio-transcription strong{font-size:11px}.ticket-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ticket-attachment-card{background:#fff;border:1px solid #dce7f2;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px;display:grid}.ticket-attachment-card img{object-fit:cover;border:1px solid #e2e8f0;border-radius:9px;width:58px;height:58px}.ticket-attachment-card>svg{color:#64748b;background:#f1f5f9;border-radius:9px;width:58px;height:58px;padding:14px}.ticket-attachment-card strong{color:#172033;overflow-wrap:anywhere;display:block}.ticket-attachment-card span,.ticket-attachment-card small{color:#667085;font-size:12px;line-height:1.35;display:block}.ticket-ai-detail{background:#fff;border:1px solid #dce7f2;border-radius:12px;align-content:start;gap:14px;min-width:0;min-height:0;padding:14px;display:grid}.ticket-ai-detail>p{color:#667085;margin:0;font-weight:700;line-height:1.45}.ticket-ai-score{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-height:82px;padding:12px 14px;display:grid}.ticket-ai-score strong{color:#172033;grid-row:span 2;align-self:center;font-size:36px;line-height:1}.ticket-ai-score span{color:#172033;font-weight:900}.ticket-ai-score small{font-weight:700}.ticket-ai-score.excellent{background:#ecfdf5;border-color:#a7f3d0}.ticket-ai-score.good{background:#eff6ff;border-color:#bfdbfe}.ticket-ai-score.regular{background:#fffbeb;border-color:#fde68a}.ticket-ai-score.bad{background:#fff1f2;border-color:#fecdd3}.ticket-ai-lists{grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;display:grid}.ticket-ai-lists>div,.ticket-ai-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.ticket-ai-lists strong,.ticket-ai-empty strong{color:#172033}.ticket-ai-lists span{color:#405169;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font-weight:700}.ticket-ai-criteria{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0;display:grid}.ticket-ai-criteria span{text-transform:capitalize;color:#405169;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.ticket-ai-empty{text-align:center;color:#667085;place-items:center;padding:28px}.approval-summary{grid-template-columns:repeat(4,minmax(165px,1fr))}.approval-card .ticket-report-card-icon{color:#0ea5e9;background:#eef6ff}.approval-filter-grid{grid-template-columns:repeat(6,minmax(118px,1fr))}.approval-table{max-width:100%;padding-bottom:4px;overflow-x:auto}.approval-table .commercial-head,.approval-table .approval-row{align-items:center;min-width:1460px;grid-template-columns:130px 150px minmax(175px,1fr) 150px 170px 245px 160px minmax(190px,.9fr) 150px!important}.approval-row>*{min-width:0}.approval-row small{line-height:1.35}.badge.muted{color:#64748b;background:#eef2f7}.approval-origin-pill{color:#0369a1;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.approval-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px}.approval-actions .icon-action{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.approval-detail-drawer{grid-template-rows:auto minmax(0,1fr);width:min(1160px,100vw - 44px);height:min(760px,100dvh - 44px)}.approval-detail-content{height:100%;min-height:0;overflow:auto}.approval-observation-box{background:#fff;border:1px solid #dbe7f3;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.approval-observation-box strong{color:#172033}.approval-observation-box span{color:#405169;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:700}.approval-crm-detail{gap:12px;display:grid}.approval-decision-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;padding:18px;z-index:10030!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.approval-decision-modal{background:#fff;border:1px solid #dbe7f3;border-radius:13px;gap:14px;width:min(540px,100vw - 28px);padding:16px;display:grid;box-shadow:0 24px 70px #f973162e}.approval-decision-modal .inline-actions{justify-content:flex-end}.approval-chat-rule{grid-column:auto}.approval-department-picker{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.approval-department-picker button{color:#405169;height:34px;box-shadow:none;background:#fff;border:1px solid #dbe7f3;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:850;display:inline-flex}.approval-department-picker button.selected{color:#0e7490;background:#ecfeff;border-color:#22d3ee}.approval-department-picker button:disabled{opacity:.62;cursor:not-allowed}.approval-department-picker i{border:1px solid #0f172a1f;border-radius:3px;flex:none;width:10px;height:10px}.compact-toggle{min-height:54px;border-radius:10px!important;padding:10px 12px!important}@media (width<=1280px){.ticket-report-summary{grid-template-columns:repeat(2,minmax(170px,1fr))}.ticket-report-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.ticket-detail-facts{grid-template-columns:repeat(2,minmax(150px,1fr))}.ticket-ai-lists{grid-template-columns:1fr}.approval-chat-rule{grid-column:auto}}@media (width<=760px){.ticket-report-modal-overlay{place-items:stretch stretch!important;padding:8px!important}.ticket-report-drawer{border-radius:12px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.ticket-report-modal-header{padding:12px}.ticket-report-modal-title h3{font-size:19px}.ticket-report-modal-title p{white-space:normal}.ticket-report-summary,.ticket-report-filter-grid,.ticket-detail-facts{grid-template-columns:1fr}.ticket-report-filter-grid .wide{grid-column:span 1}.ticket-report-filter-actions{flex-direction:column;justify-content:stretch}.ticket-report-filter-actions button{width:100%}.ticket-history-message{max-width:100%}.ticket-detail-tabs{padding:9px 12px}.ticket-detail-content{padding:12px}}.satisfaction-standard-page{gap:16px!important;display:grid!important}.satisfaction-standard-page .satisfaction-toolbar{margin-bottom:0!important}.satisfaction-standard-page .satisfaction-toolbar .primary,.satisfaction-standard-page .satisfaction-toolbar .ghost{white-space:nowrap!important;min-width:130px!important;height:40px!important}.satisfaction-standard-page .satisfaction-dashboard-standard{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:stretch!important;gap:14px!important}.satisfaction-standard-page .satisfaction-dashboard-standard .task-dashboard-card{gap:12px!important;min-height:92px!important;padding:14px 16px!important;overflow:hidden!important}.satisfaction-standard-page .satisfaction-dashboard-standard .task-dashboard-card>div{min-width:0!important}.satisfaction-standard-page .satisfaction-dashboard-standard .task-dashboard-card i{width:40px!important;min-width:40px!important;height:40px!important;font-size:14px!important}.satisfaction-standard-page .satisfaction-dashboard-standard .task-dashboard-card span{white-space:nowrap!important;font-size:11px!important;line-height:1.15!important}.satisfaction-standard-page .satisfaction-dashboard-standard .task-dashboard-card strong{font-size:22px!important;line-height:1.05!important}.satisfaction-standard-page .satisfaction-dashboard-standard .task-dashboard-card small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.satisfaction-standard-page .satisfaction-list-card,.satisfaction-standard-page .satisfaction-report-card{overflow:hidden!important}.satisfaction-standard-page .satisfaction-filter-header-v42{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}.satisfaction-standard-page .satisfaction-filter-header-v42 h3{color:#172033!important;margin:0!important;font-size:19px!important}.satisfaction-standard-page .satisfaction-filter-header-v42 span{color:#64748b!important;margin-top:4px!important;font-size:13px!important;font-weight:700!important;display:block!important}.satisfaction-standard-page .satisfaction-new-btn{white-space:nowrap!important;min-width:126px!important;height:40px!important}.satisfaction-standard-page .satisfaction-filter-grid-standard{grid-template-columns:minmax(260px,1fr)!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.satisfaction-standard-page .satisfaction-filter-grid-standard input,.satisfaction-standard-page .satisfaction-report-filters input,.satisfaction-standard-page .satisfaction-report-filters select,.satisfaction-standard-page .satisfaction-report-filters button{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important}.satisfaction-standard-page .satisfaction-report-filters{border-bottom:1px solid #edf1f6!important;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1.15fr) minmax(200px,1.15fr) 150px 150px 118px!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;padding-bottom:14px!important;display:grid!important}.satisfaction-standard-page .satisfaction-inline-form-card{background:#fbfdff!important;border-left:4px solid #14b8a6!important;border-radius:10px!important;margin:14px 0 18px!important;padding:16px!important;overflow:hidden!important}.satisfaction-standard-page .satisfaction-inline-form-card .section-title.compact{margin-bottom:2px!important}.satisfaction-standard-page .satisfaction-inline-form-card .form-grid{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) minmax(130px,.55fr)!important;gap:10px!important}.satisfaction-standard-page .satisfaction-inline-form-card .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.satisfaction-standard-page .satisfaction-table{width:100%!important;margin-top:2px!important;padding-bottom:4px!important;overflow-x:auto!important}.satisfaction-standard-page .satisfaction-table .satisfaction-head,.satisfaction-standard-page .satisfaction-table .satisfaction-row{grid-template-columns:40px minmax(240px,1.35fr) minmax(190px,1.1fr) 100px 96px 80px 90px 112px!important;align-items:center!important;min-width:1040px!important;display:grid!important}.satisfaction-standard-page .satisfaction-report-table .satisfaction-report-head,.satisfaction-standard-page .satisfaction-report-table .satisfaction-report-row{grid-template-columns:minmax(220px,1.05fr) 92px minmax(260px,1.3fr) minmax(140px,.78fr) minmax(140px,.78fr) 105px 150px 150px 92px!important;align-items:center!important;min-width:1250px!important;display:grid!important}.satisfaction-standard-page .satisfaction-report-row>span:nth-child(2),.satisfaction-standard-page .satisfaction-report-head>span:nth-child(2){justify-self:center!important}.satisfaction-standard-page .satisfaction-report-row>span:nth-child(2) .badge{justify-content:center!important;min-width:46px!important;padding:5px 10px!important}.satisfaction-standard-page .satisfaction-row>div,.satisfaction-standard-page .satisfaction-report-row>div{min-width:0!important}.satisfaction-standard-page .satisfaction-row strong,.satisfaction-standard-page .satisfaction-report-row strong,.satisfaction-standard-page .satisfaction-row small,.satisfaction-standard-page .satisfaction-report-row small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.satisfaction-standard-page .satisfaction-dept-list{align-content:flex-start!important;min-width:0!important;max-width:100%!important}.satisfaction-standard-page .satisfaction-dept-list b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.satisfaction-standard-page .satisfaction-table .row-icon-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important}.satisfaction-standard-page .satisfaction-report-table .row-icon-actions{justify-content:center!important}.satisfaction-response-modal{flex-direction:column!important;gap:14px!important;width:min(760px,100vw - 32px)!important;max-width:760px!important;display:flex!important}.satisfaction-response-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.satisfaction-response-summary>div,.satisfaction-response-grid>section,.satisfaction-response-block{background:#f8fafc;border:1px solid #dbe7f3;border-radius:8px;min-width:0;padding:12px}.satisfaction-response-summary span,.satisfaction-response-grid span,.satisfaction-response-block span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.satisfaction-response-summary strong,.satisfaction-response-grid strong{color:#111827;margin-top:4px;font-size:14px;display:block}.satisfaction-response-summary strong{font-size:18px}.satisfaction-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.satisfaction-response-grid small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;display:block}.satisfaction-response-block p{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.satisfaction-response-block.feedback{background:#ecfeff;border-color:#99f6e4}.satisfaction-response-block.error{background:#fff1f2;border-color:#fecdd3}@media (width<=720px){.satisfaction-response-summary,.satisfaction-response-grid{grid-template-columns:1fr}}.satisfaction-standard-page .satisfaction-list-card>.empty{color:#64748b!important;background:#f8fafc!important;border-color:#dbe7f3!important;border-radius:8px!important;padding:18px!important}@media (width<=1480px){.satisfaction-standard-page .satisfaction-dashboard-standard{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.satisfaction-standard-page .satisfaction-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1180px){.satisfaction-standard-page .satisfaction-dashboard-standard,.satisfaction-standard-page .satisfaction-inline-form-card .form-grid,.satisfaction-standard-page .satisfaction-inline-form-card .form-grid.two,.satisfaction-standard-page .satisfaction-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.satisfaction-standard-page .satisfaction-toolbar,.satisfaction-standard-page .satisfaction-filter-header-v42{flex-direction:column!important;align-items:stretch!important}.satisfaction-standard-page .satisfaction-toolbar .primary,.satisfaction-standard-page .satisfaction-toolbar .ghost,.satisfaction-standard-page .satisfaction-new-btn{width:100%!important}.satisfaction-standard-page .satisfaction-dashboard-standard,.satisfaction-standard-page .satisfaction-inline-form-card .form-grid,.satisfaction-standard-page .satisfaction-inline-form-card .form-grid.two,.satisfaction-standard-page .satisfaction-report-filters{grid-template-columns:1fr!important}}.primary.primary,button.primary.primary,a.primary.primary,.admin-add-btn.admin-add-btn,.top-new-btn.top-new-btn,.quote-new-inline-btn.quote-new-inline-btn,.customer-fit-btn.customer-fit-btn,.customers-standard-page .customer-fit-btn.customer-fit-btn,.satisfaction-standard-page .satisfaction-toolbar .primary,.satisfaction-standard-page .satisfaction-report-filters button[type=submit],.automation-primary-action.automation-primary-action,.kanban-new-board-btn.kanban-new-board-btn,.kanban-automation-open-btn.kanban-automation-open-btn,.kanban-column-create-mini .primary,.appointments-hero-actions button,.appointments-agenda-actions button,.helpdesk-ai-page .helpdesk-ai-hero-actions .primary,.helpdesk-ai-page .ai-flow-builder-actions>.primary,.ai-save-bar .primary,.ai-simulator-actions .primary,.ai-sim-input .primary,.crm-filterbar .primary,.crm-send-input-row .primary,.crm-attendance-actions button,.settings-actions .primary,.email-settings-actions .primary,.whatsapp-settings-actions .primary,.whatsapp-test-footer .primary,.whatsapp-create-form .primary,.edit-modal-actions .primary,.signature-row-actions .primary,.signature-modal-actions .primary,.public-quote-actions .primary,.public-accept-confirm-box .primary,.public-accept-confirm-box-pro>.primary,.user-inline-form-card .user-wizard-footer .primary,.user-inline-form-card .user-wizard-footer .admin-add-btn{color:#b94f1f!important;background:#fff3e8!important;border:1px solid #cf6a2f!important;box-shadow:inset 0 0 0 1px #f973161a!important}.primary.primary:hover:not(:disabled),button.primary.primary:hover:not(:disabled),a.primary.primary:hover,.admin-add-btn.admin-add-btn:hover:not(:disabled),.top-new-btn.top-new-btn:hover:not(:disabled),.quote-new-inline-btn.quote-new-inline-btn:hover:not(:disabled),.customer-fit-btn.customer-fit-btn:hover:not(:disabled),.customers-standard-page .customer-fit-btn.customer-fit-btn:hover:not(:disabled),.satisfaction-standard-page .satisfaction-toolbar .primary:hover:not(:disabled),.satisfaction-standard-page .satisfaction-report-filters button[type=submit]:hover:not(:disabled),.automation-primary-action.automation-primary-action:hover:not(:disabled),.kanban-new-board-btn.kanban-new-board-btn:hover:not(:disabled),.kanban-automation-open-btn.kanban-automation-open-btn:hover:not(:disabled),.kanban-column-create-mini .primary:hover:not(:disabled),.appointments-hero-actions button:hover:not(:disabled),.appointments-agenda-actions button:hover:not(:disabled),.helpdesk-ai-page .helpdesk-ai-hero-actions .primary:hover:not(:disabled),.helpdesk-ai-page .ai-flow-builder-actions>.primary:hover:not(:disabled),.ai-save-bar .primary:hover:not(:disabled),.ai-simulator-actions .primary:hover:not(:disabled),.ai-sim-input .primary:hover:not(:disabled),.crm-filterbar .primary:hover:not(:disabled),.crm-send-input-row .primary:hover:not(:disabled),.crm-attendance-actions button:hover:not(:disabled),.settings-actions .primary:hover:not(:disabled),.email-settings-actions .primary:hover:not(:disabled),.whatsapp-settings-actions .primary:hover:not(:disabled),.whatsapp-test-footer .primary:hover:not(:disabled),.whatsapp-create-form .primary:hover:not(:disabled),.edit-modal-actions .primary:hover:not(:disabled),.signature-row-actions .primary:hover:not(:disabled),.signature-modal-actions .primary:hover:not(:disabled),.public-quote-actions .primary:hover:not(:disabled),.public-accept-confirm-box .primary:hover:not(:disabled),.public-accept-confirm-box-pro>.primary:hover:not(:disabled),.user-inline-form-card .user-wizard-footer .primary:hover:not(:disabled),.user-inline-form-card .user-wizard-footer .admin-add-btn:hover:not(:disabled){color:#9f3f15!important;background:#ffe7d5!important;border:1px solid #b95724!important;box-shadow:inset 0 0 0 1px #f973161f,0 4px 10px #f9731614!important}@media (width>=761px){.services-standard-page .services-table .commercial-head{align-items:center!important}.services-standard-page .services-table .commercial-head>span{text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important;display:flex!important}.services-standard-page .services-table .commercial-head>.grid-select-cell,.services-standard-page .services-table .commercial-row>.grid-select-cell{justify-self:center!important}.services-standard-page .services-table .commercial-row>strong{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:start!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.services-standard-page .services-table .commercial-row>span{text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important;display:flex!important}.services-standard-page .services-table .commercial-row>.badge{text-align:center!important;justify-content:center!important;justify-self:center!important;display:inline-flex!important}.services-standard-page .services-table .commercial-row>.row-icon-actions{justify-content:center!important;justify-self:center!important}}html[data-theme=dark] .helpdesk-contact-drawer-backdrop{background:#02061775}html[data-theme=dark] .helpdesk-contact-drawer{background:#111827;border-left-color:#94a3b838;box-shadow:-18px 0 42px #f973162e}html[data-theme=dark] .helpdesk-contact-drawer-header,html[data-theme=dark] .helpdesk-contact-drawer-tabs{border-color:#94a3b82e}html[data-theme=dark] .helpdesk-contact-drawer-profile strong,html[data-theme=dark] .helpdesk-contact-info-grid strong,html[data-theme=dark] .helpdesk-contact-section-title strong,html[data-theme=dark] .helpdesk-contact-history-ticket header strong{color:#f8fafc}html[data-theme=dark] .helpdesk-contact-drawer-profile span,html[data-theme=dark] .helpdesk-contact-info-grid span,html[data-theme=dark] .helpdesk-contact-section-title span,html[data-theme=dark] .helpdesk-contact-attachment-group p,html[data-theme=dark] .helpdesk-contact-history-ticket header span,html[data-theme=dark] .helpdesk-contact-history-ticket header small,html[data-theme=dark] .helpdesk-contact-history-empty,html[data-theme=dark] .helpdesk-contact-empty,html[data-theme=dark] .helpdesk-contact-drawer-loading{color:#94a3b8}html[data-theme=dark] .helpdesk-contact-drawer-close,html[data-theme=dark] .helpdesk-contact-info-grid>div,html[data-theme=dark] .helpdesk-contact-profile-card,html[data-theme=dark] .helpdesk-contact-attachment-group,html[data-theme=dark] .helpdesk-contact-history-ticket{background:#0f172a;border-color:#94a3b838}html[data-theme=dark] .helpdesk-contact-profile-main strong,html[data-theme=dark] .helpdesk-contact-profile-main span,html[data-theme=dark] .helpdesk-contact-profile-address{color:#f8fafc}html[data-theme=dark] .helpdesk-contact-profile-main small{color:#94a3b8}html[data-theme=dark] .helpdesk-contact-profile-address{border-top-color:#94a3b82e}html[data-theme=dark] .helpdesk-contact-tags-grid{background:#0f172a;border-color:#94a3b838}html[data-theme=dark] .helpdesk-contact-tags-head{background:#0f172ab8;border-bottom-color:#94a3b82e}html[data-theme=dark] .helpdesk-contact-tags-row+.helpdesk-contact-tags-row{border-top-color:#94a3b824}html[data-theme=dark] .helpdesk-contact-tags-row strong{color:#dbeafe}html[data-theme=dark] .helpdesk-contact-drawer-close{color:#e2e8f0}html[data-theme=dark] .helpdesk-contact-history-ticket header button{color:#fdba74;background:#f9731621;border-color:#f9731657}html[data-theme=dark] .helpdesk-contact-history-meta span{color:#cbd5e1;background:#111827;border-color:#94a3b833}html[data-theme=dark] .helpdesk-contact-history-meta b,html[data-theme=dark] .helpdesk-contact-history-summary,html[data-theme=dark] .helpdesk-contact-drawer-tabs button{color:#94a3b8}html[data-theme=dark] .helpdesk-contact-drawer-tabs button.active,html[data-theme=dark] .helpdesk-contact-section-title button{color:#67e8f9;background:#14b8a629;border-color:#5eead457}html[data-theme=dark] .helpdesk-contact-section-title .helpdesk-contact-tag-action{color:#e2e8f0;background:#0f172a;border-color:#94a3b847}html[data-theme=dark] .helpdesk-contact-section-title .helpdesk-contact-tag-action svg{color:#fb923c}html[data-theme=dark] .helpdesk-contact-section-title .helpdesk-contact-tag-action:hover:not(:disabled){color:#fed7aa;background:#f973161f;border-color:#fb923c7a}html[data-theme=dark] .helpdesk-contact-status-modal{background:#0f172a;border-color:#5eead447;box-shadow:0 26px 78px #00000057,0 0 0 3px #14b8a61a}html[data-theme=dark] .helpdesk-contact-status-modal .edit-modal-header{border-bottom-color:#94a3b833}html[data-theme=dark] .helpdesk-contact-status-modal .edit-modal-header h3{color:#e5edf7}html[data-theme=dark] .helpdesk-contact-status-modal .edit-modal-header p{color:#94a3b8}html[data-theme=dark] .helpdesk-contact-status-progress button{background:#94a3b83d}html[data-theme=dark] .helpdesk-contact-status-progress button.active{background:#5eead4}html[data-theme=dark] .helpdesk-group-drawer-title span{color:#67e8f9}html[data-theme=dark] .helpdesk-group-avatar-change{color:#5eead4}html[data-theme=dark] .helpdesk-group-avatar-change span{color:#99f6e4;background:#14b8a629;border-color:#5eead457}html[data-theme=dark] .helpdesk-group-name-edit-button,html[data-theme=dark] .helpdesk-group-name-edit-form input{color:#e5edf7;background:#0f172a;border-color:#94a3b842}html[data-theme=dark] .helpdesk-group-name-edit-button:hover{color:#99f6e4;background:#14b8a629;border-color:#5eead457}html[data-theme=dark] .helpdesk-group-profile-card .helpdesk-contact-profile-main .ghost{color:#e2e8f0;background:#0f172a;border-color:#94a3b838}html[data-theme=dark] .helpdesk-group-profile-card .helpdesk-contact-profile-main .ghost.danger{color:#fecaca;background:#7f1d1d38;border-color:#f8717161}html[data-theme=dark] .helpdesk-group-participant-row,html[data-theme=dark] .helpdesk-group-participants-empty{background:#0f172a;border-color:#94a3b838}html[data-theme=dark] .helpdesk-group-participant-person strong{color:#f8fafc}html[data-theme=dark] .helpdesk-group-participant-person small{color:#94a3b8}html[data-theme=dark] .helpdesk-group-participant-row>em{color:#cbd5e1;background:#94a3b826}html[data-theme=dark] .helpdesk-group-participant-row>em.admin{color:#86efac;background:#10b98129}html[data-theme=dark] .helpdesk-group-participant-actions .ghost.icon-only{color:#cbd5e1;background:#111c2e;border-color:#94a3b847}html[data-theme=dark] .helpdesk-group-participant-actions .ghost.icon-only:hover:not(:disabled){color:#99f6e4;background:#14b8a624;border-color:#5eead457}html[data-theme=dark] .helpdesk-group-participant-actions .ghost.danger{color:#fca5a5;background:#ef44441f;border-color:#f8717147}html[data-theme=dark] .helpdesk-contact-attachment-menu button{color:#94a3b8;background:#0f172a;border-color:#94a3b838}html[data-theme=dark] .helpdesk-contact-attachment-menu button svg{color:#67e8f9}html[data-theme=dark] .helpdesk-contact-attachment-menu button strong{color:#cbd5e1;background:#94a3b829}html[data-theme=dark] .helpdesk-contact-attachment-menu button.active{color:#67e8f9;background:#14b8a629;border-color:#5eead457;box-shadow:inset 0 -3px #f9731659}html[data-theme=dark] .helpdesk-contact-attachment-menu button.active strong{color:#99f6e4;background:#14b8a63d}html[data-theme=dark] .helpdesk-contact-attachment-item{background:#111827;border-color:#94a3b833}html[data-theme=dark] .helpdesk-contact-attachment-item span,html[data-theme=dark] .helpdesk-contact-history-message p{color:#e2e8f0}html[data-theme=dark] .helpdesk-contact-attachment-item small,html[data-theme=dark] .helpdesk-contact-history-message small{color:#94a3b8}html[data-theme=dark] .helpdesk-contact-history-message{background:#1e293b}html[data-theme=dark] .helpdesk-contact-history-message.outbound{background:#14532d9e}html[data-theme=dark] .helpdesk-contact-history-message.system{background:#0f172ae0}html[data-theme=dark] .helpdesk-contact-history-restricted{background:#78350f33;border-color:#fbbf2473}html[data-theme=dark] .helpdesk-contact-history-restricted strong{color:#fcd34d}html[data-theme=dark] .helpdesk-contact-history-restricted span,html[data-theme=dark] .helpdesk-contact-history-restricted p{color:#fbbf24}html[data-theme=dark] .helpdesk-history-detail-modal{color:#e5e7eb;background:#0f172a;border-color:#f9731657;box-shadow:0 24px 70px #f973162e,0 0 0 3px #f9731614}html[data-theme=dark] .helpdesk-history-detail-modal .edit-modal-header{border-color:#94a3b82e}html[data-theme=dark] .helpdesk-history-detail-modal .edit-modal-header h3,html[data-theme=dark] .helpdesk-history-detail-meta strong{color:#f8fafc}html[data-theme=dark] .helpdesk-history-detail-modal .edit-modal-header p,html[data-theme=dark] .helpdesk-history-detail-meta span{color:#94a3b8}html[data-theme=dark] .helpdesk-history-detail-meta>div,html[data-theme=dark] .helpdesk-history-detail-messages{background:#111827;border-color:#94a3b838}.topbar .top-icon-btn.softphone-top-btn.online,.topbar.admin-topbar .top-icon-btn.softphone-top-btn.online,.topbar .top-icon-btn.softphone-top-btn.is-active,.topbar.admin-topbar .top-icon-btn.softphone-top-btn.is-active{color:#bbf7d0!important;box-shadow:none!important;background:0 0!important;border-color:#22c55ef2!important}.topbar .top-icon-btn.softphone-top-btn.offline,.topbar.admin-topbar .top-icon-btn.softphone-top-btn.offline,.topbar .top-icon-btn.softphone-top-btn.is-inactive,.topbar.admin-topbar .top-icon-btn.softphone-top-btn.is-inactive{color:#fecaca!important;box-shadow:none!important;background:0 0!important;border-color:#f87171fa!important}.topbar .top-icon-btn.softphone-top-btn svg,.topbar.admin-topbar .top-icon-btn.softphone-top-btn svg{color:inherit!important;stroke:currentColor!important}.topbar .top-icon-btn.whatsapp-health-btn,.topbar.admin-topbar .top-icon-btn.whatsapp-health-btn{box-shadow:none!important;background:0 0!important}.topbar .top-icon-btn.whatsapp-health-btn.ok,.topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.ok{color:#bbf7d0!important;background:0 0!important;border-color:#22c55ef2!important}.topbar .top-icon-btn.whatsapp-health-btn.warning,.topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.warning{color:#fef08a!important;background:0 0!important;border-color:#facc15fa!important}.topbar .top-icon-btn.whatsapp-health-btn.danger,.topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.danger{color:#fecaca!important;background:0 0!important;border-color:#f87171fa!important}.topbar .top-icon-btn.whatsapp-health-btn.no-connections,.topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.no-connections{color:#dbeafe!important;background:0 0!important;border-color:#94a3b899!important}.topbar .top-icon-btn.whatsapp-health-btn svg,.topbar.admin-topbar .top-icon-btn.whatsapp-health-btn svg{color:inherit!important;stroke:currentColor!important}.topbar .top-icon-btn.notification-sound-trigger,.topbar.admin-topbar .top-icon-btn.notification-sound-trigger{box-shadow:none!important;background:0 0!important}.topbar .top-icon-btn.notification-sound-trigger.ok,.topbar.admin-topbar .top-icon-btn.notification-sound-trigger.ok{color:#bbf7d0!important;background:0 0!important;border-color:#22c55ef2!important}.topbar .top-icon-btn.notification-sound-trigger.warning,.topbar.admin-topbar .top-icon-btn.notification-sound-trigger.warning{color:#fef08a!important;background:0 0!important;border-color:#facc15fa!important}.topbar .top-icon-btn.notification-sound-trigger.danger,.topbar.admin-topbar .top-icon-btn.notification-sound-trigger.danger{color:#fecaca!important;background:0 0!important;border-color:#f87171fa!important}.topbar .top-icon-btn.notification-sound-trigger svg,.topbar.admin-topbar .top-icon-btn.notification-sound-trigger svg{color:inherit!important;stroke:currentColor!important}.user-presence-avatar{--presence-color:#94a3b8;box-sizing:border-box;border:2px solid var(--presence-color)!important}.user-presence-avatar.presence-online{--presence-color:#22c55e}.user-presence-avatar.presence-busy{--presence-color:#ef4444}.user-presence-avatar.presence-away{--presence-color:#f59e0b}.user-presence-avatar.presence-offline{--presence-color:#94a3b8}.user-presence-avatar.presence-compact{border-radius:7px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:9px!important;line-height:1!important}.user-presence-inline{align-items:center;gap:8px;min-width:0;display:flex}.user-presence-copy{gap:1px;min-width:0;display:grid}.crm-form-user-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:5px 0 6px;padding:4px 6px}.crm-form-user-preview strong,.crm-form-user-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-profile-photo-strip{flex-wrap:wrap;gap:12px}.user-avatar-upload{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:42px;padding:8px 12px;font-weight:800;display:inline-flex}.user-avatar-upload input{display:none}.user-avatar-upload small{color:#64748b;font-size:.68rem;font-weight:700}.user-avatar-clear{min-height:38px}html[data-theme=dark]{--bg:#0b1120;--panel:#111827;--muted:#94a3b8;--text:#e5e7eb;--line:#94a3b838;--purple:#818cf8;--pink:#f472b6;--blue:#22d3ee;--green:#34d399;--amber:#fbbf24;--red:#fb7185;--sidebar:#111827;--sidebar-dark:#0b1120;--sidebar-active:#1f2937;--shadow:0 24px 70px #f9731624;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] #root{color:var(--text)!important;background:#0b1120!important}html[data-theme=dark] .workspace{background:#0b1120!important}html[data-theme=dark] .sidebar{background:#111827!important;border-right-color:#94a3b824!important}html[data-theme=dark] .sidebar .brand.youdesk-brand{background:#0f172a!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .topbar.admin-topbar,html[data-theme=dark] .topbar{background:#111827!important;border-bottom-color:#94a3b82e!important;box-shadow:0 8px 24px #f973162e!important}html[data-theme=dark] .topbar .top-icon-btn,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn{color:#f8fafc!important;background:#0f172ac7!important;border-color:#94a3b83d!important}html[data-theme=dark] .topbar .theme-toggle-btn.is-dark,html[data-theme=dark] .topbar.admin-topbar .theme-toggle-btn.is-dark{color:#fde68a!important;background:#fbbf2424!important;border-color:#fbbf2473!important}html[data-theme=dark] .topbar .top-icon-btn:hover,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn:hover{background:#1e293bf2!important}html[data-theme=dark] .topbar .top-icon-btn.whatsapp-health-btn.ok,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.ok{color:#bbf7d0!important;border-color:#22c55ef2!important}html[data-theme=dark] .topbar .top-icon-btn.whatsapp-health-btn.warning,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.warning{color:#fef08a!important;border-color:#facc15fa!important}html[data-theme=dark] .topbar .top-icon-btn.whatsapp-health-btn.danger,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.danger{color:#fecaca!important;border-color:#f87171fa!important}html[data-theme=dark] .topbar .top-icon-btn.whatsapp-health-btn.no-connections,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.whatsapp-health-btn.no-connections{color:#dbeafe!important;border-color:#94a3b899!important}html[data-theme=dark] .topbar .top-icon-btn.notification-sound-trigger.ok,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.notification-sound-trigger.ok{color:#bbf7d0!important;border-color:#22c55ef2!important}html[data-theme=dark] .topbar .top-icon-btn.notification-sound-trigger.warning,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.notification-sound-trigger.warning{color:#fef08a!important;border-color:#facc15fa!important}html[data-theme=dark] .topbar .top-icon-btn.notification-sound-trigger.danger,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.notification-sound-trigger.danger{color:#fecaca!important;border-color:#f87171fa!important}html[data-theme=dark] .whatsapp-health-tooltip{color:#e5e7eb;background:#111827;border-color:#94a3b838;box-shadow:0 18px 42px #0000005c}html[data-theme=dark] .whatsapp-health-tooltip span{color:#f8fafc}html[data-theme=dark] .whatsapp-health-tooltip small{color:#94a3b8}html[data-theme=dark] .whatsapp-health-tooltip li{color:#fed7aa;background:#f973161f}html[data-theme=dark] :is(h1,h2,h3,h4,strong,.table-row strong,.mini-card strong,.commercial-row strong,.users-admin-row strong){color:var(--text)!important}html[data-theme=dark] :is(p,small,span){color:var(--muted)}html[data-theme=dark] :is(.card,.hero-card,.selected,.mini-card,.question-card,.step-question,.execute-item,.list li,.loading,.confirm-modal,.edit-modal,.permission-card,.permission-card-compact,.permissions-panel,.permissions-panel-compact,.task-dashboard-card,.commercial-row,.users-admin-row,.customer-lookup-preview,.customer-edit-modal,.settings-hero-card,.email-settings-card,.crm-column,.crm-card,.crm-modal-large,.crm-chat-panel,.kanban-column,.kanban-task-card,.kanban-column-create-mini,.ticket-report-card,.ticket-report-drawer,.satisfaction-report-card){color:var(--text)!important;box-shadow:var(--shadow)!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] :is(.commercial-head,.users-admin-head,.table-head,.crm-column header,.notification-header,.ticket-report-modal-header,.permission-card-head,.permission-card-head-compact){color:var(--muted)!important;background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] :is(input,textarea,select){color:var(--text)!important;box-shadow:none!important;background:#0f172a!important;border-color:#94a3b847!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b!important}html[data-theme=dark] option{color:var(--text);background:#0f172a}html[data-theme=dark] :is(.ghost,.secondary,.icon-action,.icon-btn,.modal-cancel,.danger-btn,.permission-mini-action,.row-icon-actions button){color:var(--text)!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b842!important}html[data-theme=dark] :is(.ghost,.secondary,.icon-action,.icon-btn,.modal-cancel,.permission-mini-action,.row-icon-actions button):hover:not(:disabled){background:#1f2937!important}html[data-theme=dark] :is(.badge.ok,.status-choice button.selected.green){color:#86efac!important;background:#34d39924!important;border-color:#34d39952!important}html[data-theme=dark] :is(.badge.draft,.status-choice button.selected.amber){color:#fde68a!important;background:#fbbf2424!important;border-color:#fbbf2452!important}html[data-theme=dark] .status-choice button.selected.red{color:#fecdd3!important;background:#fb718524!important;border-color:#fb718552!important}html[data-theme=dark] .notification-sound-header,html[data-theme=dark] .notification-header,html[data-theme=dark] .notification-sound-toggle,html[data-theme=dark] .notification-sound-volume,html[data-theme=dark] .notification-sound-profiles,html[data-theme=dark] .notification-sound-profile-row,html[data-theme=dark] .notification-sound-test,html[data-theme=dark] .notification-item,html[data-theme=dark] .notification-empty{background:#111827!important;border-color:#94a3b82e!important}html[data-theme=dark] .notification-sound-header small,html[data-theme=dark] .notification-header span,html[data-theme=dark] .notification-item span,html[data-theme=dark] .notification-item small,html[data-theme=dark] .notification-sound-volume span{color:#cbd5e1!important}html[data-theme=dark] .notification-sound-profile-row select{color:#e5edf8!important;background:#0f172a!important;border-color:#94a3b847!important}html[data-theme=dark] .notification-mark-all{color:#67e8f9!important;background:#0f172ae0!important;border-color:#67e8f957!important}html[data-theme=dark] .notification-mark-all:hover:not(:disabled){background:#082f49e0!important;border-color:#67e8f98f!important}html[data-theme=dark] .topbar .top-icon-btn.notification-bell-active,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.notification-bell-active{color:#fff7ed!important;background:linear-gradient(135deg,#f97316 0%,#fb923c 100%)!important;border-color:#fb923cf2!important;box-shadow:0 0 0 3px #f9731633,0 10px 24px #00000057!important}html[data-theme=dark] .topbar .top-icon-btn.notification-bell-active:after,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn.notification-bell-active:after{border-color:#fb923cbd!important}html[data-theme=dark] .topbar .top-icon-btn b,html[data-theme=dark] .topbar.admin-topbar .top-icon-btn b{color:#fff!important;background:#fb7185!important;border-color:#111827!important;box-shadow:0 0 0 2px #fb71853d!important}html[data-theme=dark] .notification-item.unread{background:#082f49c7!important;border-left-color:#22d3ee!important}html[data-theme=dark] .notification-sound-test{color:#67e8f9!important}html[data-theme=dark] .notification-sound-test:disabled{color:#64748b!important}html[data-theme=dark] .login-card-modern,html[data-theme=dark] .password-change-card{color:#f8fafc!important;background:#0f172af5!important;border-color:#94a3b847!important}html[data-theme=dark] .login-card-modern:before{background:#22d3ee!important}html[data-theme=dark] .login-card-header h2,html[data-theme=dark] .password-change-card h2,html[data-theme=dark] .login-recovery-title h2{color:#f8fafc!important}html[data-theme=dark] .login-card-header p,html[data-theme=dark] .password-change-card p,html[data-theme=dark] .login-recovery-title p{color:#cbd5e1!important}html[data-theme=dark] .login-form-modern .field-label{color:#e2e8f0!important}html[data-theme=dark] .login-form-modern input{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#67e8f9!important;background:#0f172aad!important;border-bottom-color:#94a3b89e!important}html[data-theme=dark] .login-form-modern input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}html[data-theme=dark] .login-form-modern input:focus{background:#0f172adb!important;border-color:#22d3ee!important;box-shadow:0 8px 0 -6px #22d3ee70!important}html[data-theme=dark] .login-form-modern input:disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:.78!important}html[data-theme=dark] .login-form-modern input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #0f172a!important}html[data-theme=dark] .whatsapp-inline-code{color:inherit!important;background:#e2e8f01f!important}html[data-theme=dark] .crm-messages,html[data-theme=dark] .crm-messages-large,html[data-theme=dark] .crm-send-bar,html[data-theme=dark] .crm-filterbar,html[data-theme=dark] .crm-column-body,html[data-theme=dark] .kanban-board,html[data-theme=dark] .kanban-filter-bar,html[data-theme=dark] .ticket-report-filter-grid,html[data-theme=dark] .satisfaction-report-filters{background:#0b1120!important;border-color:#94a3b833!important}html[data-theme=dark] .crm-message-bubble,html[data-theme=dark] .crm-message span{color:var(--text)!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .crm-message.outbound .crm-message-bubble,html[data-theme=dark] .crm-message.outbound span{background:#2563eb2e!important;border-color:#60a5fa52!important}html[data-theme=dark] .commercial-row:hover,html[data-theme=dark] .users-admin-row:hover,html[data-theme=dark] .table-row:hover,html[data-theme=dark] .crm-card:hover,html[data-theme=dark] .kanban-task-card:hover{background:#1f2937!important}html[data-theme=dark] .executive-dashboard .executive-kpi-grid .stat{border-color:#ffffff38!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .executive-dashboard .executive-insight{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .executive-dashboard .executive-insight strong{color:#e5e7eb!important}html[data-theme=dark] .executive-dashboard .executive-insight span{color:#94a3b8!important}html[data-theme=dark] .executive-dashboard .executive-insight.good i{color:#86efac!important;background:#34d39924!important}html[data-theme=dark] .executive-dashboard .executive-insight.warn i{color:#fde68a!important;background:#fbbf2424!important}html[data-theme=dark] .executive-dashboard .executive-insight.bad i{color:#fca5a5!important;background:#f8717124!important}html[data-theme=dark] .executive-dashboard .dashboard-panel-pro{background:#111827!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .executive-dashboard .dashboard-recent-table .table-row{color:#cbd5e1!important;box-shadow:none!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .executive-dashboard .dashboard-recent-table .table-row:hover{background:#172033!important}html[data-theme=dark] .executive-dashboard .dashboard-recent-table .table-row span,html[data-theme=dark] .executive-dashboard .dashboard-recent-table .table-row small{color:#94a3b8!important}html[data-theme=dark] .executive-dashboard .dashboard-recent-table .table-row strong{color:#e5e7eb!important}html[data-theme=dark] .executive-dashboard .bi-bar-row,html[data-theme=dark] .executive-dashboard .top-error-row{border-bottom-color:#94a3b82e!important}html[data-theme=dark] .executive-dashboard .bi-bar-row strong,html[data-theme=dark] .executive-dashboard .top-error-row strong{color:#e5e7eb!important}html[data-theme=dark] .executive-dashboard .bi-bar-row small,html[data-theme=dark] .executive-dashboard .top-error-row small{color:#94a3b8!important}html[data-theme=dark] .executive-dashboard .bi-bar-track{background:#94a3b833!important}html[data-theme=dark] .executive-dashboard .empty{color:#94a3b8!important;background:#0f172a!important;border-color:#94a3b842!important}html[data-theme=dark] .return-reminder-alert-modal,html[data-theme=dark] .daily-return-reminder-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#fb923c6b!important}html[data-theme=dark] .return-reminder-alert-modal .edit-modal-header,html[data-theme=dark] .daily-return-reminder-modal .edit-modal-header{background:#0f172a!important;border-bottom-color:#94a3b838!important}html[data-theme=dark] .return-reminder-alert-modal .edit-modal-header h3,html[data-theme=dark] .daily-return-reminder-modal .edit-modal-header h3,html[data-theme=dark] .return-reminder-alert-body>strong,html[data-theme=dark] .daily-return-reminder-main strong{color:#f8fafc!important}html[data-theme=dark] .return-reminder-alert-modal .edit-modal-header p,html[data-theme=dark] .daily-return-reminder-modal .edit-modal-header p,html[data-theme=dark] .return-reminder-alert-body,html[data-theme=dark] .return-reminder-alert-body>span,html[data-theme=dark] .daily-return-reminder-main p{color:#cbd5e1!important}html[data-theme=dark] .return-reminder-alert-grid>div,html[data-theme=dark] .daily-return-reminder-empty,html[data-theme=dark] .daily-return-reminder-item{background:#111827!important;border-color:#2dd4bf38!important}html[data-theme=dark] .daily-return-reminder-item.confirmed{background:#1665343d!important;border-color:#4ade805c!important}html[data-theme=dark] .return-reminder-alert-grid small,html[data-theme=dark] .daily-return-reminder-empty,html[data-theme=dark] .daily-return-reminder-main span,html[data-theme=dark] .daily-return-reminder-main small{color:#94a3b8!important}html[data-theme=dark] .return-reminder-alert-grid b,html[data-theme=dark] .daily-return-reminder-main b{color:#99f6e4!important}html[data-theme=dark] .daily-return-reminder-actions em{color:#86efac!important}html[data-theme=dark] .return-reminder-alert-body em{color:#fed7aa!important;background:#f973161f!important}html[data-theme=dark] .whatsapp-import-action-modal .edit-modal-header p{color:#94a3b8!important}html[data-theme=dark] .whatsapp-import-action-form .customer-import-summary{background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .customer-duplicate-item{background:#0f172ac7!important;border-color:#94a3b838!important}html[data-theme=dark] .customer-duplicate-item strong{color:#e5edf7!important}html[data-theme=dark] .customer-duplicate-item small,html[data-theme=dark] .customer-duplicate-item span,html[data-theme=dark] .customer-duplicate-note{color:#9aa9bd!important}html[data-theme=dark] .customer-duplicate-inline{color:#fed7aa!important;background:#7c2d123d!important;border-color:#fb923c70!important}html[data-theme=dark] .customer-duplicate-inline>span{color:#fdba74!important}html[data-theme=dark] .customers-standard-page{background:#0b1120!important}html[data-theme=dark] .customers-standard-page .customers-inline-form-card,html[data-theme=dark] .customers-standard-page .customers-filter-card,html[data-theme=dark] .customers-standard-page .customers-list-card,html[data-theme=dark] .customer-import-modal-standard,html[data-theme=dark] .customer-edit-modal-clean,html[data-theme=dark] .customer-collection-modal,html[data-theme=dark] .customer-collection-history-modal,html[data-theme=dark] .customer-manual-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .customers-standard-page .customers-inline-form-card{border-left-color:#22d3ee!important}html[data-theme=dark] .customers-standard-page .customer-form-block,html[data-theme=dark] .customer-import-summary,html[data-theme=dark] .customer-collection-history-item{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .customers-standard-page .customer-form-block>strong,html[data-theme=dark] .customers-standard-page .customer-on-call-heading>strong,html[data-theme=dark] .customers-standard-page .customers-inline-form-header h3,html[data-theme=dark] .customers-standard-page .customers-list-card h3,html[data-theme=dark] .customers-standard-page .customers-filter-card h3,html[data-theme=dark] .customer-import-summary strong{color:#e5e7eb!important}html[data-theme=dark] .customers-standard-page .customers-inline-form-header small,html[data-theme=dark] .customers-standard-page .customers-filter-card span,html[data-theme=dark] .customers-standard-page .customers-list-card span,html[data-theme=dark] .customer-import-summary span,html[data-theme=dark] .customer-check-row,html[data-theme=dark] .customer-check-row span{color:#94a3b8!important}html[data-theme=dark] .customers-standard-page .customer-on-call-permission{background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .customers-standard-page .customer-on-call-permission:hover{border-color:#22d3ee73!important;box-shadow:0 8px 20px #00000038!important}html[data-theme=dark] .customers-standard-page .customer-on-call-permission.is-active{background:#22d3ee1a!important;border-color:#22d3ee7a!important}html[data-theme=dark] .customers-standard-page .customer-on-call-checkmark{background:#111827!important;border-color:#94a3b866!important}html[data-theme=dark] .customers-standard-page .customer-on-call-permission.is-active .customer-on-call-checkmark{background:#22d3ee!important;border-color:#22d3ee!important}html[data-theme=dark] .customers-standard-page .customer-on-call-copy strong{color:#e5e7eb!important}html[data-theme=dark] .customers-standard-page .customer-on-call-copy small{color:#94a3b8!important}html[data-theme=dark] .customers-standard-page .customer-form-block .yd-floating-field>span,html[data-theme=dark] .customer-manual-modal .yd-floating-field>span,html[data-theme=dark] .customer-edit-modal-clean .yd-floating-field>span,html[data-theme=dark] .customer-tags-form-field>span:first-child{color:#a8b7cb!important;background:#111827!important}html[data-theme=dark] .customers-standard-page .customer-form-block input,html[data-theme=dark] .customers-standard-page .customer-form-block select,html[data-theme=dark] .customers-standard-page .customer-form-block textarea,html[data-theme=dark] .customer-import-modal-standard select,html[data-theme=dark] .customer-import-modal-standard input,html[data-theme=dark] .customer-import-modal-standard textarea,html[data-theme=dark] .customer-manual-modal input,html[data-theme=dark] .customer-manual-modal select,html[data-theme=dark] .customer-manual-modal textarea{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .customer-disabled-when-person-field.is-disabled>span{color:#64748b!important}html[data-theme=dark] .customer-inactive-input:disabled,html[data-theme=dark] .customer-form-grid-standard input.customer-inactive-input:disabled,html[data-theme=dark] .customer-manual-form input.customer-inactive-input:disabled{color:#64748b!important;opacity:.72!important;background:#111827!important;border-color:#64748b57!important;box-shadow:inset 0 1px #ffffff08!important}html[data-theme=dark] .customers-standard-page .customer-form-block input:focus,html[data-theme=dark] .customers-standard-page .customer-form-block select:focus,html[data-theme=dark] .customers-standard-page .customer-form-block textarea:focus,html[data-theme=dark] .customer-tags-multiselect-trigger:focus-visible{border-color:#22d3ee9e!important;box-shadow:0 0 0 3px #f973161f!important}html[data-theme=dark] .customers-standard-page .customers-inline-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f172a!important;border-top-color:#94a3b82e!important}html[data-theme=dark] .customers-standard-page .customers-inline-actions .ghost{color:#e5e7eb!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .customers-standard-page .customers-table-standard .commercial-head{color:#a8b7cb!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .customers-standard-page .customers-table-standard .commercial-row{color:#cbd5e1!important;background:#111827!important;border-color:#94a3b82e!important}html[data-theme=dark] .customers-standard-page .customers-table-standard .commercial-row:hover{background:#172033!important}html[data-theme=dark] .customers-standard-page .customers-table-standard .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .customers-standard-page .customer-name-document-text>strong,html[data-theme=dark] .customers-standard-page .customers-table-standard .commercial-row strong{color:#e5e7eb!important}html[data-theme=dark] .customers-standard-page .customer-grid-avatar{color:#7dd3fc!important;background:#0f2942!important}html[data-theme=dark] .customers-standard-page .customers-table-standard .commercial-row>span,html[data-theme=dark] .customers-standard-page .grid-pagination-summary,html[data-theme=dark] .customers-standard-page .grid-pagination-controls{color:#94a3b8!important}html[data-theme=dark] .customers-standard-page .grid-pagination-summary strong{color:#e5e7eb!important}html[data-theme=dark] .customers-standard-page .grid-pagination-controls select,html[data-theme=dark] .customers-standard-page .grid-pagination-controls button{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .customer-name-document-cell .customer-document-under-name,html[data-theme=dark] .customer-name-document-cell .customer-phone-under-name,html[data-theme=dark] .customer-phone-lid{color:#94a3b8!important}html[data-theme=dark] .customer-tags-multiselect-trigger,html[data-theme=dark] .customer-tag-option,html[data-theme=dark] .customer-tag-badge,html[data-theme=dark] .customer-tag-empty{box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .customer-tags-multiselect-trigger strong,html[data-theme=dark] .customer-tags-placeholder,html[data-theme=dark] .customer-tags-more{color:#94a3b8!important}html[data-theme=dark] .customer-tags-more{background:#94a3b824!important}html[data-theme=dark] .customer-tags-multiselect-menu{background:#111827!important;border-color:#94a3b83d!important;box-shadow:0 22px 54px #f973162e!important}html[data-theme=dark] .customer-tags-menu-header{background:#0b1120!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .customer-tags-menu-header span,html[data-theme=dark] .customer-tag-menu-option{color:#cbd5e1!important}html[data-theme=dark] .customer-tag-menu-option:hover,html[data-theme=dark] .customer-tag-menu-option.selected{background:#22d3ee1f!important}html[data-theme=dark] .customers-standard-page .customer-import-inline-btn{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b842!important}html[data-theme=dark] .bulk-delete-progress-card{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .workspace:has(.helpdesk-ai-builder-page){background:#0b1120!important}html[data-theme=dark] .helpdesk-ai-builder-page{background:#0b1120!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-panel-visual,html[data-theme=dark] .helpdesk-ai-builder-page .ai-studio-shell{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-visual-head{background:#0f172a!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-visual-head h3{color:#e5e7eb!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-visual-head small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette button small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node p,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-choice-option>span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-start-note small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-media-upload small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-media-selected small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-paths small,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-choice-toggle small{color:#94a3b8!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-group>strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector>strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-edge-list>strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-media-upload>span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-audio-recorder>span{color:#a8b7cb!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-canvas{background-color:#0b1120!important;background-image:radial-gradient(#fb923c59 1px,#0000 1px)!important;border-color:#94a3b838!important;box-shadow:inset 0 0 0 1px #f973162e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-canvas-controls .ai-flow-toolbar{background:#0f172aeb!important;border-color:#94a3b84d!important;box-shadow:0 16px 34px #f973162e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-toolbar button{color:#dbeafe!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-toolbar button:hover{background:#1f2937!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-toolbar strong{color:#94a3b8!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b83d!important;box-shadow:0 14px 28px #f973162e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item:hover{background:#172033!important;border-color:#94a3b857!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette button b,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-head strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-choice-editor-head strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-start-note strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-choice-toggle b,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-departments>strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-departments b{color:#e5e7eb!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.message,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.image,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.video,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.audio,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.file,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.embed,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.message,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.image,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.video,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.audio,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.file,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.embed{background:#101827!important;border-color:#3b82f666 #3b82f666 #3b82f666 #60a5fa!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.question,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.buttons,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.choice,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.number,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.email,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.phone,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.date,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.rating,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.question,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.buttons,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.choice,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.number,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.email,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.phone,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.date,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.rating{background:#0f1f1c!important;border-color:#10b9816b #10b9816b #10b9816b #34d399!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.condition,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.set_variable,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.wait,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.redirect,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.condition,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.set_variable,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.wait,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.redirect{background:#21190d!important;border-color:#f59e0b75 #f59e0b75 #f59e0b75 #f59e0b!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.ai,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.webhook,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.ai,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.webhook{background:#181426!important;border-color:#8b5cf675 #8b5cf675 #8b5cf675 #a78bfa!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.department,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.on_call,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.handoff,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.tag,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.end,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.department,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.on_call,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.handoff,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.tag,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.end{background:#22141b!important;border-color:#f43f5e70 #f43f5e70 #f43f5e70 #fb7185!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.message span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.image span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.video span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.audio span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.file span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.embed span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.message .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.image .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.video .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.audio .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.file .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.embed .ai-flow-node-head span{color:#bfdbfe!important;background:#60a5fa2e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.question span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.buttons span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.choice span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.number span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.email span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.phone span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.date span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.rating span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.question .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.buttons .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.choice .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.number .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.email .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.phone .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.date .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.rating .ai-flow-node-head span{color:#bbf7d0!important;background:#34d3992e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.condition span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.set_variable span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.wait span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.redirect span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.condition .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.set_variable .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.wait .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.redirect .ai-flow-node-head span{color:#fde68a!important;background:#f59e0b2e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.ai span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.webhook span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.ai .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.webhook .ai-flow-node-head span{color:#ddd6fe!important;background:#a78bfa2e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.department span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.on_call span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.handoff span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.tag span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-palette-item.end span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.department .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.on_call .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.handoff .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.tag .ai-flow-node-head span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.end .ai-flow-node-head span{color:#fecdd3!important;background:#fb71852e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.start{background:#111827!important;border-color:#94a3b857 #94a3b857 #94a3b857 #94a3b8!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.start .ai-flow-node-head span{color:#cbd5e1!important;background:#94a3b829!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.selected{border-color:#38bdf8!important;box-shadow:0 0 0 4px #f973162e,0 18px 38px #f973162e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node.selected:after{border-color:#38bdf87a!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-remove,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-connect,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-connect-option{color:#fdba74!important;background:#172033!important;border-color:#fb923c70!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-connect-in{color:#93c5fd!important;background:#101827!important;border-color:#60a5fa70!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-connect-option.is-connected-option,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-node-connect-option.is-connected-option:disabled{color:#86efac!important;background:#34d39929!important;border-color:#34d3996b!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-edge-path{stroke:#f59e0b!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-edge-label{fill:#fde68a!important;stroke:#0b1120!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-edge-remove circle{fill:#111827!important;stroke:#fb923c!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-edge-remove text{fill:#fdba74!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector label{color:#cbd5e1!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector input,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector textarea,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-inspector select{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-start-note,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-paths,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-departments,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-media-selected{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-summary,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-check{background:#f59e0b1a!important;border-color:#f59e0b4d!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-summary strong,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-summary span,html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-check span{color:#fde68a!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-condition-paths span{color:#fde68a!important;background:#f59e0b29!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-choice-toggle{background:#60a5fa1a!important;border-color:#60a5fa47!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-departments label{background:#0b1120!important;border-color:#94a3b82e!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-smart-departments label.selected{background:#38bdf81f!important;border-color:#38bdf85c!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-media-upload strong{color:#bfdbfe!important;background:#60a5fa1f!important;border-color:#60a5fa5c!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-audio-recorder-row{background:#ef44441a!important;border-color:#ef444452!important}html[data-theme=dark] .helpdesk-ai-builder-page .ai-flow-audio-recorder-row strong{color:#fecaca!important}html[data-theme=dark] .satisfaction-standard-page{background:#0b1120!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-list-card,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-card,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card{border-left-color:#2dd4bf!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-filter-header-v42 h3,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card h3,html[data-theme=dark] .satisfaction-standard-page .satisfaction-row strong,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-row strong{color:#e5e7eb!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-filter-header-v42 span,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card .section-title span,html[data-theme=dark] .satisfaction-standard-page .satisfaction-row small,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-row small{color:#94a3b8!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-filter-grid-standard input,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-filters input,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-filters select,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card input,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card select,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card textarea{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-filter-grid-standard input:focus,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-filters input:focus,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-filters select:focus,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card input:focus,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card select:focus,html[data-theme=dark] .satisfaction-standard-page .satisfaction-inline-form-card textarea:focus{border-color:#2dd4bf9e!important;box-shadow:0 0 0 3px #f973161f!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-filters{background:#0f172a!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-table .satisfaction-head,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-table .satisfaction-report-head{color:#a8b7cb!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-table .satisfaction-row,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-table .satisfaction-report-row{color:#dbeafe!important;background:#111827!important;border-color:#94a3b82e!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-table .satisfaction-row:hover,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-table .satisfaction-report-row:hover{background:#172033!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-list-card>.empty,html[data-theme=dark] .satisfaction-standard-page .satisfaction-report-card>.empty,html[data-theme=dark] .satisfaction-standard-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important;box-shadow:inset 0 0 0 1px #f973162e!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-departments{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-departments>strong{color:#e5e7eb!important}html[data-theme=dark] .satisfaction-response-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b847!important}html[data-theme=dark] .satisfaction-response-summary>div,html[data-theme=dark] .satisfaction-response-grid>section,html[data-theme=dark] .satisfaction-response-block{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .satisfaction-response-summary span,html[data-theme=dark] .satisfaction-response-grid span,html[data-theme=dark] .satisfaction-response-block span,html[data-theme=dark] .satisfaction-response-grid small{color:#94a3b8!important}html[data-theme=dark] .satisfaction-response-summary strong,html[data-theme=dark] .satisfaction-response-grid strong,html[data-theme=dark] .satisfaction-response-block p{color:#e5e7eb!important}html[data-theme=dark] .satisfaction-response-block.feedback{background:#14b8a61a!important;border-color:#2dd4bf59!important}html[data-theme=dark] .satisfaction-response-block.error{background:#f43f5e1f!important;border-color:#fb718559!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-departments label{color:#cbd5e1!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-departments label.active{color:#99f6e4!important;background:#2dd4bf1f!important;border-color:#2dd4bf61!important}html[data-theme=dark] .satisfaction-standard-page .satisfaction-dept-list b{color:#cbd5e1!important;background:#2dd4bf1a!important;border-color:#2dd4bf47!important}html[data-theme=dark] .crm-page{background:#0b1120!important}html[data-theme=dark] .crm-stat-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .crm-stat-card span{color:#8fa0b8!important}html[data-theme=dark] .crm-stat-card strong{color:#e5e7eb!important}html[data-theme=dark] .crm-stat-card small{color:#94a3b8!important}html[data-theme=dark] .crm-stat-icon.total{color:#67e8f9!important;background:#22d3ee26!important}html[data-theme=dark] .crm-stat-icon.value{color:#c4b5fd!important;background:#a78bfa26!important}html[data-theme=dark] .crm-stat-icon.won{color:#86efac!important;background:#34d39926!important}html[data-theme=dark] .crm-stat-icon.lost{color:#fca5a5!important;background:#f8717126!important}html[data-theme=dark] .crm-filterbar{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 44px #f973162e!important}html[data-theme=dark] .crm-filterbar input,html[data-theme=dark] .crm-filterbar select{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .crm-filterbar button:not(.primary){color:#dbeafe!important;background:#172033!important;border-color:#94a3b847!important}html[data-theme=dark] .crm-column{background:#0b1120!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .crm-column header{background:#111827!important;border-bottom:1px solid #94a3b829!important}html[data-theme=dark] .crm-column header strong,html[data-theme=dark] .crm-card-title,html[data-theme=dark] .crm-card-row b,html[data-theme=dark] .crm-lost-card-line strong{color:#e5e7eb!important}html[data-theme=dark] .crm-column header small,html[data-theme=dark] .crm-card-contact,html[data-theme=dark] .crm-card-row,html[data-theme=dark] .crm-card-row small,html[data-theme=dark] .crm-lost-card-phone,html[data-theme=dark] .crm-drag-hint{color:#94a3b8!important}html[data-theme=dark] .crm-column-body{background:#0b1120!important}html[data-theme=dark] .crm-column-body.drag-over{background:#2563eb1a!important;outline-color:#60a5fabf!important}html[data-theme=dark] .empty-column{color:#94a3b8!important;background:#0f172ab8!important;border-color:#cbd5e17a!important}html[data-theme=dark] .crm-permission-empty{color:#94a3b8!important;background:#0f172ab8!important;border-color:#cbd5e16b!important}html[data-theme=dark] .crm-card{background:#111827!important;border-color:#94a3b838!important;box-shadow:0 16px 34px #f973162e!important}html[data-theme=dark] .crm-card:hover,html[data-theme=dark] .crm-card.selected{background:#172033!important;border-color:#2dd4bf7a!important;box-shadow:0 18px 38px #f973162e!important}html[data-theme=dark] .crm-card.crm-card-lost-compact{background:#7f1d1d29!important;border-color:#f871714d!important}html[data-theme=dark] .crm-card.crm-card-lost-compact:hover{background:#7f1d1d3d!important;border-color:#f871717a!important}html[data-theme=dark] .crm-lost-card-value{color:#fca5a5!important}html[data-theme=dark] .crm-ai-mini,html[data-theme=dark] .crm-ai-mini-clean{color:#cbd5e1!important;background:#0f172ad1!important;border-color:#94a3b83d!important}html[data-theme=dark] .crm-ai-mini small,html[data-theme=dark] .crm-ai-mini-clean small{color:#99f6e4!important}html[data-theme=dark] .crm-ai-action,html[data-theme=dark] .crm-card-vendor{color:#a7f3d0!important;background:#2dd4bf1a!important;border-left-color:#2dd4bfb8!important}html[data-theme=dark] .crm-last-message{color:#cbd5e1!important;background:#0f172ad1!important;border:1px solid #94a3b833!important}html[data-theme=dark] .crm-last-message.has-unread{color:#fed7aa!important;background:#f9731621!important;border-color:#fb923c61!important}html[data-theme=dark] .crm-temperature-pill.frio{color:#7dd3fc!important;background:#0ea5e929!important}html[data-theme=dark] .crm-temperature-pill.morno{color:#fde68a!important;background:#f59e0b2e!important}html[data-theme=dark] .crm-temperature-pill.quente{color:#fecaca!important;background:#f871712e!important}html[data-theme=dark] .crm-reopen-btn{color:#bfdbfe!important;background:#2563eb2e!important;box-shadow:0 10px 22px #f973162e!important}html[data-theme=dark] .crm-reopen-btn:hover{background:#2563eb47!important}html[data-theme=dark] .crm-modal-large,html[data-theme=dark] .crm-modal-head,html[data-theme=dark] .crm-modal-body,html[data-theme=dark] .crm-chat-panel,html[data-theme=dark] .crm-chat-toolbar,html[data-theme=dark] .crm-actions-panel,html[data-theme=dark] .crm-tools-box.card-soft{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .crm-messages-large,html[data-theme=dark] .crm-send-bar{background:#0b1120!important;border-color:#94a3b833!important}html[data-theme=dark] .crm-chat-toolbar strong,html[data-theme=dark] .crm-tools-box>strong,html[data-theme=dark] .crm-chat-start-overlay strong{color:#e5e7eb!important}html[data-theme=dark] .crm-chat-toolbar span,html[data-theme=dark] .crm-attendance-box small,html[data-theme=dark] .crm-activities p,html[data-theme=dark] .crm-chat-start-overlay p{color:#94a3b8!important}html[data-theme=dark] .crm-send-input-row textarea,html[data-theme=dark] .crm-tools-box select,html[data-theme=dark] .crm-tools-box input{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .crm-icon-btn,html[data-theme=dark] .crm-message-actions button,html[data-theme=dark] .crm-emoji-picker,html[data-theme=dark] .crm-emoji-picker button,html[data-theme=dark] .crm-activities>div,html[data-theme=dark] .crm-chat-start-overlay>div{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .crm-chat-start-overlay{background:#0b1120d1!important}html[data-theme=dark] .quotes-pro-page{background:#0b1120!important}html[data-theme=dark] .quotes-pro-page .task-dashboard-card,html[data-theme=dark] .quotes-pro-page .quote-filter-card,html[data-theme=dark] .quotes-pro-page .quote-builder-card,html[data-theme=dark] .quotes-pro-page>.card,html[data-theme=dark] .quote-modal,html[data-theme=dark] .quote-detail-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .quotes-pro-page .quote-builder-card{border-left-color:#2dd4bf!important}html[data-theme=dark] .quotes-pro-page .section-title h3,html[data-theme=dark] .quotes-pro-page .quote-sellers-box strong,html[data-theme=dark] .quotes-pro-page .quote-items-box .section-title h3,html[data-theme=dark] .quotes-pro-page .quote-item-row strong,html[data-theme=dark] .quotes-pro-page .commercial-row strong,html[data-theme=dark] .quote-modal .edit-modal-header h3,html[data-theme=dark] .quote-modal .quote-seller-picker>strong,html[data-theme=dark] .quote-modal .quote-items-editor .section-title h3,html[data-theme=dark] .quote-modal .quote-item-row strong,html[data-theme=dark] .quote-detail-modal .edit-modal-header h3{color:#e5e7eb!important}html[data-theme=dark] .quotes-pro-page .section-title span,html[data-theme=dark] .quotes-pro-page .quote-sellers-box>span,html[data-theme=dark] .quotes-pro-page .quote-seller-list span,html[data-theme=dark] .quotes-pro-page .commercial-row span,html[data-theme=dark] .quotes-pro-page .commercial-row small,html[data-theme=dark] .quote-modal .quote-seller-picker-list span,html[data-theme=dark] .quote-detail-modal small,html[data-theme=dark] .quote-detail-modal span{color:#94a3b8!important}html[data-theme=dark] .quotes-pro-page .quote-filter-grid input,html[data-theme=dark] .quotes-pro-page .quote-filter-grid select,html[data-theme=dark] .quotes-pro-page .quote-form input,html[data-theme=dark] .quotes-pro-page .quote-form select,html[data-theme=dark] .quotes-pro-page .quote-form textarea,html[data-theme=dark] .quote-modal input,html[data-theme=dark] .quote-modal select,html[data-theme=dark] .quote-modal textarea,html[data-theme=dark] .quote-detail-modal input,html[data-theme=dark] .quote-detail-modal select,html[data-theme=dark] .quote-detail-modal textarea{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .quotes-pro-page .quote-filter-grid input::placeholder,html[data-theme=dark] .quotes-pro-page .quote-form input::placeholder,html[data-theme=dark] .quotes-pro-page .quote-form textarea::placeholder,html[data-theme=dark] .quote-modal input::placeholder,html[data-theme=dark] .quote-modal textarea::placeholder{color:#64748b!important}html[data-theme=dark] .quotes-pro-page .quote-sellers-box,html[data-theme=dark] .quotes-pro-page .quote-items-box,html[data-theme=dark] .quote-modal .quote-seller-picker,html[data-theme=dark] .quote-modal .quote-items-editor,html[data-theme=dark] .quote-detail-modal .public-quote-summary,html[data-theme=dark] .quote-detail-modal .quote-detail-body{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .quotes-pro-page .quote-seller-list label,html[data-theme=dark] .quote-modal .quote-seller-picker-list label,html[data-theme=dark] .quote-modal .quote-item-row,html[data-theme=dark] .quote-detail-modal .public-quote-info-grid>div,html[data-theme=dark] .quote-detail-modal .quote-timeline-step{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b83d!important}html[data-theme=dark] .quote-modal .quote-seller-picker-list label.selected{background:#2dd4bf1f!important;border-color:#2dd4bf6b!important}html[data-theme=dark] .quotes-pro-page .quote-total-box,html[data-theme=dark] .quote-modal .quote-total-box{color:#cbd5e1!important;background:#2dd4bf1a!important;border-color:#2dd4bf57!important}html[data-theme=dark] .quotes-pro-page .quote-total-box span,html[data-theme=dark] .quote-modal .quote-total-box span{color:#cbd5e1!important}html[data-theme=dark] .quotes-pro-page .quote-total-box strong,html[data-theme=dark] .quote-modal .quote-total-box strong{color:#99f6e4!important}html[data-theme=dark] .quotes-pro-page .edit-modal-actions,html[data-theme=dark] .quote-modal .edit-modal-actions,html[data-theme=dark] .quote-detail-modal .edit-modal-actions{box-shadow:none!important;background:#0f172a!important;border-top-color:#94a3b833!important}html[data-theme=dark] .quotes-pro-page .commercial-table,html[data-theme=dark] .quote-detail-modal .commercial-table,html[data-theme=dark] .quote-detail-modal .public-quote-items{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .quotes-pro-page .commercial-head,html[data-theme=dark] .quote-detail-modal .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .quotes-pro-page .commercial-row,html[data-theme=dark] .quote-detail-modal .commercial-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .quotes-pro-page .commercial-row:hover,html[data-theme=dark] .quote-detail-modal .commercial-row:hover{background:#172033!important}html[data-theme=dark] .quotes-pro-page .quote-row-expired{background:#7f1d1d29!important;border-left-color:#f87171b3!important}html[data-theme=dark] .quotes-pro-page .quote-row-cancelled{background:#0f172ab8!important}html[data-theme=dark] .quotes-pro-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}:is(html[data-theme=dark] .quote-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child,html[data-theme=dark] .quote-form label:has(>span):has(select)>span:first-child,html[data-theme=dark] .quote-form label:has(>span):has(textarea)>span:first-child){color:#94a3b8!important;background:#111827!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card span{color:#8fa0b8!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card strong{color:#e5e7eb!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card small{color:#94a3b8!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card i{color:#67e8f9!important;background:#22d3ee24!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card.open i{color:#c4b5fd!important;background:#a78bfa26!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card.done i{color:#86efac!important;background:#34d39926!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card.danger i{color:#fca5a5!important;background:#f8717126!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card.high i,html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card.favorite i{color:#fde68a!important;background:#fbbf2426!important}html[data-theme=dark] .task-dashboard-grid-clean .task-dashboard-card.productivity i{color:#99f6e4!important;background:#2dd4bf24!important}html[data-theme=dark] .kanban-filter-bar,html[data-theme=dark] .kanban-board-selector-bar{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 44px #f973162e!important}html[data-theme=dark] .kanban-filter-bar input,html[data-theme=dark] .kanban-filter-bar select,html[data-theme=dark] .kanban-board-select{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .kanban-filter-bar button:not(.kanban-new-board-btn):not(.kanban-automation-open-btn),html[data-theme=dark] .kanban-new-column-btn{color:#dbeafe!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .kanban-filter-bar button:not(.kanban-new-board-btn):not(.kanban-automation-open-btn):hover,html[data-theme=dark] .kanban-new-column-btn:hover{color:#e5e7eb!important;background:#172033!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .kanban-filter-bar button.active{color:#fde68a!important;background:#fbbf2424!important;border-color:#fbbf246b!important}html[data-theme=dark] .kanban-board{background:#0b1120!important}html[data-theme=dark] .kanban-column{background:#0f172a!important;border-color:#94a3b83d!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .kanban-column-head strong,html[data-theme=dark] .kanban-card-title-btn strong,html[data-theme=dark] .kanban-card-main strong,html[data-theme=dark] .task-timeline-item strong,html[data-theme=dark] .column-task-action-option strong,html[data-theme=dark] .column-done-replacement-box strong,html[data-theme=dark] .automation-row strong,html[data-theme=dark] .automation-grid-row strong,html[data-theme=dark] .automation-trigger-cell strong,html[data-theme=dark] .automation-grid-empty-saas strong,html[data-theme=dark] .automation-saas-title h3{color:#e5e7eb!important}html[data-theme=dark] .kanban-column-head span,html[data-theme=dark] .kanban-column-meta-row span,html[data-theme=dark] .kanban-card-main p,html[data-theme=dark] .kanban-no-user,html[data-theme=dark] .task-timeline-item p,html[data-theme=dark] .task-timeline-item small,html[data-theme=dark] .column-task-action-option span,html[data-theme=dark] .column-done-replacement-box span,html[data-theme=dark] .automation-row small,html[data-theme=dark] .automation-grid-row small,html[data-theme=dark] .automation-action-cell,html[data-theme=dark] .automation-grid-empty,html[data-theme=dark] .automation-grid-empty-saas span,html[data-theme=dark] .automation-saas-title p,html[data-theme=dark] .automation-kpi-strip small,html[data-theme=dark] .automation-modal-footer small{color:#94a3b8!important}html[data-theme=dark] .kanban-column-actions button,html[data-theme=dark] .kanban-card-actions button{color:#253244!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0d1!important}html[data-theme=dark] .kanban-column-actions button:disabled{color:#94a3b8!important;background:#94a3b84d!important;border-color:#94a3b824!important}html[data-theme=dark] .kanban-column-actions button:not(:disabled):hover,html[data-theme=dark] .kanban-card-actions button:not(:disabled):hover{color:#0f172a!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .kanban-card-actions .favorite-toggle.active{color:#fde68a!important;background:#fbbf242e!important;border-color:#fbbf246b!important}html[data-theme=dark] .kanban-add-task{color:#dbeafe!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .kanban-add-task:hover{color:#99f6e4!important;background:#2dd4bf1f!important;border-color:#2dd4bf6b!important}html[data-theme=dark] .kanban-empty-col{color:#94a3b8!important;background:#0f172ab8!important;border-color:#cbd5e17a!important}html[data-theme=dark] .kanban-task-card{background:#111827!important;border-color:#94a3b838!important;box-shadow:0 16px 34px #f973162e!important}html[data-theme=dark] .kanban-task-card:hover{background:#172033!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .kanban-task-card.is-completed{background:linear-gradient(#111827,#14532d38)!important}html[data-theme=dark] .priority-pill.alta,html[data-theme=dark] .sla-pill.sla-overdue,html[data-theme=dark] .idle-pill.idle-critical{color:#fecaca!important;background:#f8717129!important;border-color:#f8717157!important}html[data-theme=dark] .priority-pill.media,html[data-theme=dark] .sla-pill.sla-critical,html[data-theme=dark] .sla-pill.sla-warning,html[data-theme=dark] .idle-pill.idle-warning{color:#fde68a!important;background:#f59e0b29!important;border-color:#f59e0b57!important}html[data-theme=dark] .priority-pill.baixa,html[data-theme=dark] .sla-pill.sla-soon,html[data-theme=dark] .idle-pill.idle-normal{color:#99f6e4!important;background:#2dd4bf24!important;border-color:#2dd4bf52!important}html[data-theme=dark] .kanban-card-meta span,html[data-theme=dark] .kanban-card-date{color:#cbd5e1!important;background:#0f172ad1!important;border-color:#94a3b833!important}html[data-theme=dark] .task-edit-modal,html[data-theme=dark] .board-create-modal,html[data-theme=dark] .column-create-modal,html[data-theme=dark] .column-task-action-modal,html[data-theme=dark] .automation-list-modal-saas,html[data-theme=dark] .automation-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b83d!important;box-shadow:0 28px 80px #f973162e!important}html[data-theme=dark] .task-edit-modal .edit-modal-header,html[data-theme=dark] .automation-saas-hero,html[data-theme=dark] .automation-kpi-strip,html[data-theme=dark] .automation-toolbar,html[data-theme=dark] .automation-modal-footer{background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] .task-edit-modal .edit-modal-actions,html[data-theme=dark] .column-create-modal .edit-modal-actions{background:#0f172a!important;border-top-color:#94a3b833!important}html[data-theme=dark] .task-edit-modal input,html[data-theme=dark] .task-edit-modal select,html[data-theme=dark] .task-edit-modal textarea,html[data-theme=dark] .column-create-modal input,html[data-theme=dark] .column-create-modal select,html[data-theme=dark] .column-create-modal textarea,html[data-theme=dark] .automation-form-grid input,html[data-theme=dark] .automation-form-grid select,html[data-theme=dark] .automation-form-grid textarea,html[data-theme=dark] .automation-search-wrap,html[data-theme=dark] .automation-search-wrap input,html[data-theme=dark] .automation-toolbar select{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}:is(html[data-theme=dark] .kanban-modal-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child,html[data-theme=dark] .kanban-modal-form label:has(>span):has(select)>span:first-child,html[data-theme=dark] .kanban-modal-form label:has(>span):has(textarea)>span:first-child,html[data-theme=dark] .automation-form label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child,html[data-theme=dark] .automation-form label:has(>span):has(select)>span:first-child,html[data-theme=dark] .automation-form label:has(>span):has(textarea)>span:first-child){color:#94a3b8!important;background:#0f172a!important}html[data-theme=dark] .task-timeline-item,html[data-theme=dark] .column-task-action-option,html[data-theme=dark] .column-done-replacement-box,html[data-theme=dark] .automation-row,html[data-theme=dark] .automation-grid-table,html[data-theme=dark] .automation-grid-table-saas,html[data-theme=dark] .automation-grid-row,html[data-theme=dark] .automation-kpi-strip div,html[data-theme=dark] .automation-grid-empty-saas div,html[data-theme=dark] .automation-toggle-row{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .automation-grid-head{color:#a8b7cb!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .automation-grid-row:hover,html[data-theme=dark] .automation-grid-row-saas:hover,html[data-theme=dark] .column-task-action-option:hover,html[data-theme=dark] .column-task-action-option.selected{background:#172033!important}html[data-theme=dark] .column-task-action-warning{color:#fde68a!important;background:#f59e0b24!important;border-color:#f59e0b57!important}html[data-theme=dark] .appointments-page{background:#0b1120!important}html[data-theme=dark] .appointments-page .appointments-agenda-card,html[data-theme=dark] .appointments-page .panel.inline-form-card,html[data-theme=dark] .appointments-page .appointments-inline-create{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .appointments-page .appointments-inline-create{border-left-color:#22d3ee!important}html[data-theme=dark] .appointments-page .appointments-agenda-header h3,html[data-theme=dark] .appointments-page .inline-form-card .section-title h3,html[data-theme=dark] .appointments-page .appointments-inline-create .section-title h3,html[data-theme=dark] .appointments-page .appointments-grid-row strong,html[data-theme=dark] .appointments-page .appointments-services-grid-row strong,html[data-theme=dark] .appointments-page .availability-row strong{color:#e5e7eb!important}html[data-theme=dark] .appointments-page .appointments-agenda-header span,html[data-theme=dark] .appointments-page .inline-form-card .section-title span,html[data-theme=dark] .appointments-page .appointments-grid-row small,html[data-theme=dark] .appointments-page .appointments-services-grid-row small,html[data-theme=dark] .appointments-page .form-grid small,html[data-theme=dark] .appointments-service-panel .appointments-service-helper span{color:#94a3b8!important}html[data-theme=dark] .appointments-page .field-label{color:#cbd5e1!important}html[data-theme=dark] .appointments-page input,html[data-theme=dark] .appointments-page select,html[data-theme=dark] .appointments-page textarea{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .appointments-page input::placeholder,html[data-theme=dark] .appointments-page textarea::placeholder{color:#64748b!important}html[data-theme=dark] .appointments-page input:disabled,html[data-theme=dark] .appointments-page select:disabled,html[data-theme=dark] .appointments-page textarea:disabled{color:#64748b!important;background:#0f172ac2!important}html[data-theme=dark] .appointments-page .appointments-tabs button{color:#cbd5e1!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b842!important}html[data-theme=dark] .appointments-page .appointments-tabs button.active{color:#a5f3fc!important;background:#22d3ee29!important;border-color:#22d3ee70!important;box-shadow:0 0 0 1px #f9731629!important}html[data-theme=dark] .appointments-page .appointments-agenda-actions button:not(.primary),html[data-theme=dark] .appointments-page .inline-actions button:not(.primary),html[data-theme=dark] .appointments-page .appointments-availability-actions button:not(.primary){color:#dbeafe!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .appointments-page .appointments-agenda-actions button:not(.primary):hover,html[data-theme=dark] .appointments-page .inline-actions button:not(.primary):hover,html[data-theme=dark] .appointments-page .appointments-availability-actions button:not(.primary):hover{color:#e5e7eb!important;background:#172033!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .appointments-page .appointments-grid-wrap,html[data-theme=dark] .appointments-page .appointments-services-grid-wrap,html[data-theme=dark] .appointments-page .appointments-availability-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .appointments-page .appointments-grid-head,html[data-theme=dark] .appointments-page .appointments-services-grid-head,html[data-theme=dark] .appointments-page .appointments-availability-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .appointments-page .appointments-grid-row,html[data-theme=dark] .appointments-page .appointments-services-grid-row,html[data-theme=dark] .appointments-page .availability-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .appointments-page .appointments-grid-row:hover,html[data-theme=dark] .appointments-page .appointments-services-grid-row:hover,html[data-theme=dark] .appointments-page .availability-row:hover{background:#172033!important}html[data-theme=dark] .appointments-page .appointments-grid-row span,html[data-theme=dark] .appointments-page .appointments-services-grid-row span,html[data-theme=dark] .appointments-page .availability-row span{color:#cbd5e1!important}html[data-theme=dark] .appointments-page .appointments-grid-empty,html[data-theme=dark] .appointments-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .appointments-service-panel .appointments-service-helper{background:#111827!important;border-color:#94a3b83d #94a3b83d #94a3b83d #22d3ee!important}html[data-theme=dark] .appointments-service-panel .appointments-service-helper strong{color:#e5e7eb!important}html[data-theme=dark] .appointments-page .status-badge.pending_confirmation,html[data-theme=dark] .appointments-page .status-badge.rescheduled{color:#fde68a!important;background:#f59e0b29!important;border:1px solid #f59e0b57!important}html[data-theme=dark] .appointments-page .status-badge.confirmed,html[data-theme=dark] .appointments-page .status-badge.completed{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .appointments-page .status-badge.cancelled_by_client,html[data-theme=dark] .appointments-page .status-badge.cancelled_by_company{color:#fecaca!important;background:#f8717129!important;border:1px solid #f8717157!important}html[data-theme=dark] .appointments-service-panel{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .appointments-service-panel .section-title,html[data-theme=dark] .appointments-service-panel .appointments-service-list-title{border-color:#94a3b82e!important}html[data-theme=dark] .appointments-service-panel .section-title h3,html[data-theme=dark] .appointments-service-panel .appointments-service-list-title h3,html[data-theme=dark] .appointments-service-panel .appointments-services-grid-row strong{color:#e5e7eb!important}html[data-theme=dark] .appointments-service-panel .section-title span,html[data-theme=dark] .appointments-service-panel .appointments-service-list-title span,html[data-theme=dark] .appointments-service-panel .appointments-services-grid-row small,html[data-theme=dark] .appointments-service-panel .form-grid small{color:#94a3b8!important}html[data-theme=dark] .appointments-service-panel .field-label{color:#cbd5e1!important}html[data-theme=dark] .appointments-service-panel input,html[data-theme=dark] .appointments-service-panel select,html[data-theme=dark] .appointments-service-panel textarea{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .appointments-service-panel input::placeholder,html[data-theme=dark] .appointments-service-panel textarea::placeholder{color:#64748b!important}html[data-theme=dark] .appointments-service-panel .appointments-services-grid-wrap{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .appointments-service-panel .appointments-services-grid-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .appointments-service-panel .appointments-services-grid-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .appointments-service-panel .appointments-services-grid-row:hover{background:#172033!important}html[data-theme=dark] .appointments-service-panel .appointments-services-grid-row span{color:#cbd5e1!important}html[data-theme=dark] .appointments-service-panel .status-badge.confirmed{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .appointments-availability-panel{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .appointments-availability-panel .section-title{border-color:#94a3b82e!important}html[data-theme=dark] .appointments-availability-panel .section-title h3{color:#e5e7eb!important}html[data-theme=dark] .appointments-availability-panel .section-title span,html[data-theme=dark] .appointments-availability-panel .availability-row small{color:#94a3b8!important}html[data-theme=dark] .appointments-availability-panel .field-label{color:#cbd5e1!important}html[data-theme=dark] .appointments-availability-panel input,html[data-theme=dark] .appointments-availability-panel select,html[data-theme=dark] .appointments-availability-panel textarea{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .appointments-availability-panel .appointments-availability-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .appointments-availability-panel .appointments-availability-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .appointments-availability-panel .availability-list{background:#0f172a!important}html[data-theme=dark] .appointments-availability-panel .availability-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .appointments-availability-panel .availability-row:hover{background:#172033!important}html[data-theme=dark] .appointments-availability-panel .availability-row span,html[data-theme=dark] .appointments-availability-panel .availability-row strong{color:#cbd5e1!important}html[data-theme=dark] .appointments-availability-panel .appointments-availability-actions button:not(.primary){color:#dbeafe!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .appointments-availability-panel .appointments-availability-actions button:not(.primary):hover{color:#e5e7eb!important;background:#172033!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .questions-admin-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .questions-admin-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .questions-admin-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .questions-admin-row:hover{background:#172033!important}html[data-theme=dark] .questions-admin-row.is-inactive{opacity:.78!important;background:#0f172ab8!important}html[data-theme=dark] .questions-admin-row strong{color:#e5e7eb!important}html[data-theme=dark] .questions-admin-row small,html[data-theme=dark] .questions-admin-row span{color:#94a3b8!important}html[data-theme=dark] .questions-admin-row .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .questions-admin-row .badge.danger{color:#fecaca!important;background:#f8717129!important;border:1px solid #f8717157!important}html[data-theme=dark] .modules-admin-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .modules-admin-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .modules-admin-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .modules-admin-row:hover{background:#172033!important}html[data-theme=dark] .modules-admin-row.is-inactive{opacity:.78!important;background:#0f172ab8!important}html[data-theme=dark] .modules-admin-row strong{color:#e5e7eb!important}html[data-theme=dark] .modules-admin-row small,html[data-theme=dark] .modules-admin-row span{color:#94a3b8!important}html[data-theme=dark] .modules-admin-row .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .modules-admin-row .badge.danger{color:#fecaca!important;background:#f8717129!important;border:1px solid #f8717157!important}html[data-theme=dark] .departments-premium-page{background:#0b1120!important}html[data-theme=dark] .departments-hero-card,html[data-theme=dark] .dept-editor-card,html[data-theme=dark] .dept-list-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .departments-hero-card{background:linear-gradient(135deg,#0f172a 0%,#111827 58%,#0b1120 100%)!important}html[data-theme=dark] .departments-hero-card .section-eyebrow,html[data-theme=dark] .departments-hero-card p,html[data-theme=dark] .dept-editor-head span,html[data-theme=dark] .dept-field.attendance-type small,html[data-theme=dark] .dept-schedule-title small,html[data-theme=dark] .dept-card small,html[data-theme=dark] .dept-card p,html[data-theme=dark] .dept-whatsapp-title small,html[data-theme=dark] .dept-whatsapp-option small,html[data-theme=dark] .dept-whatsapp-empty{color:#94a3b8!important}html[data-theme=dark] .departments-hero-card h2,html[data-theme=dark] .dept-editor-head h3,html[data-theme=dark] .dept-schedule-title strong,html[data-theme=dark] .dept-card strong,html[data-theme=dark] .dept-card-meta b,html[data-theme=dark] .dept-whatsapp-title strong,html[data-theme=dark] .dept-whatsapp-option strong{color:#e5e7eb!important}html[data-theme=dark] .dept-count-pill,html[data-theme=dark] .dept-whatsapp-title>span{color:#99f6e4!important;background:#0f172ab8!important;border-color:#94a3b842!important}html[data-theme=dark] .dept-editor-head{border-color:#94a3b82e!important}html[data-theme=dark] .dept-field,html[data-theme=dark] .dept-day-toggle{color:#cbd5e1!important}html[data-theme=dark] .dept-field input,html[data-theme=dark] .dept-field select,html[data-theme=dark] .dept-field textarea,html[data-theme=dark] .dept-schedule-row input[type=time]{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .dept-field input::placeholder,html[data-theme=dark] .dept-field textarea::placeholder{color:#64748b!important}html[data-theme=dark] .dept-field select:disabled,html[data-theme=dark] .dept-field input:disabled,html[data-theme=dark] .dept-field textarea:disabled,html[data-theme=dark] .dept-schedule-row input[type=time]:disabled{color:#64748b!important;background:#0f172ac2!important;border-color:#94a3b82e!important}html[data-theme=dark] .dept-field input[type=color]{background:#111827!important}html[data-theme=dark] .dept-whatsapp-panel,html[data-theme=dark] .dept-schedule-panel{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .dept-whatsapp-option{box-shadow:none!important;background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] .dept-whatsapp-option:hover{background:#111c2e!important;border-color:#94a3b857!important}html[data-theme=dark] .dept-whatsapp-option.selected{background:#0f172a!important;border-color:#2dd4bf75!important;box-shadow:inset 3px 0 #2dd4bf!important}html[data-theme=dark] .dept-whatsapp-check{background:#111827!important;border-color:#94a3b857!important}html[data-theme=dark] .dept-whatsapp-option.selected .dept-whatsapp-check{color:#ecfeff!important;background:#0f766e!important;border-color:#2dd4bf!important}html[data-theme=dark] .dept-whatsapp-meta em{color:#cbd5e1!important;background:#0f172ab8!important;border-color:#94a3b838!important}html[data-theme=dark] .dept-whatsapp-meta i{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .dept-whatsapp-empty{background:#0f172a!important;border-color:#94a3b842!important}html[data-theme=dark] .dept-schedule-row{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .dept-schedule-row.enabled{background:#14532d33!important;border-color:#34d39957!important}html[data-theme=dark] .dept-interval-row span{color:#94a3b8!important}html[data-theme=dark] .dept-add-interval{color:#99f6e4!important;background:#2dd4bf1a!important;border-color:#2dd4bf61!important}html[data-theme=dark] .dept-add-interval:disabled{color:#64748b!important;background:#0f172ac7!important;border-color:#94a3b82e!important}html[data-theme=dark] .dept-interval-remove{color:#fecaca!important;background:#f871711f!important;border-color:#f8717152!important}html[data-theme=dark] .dept-interval-remove:disabled{color:#64748b!important;background:#0f172ab8!important;border-color:#94a3b82e!important}html[data-theme=dark] .dept-card{background:linear-gradient(#0f172a,#111827)!important;border-color:#94a3b838!important;box-shadow:0 16px 34px #f973162e!important}html[data-theme=dark] .dept-card:hover{background:#172033!important}html[data-theme=dark] .dept-card-meta span{color:#94a3b8!important;background:#0f172ad1!important;border-color:#94a3b833!important}html[data-theme=dark] .dept-card-connections em{color:#bfdbfe!important;background:#3b82f624!important;border-color:#3b82f652!important}html[data-theme=dark] .dept-card .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .dept-card .badge.danger{color:#fecaca!important;background:#f8717129!important;border:1px solid #f8717157!important}html[data-theme=dark] .dept-toolbar-card,html[data-theme=dark] .dept-grid-card,html[data-theme=dark] .dept-table-grid{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .dept-toolbar-card .section-title{border-color:#94a3b82e!important}html[data-theme=dark] .dept-toolbar-card .section-title h3{color:#e5e7eb!important}html[data-theme=dark] .dept-filter-row{background:#0f172aa3!important;border-color:#94a3b833!important}html[data-theme=dark] .dept-filter-row input,html[data-theme=dark] .dept-filter-row select,html[data-theme=dark] .dept-filter-row .ghost{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b842!important}html[data-theme=dark] .dept-table-head{background:#111827!important;border-color:#94a3b833!important}html[data-theme=dark] .dept-table-head>span,html[data-theme=dark] .grid-total-label,html[data-theme=dark] .dept-centered-value,html[data-theme=dark] .dept-table-title small{color:#94a3b8!important}html[data-theme=dark] .dept-table-row{border-color:#94a3b82e!important}html[data-theme=dark] .dept-table-title strong{color:#e5e7eb!important}html[data-theme=dark] .dept-table-connections em{color:#bfdbfe!important;background:#3b82f624!important;border-color:#3b82f652!important}html[data-theme=dark] .status-badge-modern.success{color:#bbf7d0!important;background:#34d39926!important;border-color:#34d39957!important}html[data-theme=dark] .status-badge-modern.danger{color:#fecaca!important;background:#f8717129!important;border-color:#f8717157!important}html[data-theme=dark] .user-admin-page{background:#0b1120!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card span{color:#8fa0b8!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card strong{color:#e5e7eb!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card small{color:#94a3b8!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card i{color:#67e8f9!important;background:#22d3ee24!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card.done i{color:#86efac!important;background:#34d39926!important}html[data-theme=dark] .user-admin-page .user-dashboard-summary .task-dashboard-card.danger i{color:#fca5a5!important;background:#f8717126!important}html[data-theme=dark] .user-admin-page .user-list-card,html[data-theme=dark] .user-admin-page .user-inline-form-card,html[data-theme=dark] .user-admin-page .user-inline-form-panel{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .user-admin-page .checklist-list-title h3,html[data-theme=dark] .user-inline-form-card .user-wizard-body h4,html[data-theme=dark] .user-inline-form-card .user-profile-strip strong,html[data-theme=dark] .user-admin-page .users-admin-row strong{color:#e5e7eb!important}html[data-theme=dark] .user-admin-page .checklist-list-title span,html[data-theme=dark] .user-inline-form-card .user-wizard-body p,html[data-theme=dark] .user-inline-form-card .user-profile-strip span,html[data-theme=dark] .user-admin-page .users-admin-row small,html[data-theme=dark] .user-admin-page .users-admin-row span,html[data-theme=dark] .user-admin-page .user-dept-dots em{color:#94a3b8!important}html[data-theme=dark] .user-admin-page .user-filters input,html[data-theme=dark] .user-admin-page .user-filters select,html[data-theme=dark] .user-inline-form-card input,html[data-theme=dark] .user-inline-form-card select,html[data-theme=dark] .user-inline-form-card textarea{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .user-admin-page .user-filters input::placeholder,html[data-theme=dark] .user-inline-form-card input::placeholder,html[data-theme=dark] .user-inline-form-card textarea::placeholder{color:#64748b!important}html[data-theme=dark] .user-inline-form-card .user-wizard-header,html[data-theme=dark] .user-inline-form-card .user-wizard-footer,html[data-theme=dark] .user-inline-form-card .customers-inline-form-header{background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] .user-inline-form-card .user-wizard-body{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .user-inline-form-card .user-profile-strip,html[data-theme=dark] .user-inline-form-card .user-switch-grid label,html[data-theme=dark] .user-inline-form-card .user-department-table,html[data-theme=dark] .user-inline-form-card .user-connection-table,html[data-theme=dark] .user-inline-form-card .dual-list-modern>div,html[data-theme=dark] .user-inline-form-card .user-permission-toggle{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .user-inline-form-card .user-avatar-upload{color:#a5f3fc!important;background:#111827!important;border-color:#94a3b84d!important}html[data-theme=dark] .user-inline-form-card .user-avatar-upload small{color:#94a3b8!important}html[data-theme=dark] .user-inline-form-card .user-wizard-steps{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .user-inline-form-card .user-wizard-steps button{color:#94a3b8!important;background:0 0!important}html[data-theme=dark] .user-inline-form-card .user-wizard-steps button.active{color:#a5f3fc!important;background:#0f172a!important;border-bottom-color:#22d3ee!important}html[data-theme=dark] .user-inline-form-card .user-wizard-steps button b{color:#cbd5e1!important;background:#94a3b82e!important}html[data-theme=dark] .user-inline-form-card .user-wizard-steps button.active b{color:#083344!important;background:#22d3ee!important}html[data-theme=dark] .user-inline-form-card .user-permission-text,html[data-theme=dark] .user-inline-form-card .user-department-row strong,html[data-theme=dark] .user-inline-form-card .user-connection-row strong,html[data-theme=dark] .user-inline-form-card .dual-list-modern header,html[data-theme=dark] .user-inline-form-card .dual-list-modern label{color:#e5e7eb!important}html[data-theme=dark] .user-inline-form-card .user-department-head,html[data-theme=dark] .user-inline-form-card .user-connection-head{color:#a8b7cb!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .user-inline-form-card .user-department-row,html[data-theme=dark] .user-inline-form-card .user-connection-row{color:#cbd5e1!important;background:#111827!important;border-color:#94a3b82e!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-warning{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#f59e0b57!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-assignment-toolbar,html[data-theme=dark] .user-inline-form-card .whatsapp-group-card,html[data-theme=dark] .user-inline-form-card .whatsapp-group-loading,html[data-theme=dark] .user-inline-form-card .whatsapp-group-empty{color:#cbd5e1!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-card:hover{background:#111827!important;border-color:#2dd4bf66!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-main strong{color:#e5e7eb!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-main small,html[data-theme=dark] .user-inline-form-card .whatsapp-group-count,html[data-theme=dark] .user-inline-form-card .whatsapp-group-assignment-toolbar small{color:#94a3b8!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-connection-section+.whatsapp-group-connection-section{border-top-color:#94a3b838!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-connection-header{color:#d8e5f5!important}html[data-theme=dark] .user-inline-form-card .whatsapp-group-connection-header small{color:#94a3b8!important}html[data-theme=dark] .user-inline-form-card .whatsapp-connection-badge,html[data-theme=dark] .user-inline-form-card .whatsapp-group-panel header span{color:#a5f3fc!important;background:#22d3ee1f!important}html[data-theme=dark] .user-inline-form-card .whatsapp-validation-badge{color:#fcd34d!important;background:#f59e0b24!important;border-color:#f59e0b57!important}html[data-theme=dark] .user-inline-form-card .user-permission-check{background:#0b1120!important;border-color:#94a3b86b!important}html[data-theme=dark] .user-inline-form-card .user-permission-toggle input[type=checkbox]:checked+.user-permission-check{background:#0ea5e9!important;border-color:#38bdf8!important}html[data-theme=dark] .user-admin-page .users-admin-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .user-admin-page .users-admin-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .user-admin-page .users-admin-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .user-admin-page .users-admin-row:hover{background:#172033!important}html[data-theme=dark] .user-admin-page .users-admin-row.is-inactive{opacity:.82!important;background:#111827!important}html[data-theme=dark] .user-admin-page .users-admin-row .user-row-main .avatar{color:#334155!important;background:#e2e8f0!important}html[data-theme=dark] .user-admin-page .user-dept-dots i{border-color:#e2e8f03d!important;box-shadow:inset 0 0 0 1px #f973162e!important}html[data-theme=dark] .user-admin-page .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .user-admin-page .badge.danger{color:#fecaca!important;background:#f8717129!important;border:1px solid #f8717157!important}html[data-theme=dark] .profile-form,html[data-theme=dark] .permissions-panel,html[data-theme=dark] .permissions-panel-compact{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .permissions-compact-toolbar{background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] .permissions-compact-toolbar h3,html[data-theme=dark] .permission-section-toggle strong,html[data-theme=dark] .permission-title-group strong,html[data-theme=dark] .permission-card-head strong,html[data-theme=dark] .profiles-admin-row strong{color:#e5e7eb!important}html[data-theme=dark] .permissions-compact-toolbar .eyebrow,html[data-theme=dark] .permissions-compact-summary span,html[data-theme=dark] .permission-section-toggle small,html[data-theme=dark] .permission-title-group span,html[data-theme=dark] .profiles-admin-row small,html[data-theme=dark] .profiles-admin-row span{color:#94a3b8!important}html[data-theme=dark] .profile-fields-row input,html[data-theme=dark] .profile-fields-row select,html[data-theme=dark] .profile-fields-row textarea,html[data-theme=dark] .permissions-compact-toolbar input,html[data-theme=dark] .permission-card-head-compact select,html[data-theme=dark] .permission-card-head select{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .profile-fields-row input::placeholder,html[data-theme=dark] .profile-fields-row textarea::placeholder,html[data-theme=dark] .permissions-compact-toolbar input::placeholder{color:#64748b!important}html[data-theme=dark] .permissions-compact-summary b{color:#a5f3fc!important;background:#22d3ee24!important;border-color:#22d3ee66!important}html[data-theme=dark] .permission-card-compact,html[data-theme=dark] .permission-card{box-shadow:none!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .permission-card-compact.is-expanded{border-color:#2dd4bf5c!important}html[data-theme=dark] .permission-card-head-compact,html[data-theme=dark] .permission-card-head{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .permission-section-toggle{color:#e5e7eb!important}html[data-theme=dark] .permission-section-chevron{color:#bfdbfe!important;background:#dbeafe1f!important;border-color:#93c5fd47!important}html[data-theme=dark] .permission-actions-compact{background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .permission-actions-compact .permission-toggle,html[data-theme=dark] .permission-toggle{color:#cbd5e1!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .permission-actions-compact .permission-toggle:hover,html[data-theme=dark] .permission-toggle:hover{color:#e5e7eb!important;background:#172033!important;border-color:#2dd4bf57!important}html[data-theme=dark] .permission-actions-compact .permission-toggle.is-active,html[data-theme=dark] .permission-toggle.is-active{color:#99f6e4!important;background:#2dd4bf26!important;border-color:#2dd4bf6b!important}html[data-theme=dark] .permission-toggle-mark{background:#0b1120!important;border-color:#94a3b866!important}html[data-theme=dark] .permission-toggle.is-active .permission-toggle-mark{background:#14b8a6!important;border-color:#2dd4bf!important}html[data-theme=dark] .permission-mini-action{color:#dbeafe!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .permission-mini-action:hover:not(:disabled){color:#e5e7eb!important;background:#172033!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .profiles-admin-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .profiles-admin-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .profiles-admin-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .profiles-admin-row:hover{background:#172033!important}html[data-theme=dark] .profiles-admin-row.is-inactive{opacity:.82!important;background:#111827!important}html[data-theme=dark] .profiles-admin-row .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .profiles-admin-row .badge.danger{color:#fecaca!important;background:#f8717129!important;border:1px solid #f8717157!important}html[data-theme=dark] .approval-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .approval-page>.card,html[data-theme=dark] .approval-page .approval-filters-card,html[data-theme=dark] .approval-detail-drawer,html[data-theme=dark] .approval-decision-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .approval-page .approval-filter-grid{background:#0b1120!important;border-color:#94a3b82e!important}html[data-theme=dark] .approval-page .section-title h3,html[data-theme=dark] .approval-detail-drawer h3,html[data-theme=dark] .approval-detail-drawer strong,html[data-theme=dark] .approval-decision-modal strong,html[data-theme=dark] .approval-observation-box strong{color:#e5e7eb!important}html[data-theme=dark] .approval-page .section-title span,html[data-theme=dark] .approval-detail-drawer p,html[data-theme=dark] .approval-detail-drawer span,html[data-theme=dark] .approval-detail-drawer small,html[data-theme=dark] .approval-decision-modal span,html[data-theme=dark] .approval-observation-box span{color:#94a3b8!important}html[data-theme=dark] .approval-page .empty{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b84d!important;box-shadow:inset 0 0 0 1px #f973162e!important}html[data-theme=dark] .approval-page .approval-table{background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] .approval-page .approval-table .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .approval-page .approval-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .approval-page .approval-row:hover{background:#172033!important}html[data-theme=dark] .approval-origin-pill{color:#bae6fd!important;background:#0ea5e929!important;border:1px solid #38bdf857!important}html[data-theme=dark] .approval-observation-box{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .approval-decision-overlay{background:#020617b8!important}html[data-theme=dark] .checklist-history-page{color:#e5e7eb!important}html[data-theme=dark] .checklist-history-card{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .checklist-history-page .section-title h3,html[data-theme=dark] .checklist-history-dashboard .task-dashboard-card strong{color:#e5e7eb!important}html[data-theme=dark] .checklist-history-dashboard .task-dashboard-card,html[data-theme=dark] .checklist-history-table{background:#0f172a!important;border-color:#94a3b833!important}html[data-theme=dark] .checklist-history-dashboard .task-dashboard-card{box-shadow:0 18px 46px #f9731629!important}html[data-theme=dark] .checklist-history-dashboard .task-dashboard-card span,html[data-theme=dark] .checklist-history-dashboard .task-dashboard-card small,html[data-theme=dark] .checklist-history-card .section-title span{color:#94a3b8!important}html[data-theme=dark] .checklist-history-table .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .checklist-history-table .commercial-row{color:#cbd5e1!important;background:#111827!important;border-color:#94a3b82e!important}html[data-theme=dark] .checklist-history-table .commercial-row+.commercial-row{border-top-color:#94a3b82e!important}html[data-theme=dark] .checklist-history-table .commercial-row:hover{background:#172033!important}html[data-theme=dark] .checklist-history-table .commercial-row strong{color:#e5e7eb!important}html[data-theme=dark] .checklist-history-table .commercial-row span,html[data-theme=dark] .checklist-history-table .commercial-row small{color:#94a3b8!important}html[data-theme=dark] .checklist-history-table .summary-ok{color:#86efac!important;background:#10b98124!important;border-color:#34d39947!important}html[data-theme=dark] .checklist-history-table .summary-fail{color:#fca5a5!important;background:#ef444424!important;border-color:#f8717147!important}html[data-theme=dark] .checklist-history-table .summary-partial{color:#fcd34d!important;background:#f59e0b24!important;border-color:#fbbf244d!important}html[data-theme=dark] .checklist-history-table .icon-action,html[data-theme=dark] .checklist-history-card .icon-only-button{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .checklist-history-table .icon-action:hover:not(:disabled),html[data-theme=dark] .checklist-history-card .icon-only-button:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page){color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page)>.card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .section-title h3,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .commercial-row strong,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-report-summary-grid strong{color:#e5e7eb!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .section-title span,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .commercial-row span,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .commercial-row small,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-report-summary-grid small{color:#94a3b8!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-report-filter-grid{background:0 0!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-report-summary-grid>div{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-report-summary-grid span{color:#a8b7cb!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-seller-report-table,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-report-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .commercial-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .commercial-row:hover{background:#172033!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-row-cancelled{opacity:.86!important;background:#0f172aad!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-row-cancelled>:not(.row-icon-actions),html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-row-cancelled strong,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .quote-row-cancelled span:not(.badge){color:#7f8ca3!important;text-decoration-color:#94a3b87a!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border-color:#34d39957!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .badge.gray,html[data-theme=dark] .quote-report-page:not(.crm-report-page) .badge.danger{color:#cbd5e1!important;background:#94a3b824!important;border-color:#94a3b84d!important}html[data-theme=dark] .quote-report-page:not(.crm-report-page) .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}.crm-report-page .quote-report-filter-grid{grid-template-columns:240px minmax(280px,1fr) 140px auto}html[data-theme=dark] .crm-report-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .crm-report-page>.card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .crm-report-page .section-title h3,html[data-theme=dark] .crm-report-page .commercial-row strong,html[data-theme=dark] .crm-report-page .quote-report-summary-grid strong{color:#e5e7eb!important}html[data-theme=dark] .crm-report-page .section-title span,html[data-theme=dark] .crm-report-page .commercial-row span,html[data-theme=dark] .crm-report-page .commercial-row small,html[data-theme=dark] .crm-report-page .quote-report-summary-grid small{color:#94a3b8!important}html[data-theme=dark] .crm-report-page .quote-report-filter-grid{background:0 0!important}html[data-theme=dark] .crm-report-page .quote-report-summary-grid>div{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .crm-report-page .quote-report-summary-grid span{color:#a8b7cb!important}html[data-theme=dark] .crm-report-page .crm-report-summary-grid>div:first-child{border-left-color:#34d399!important}html[data-theme=dark] .crm-report-page .crm-report-summary-grid>div:nth-child(2){border-left-color:#fb7185!important}html[data-theme=dark] .crm-report-page .crm-report-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .crm-report-page .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .crm-report-page .commercial-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .crm-report-page .commercial-row:hover{background:#172033!important}html[data-theme=dark] .crm-report-page .crm-report-row.won{background:#0f172af5!important}html[data-theme=dark] .crm-report-page .crm-report-row.lost{background:#7f1d1d1f!important}html[data-theme=dark] .crm-report-page .crm-report-row.won:hover,html[data-theme=dark] .crm-report-page .crm-report-row.lost:hover{background:#172033!important}html[data-theme=dark] .crm-report-page .badge.ok{color:#bbf7d0!important;background:#34d39926!important;border-color:#34d39957!important}html[data-theme=dark] .crm-report-page .badge.danger{color:#fecaca!important;background:#f871712b!important;border-color:#f8717157!important}html[data-theme=dark] .crm-report-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}@media (width<=1120px){.crm-report-page .quote-report-filter-grid{grid-template-columns:1fr}}html[data-theme=dark] .ticket-report-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .ticket-report-page>.card,html[data-theme=dark] .ticket-report-page .ticket-report-filters-card,html[data-theme=dark] .ticket-report-page .ticket-report-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .ticket-report-page .ticket-report-card-icon{color:#bfdbfe!important;background:#dbeafe24!important}html[data-theme=dark] .ticket-report-page .ticket-report-card small,html[data-theme=dark] .ticket-report-page .ticket-report-card span:not(.ticket-report-card-icon),html[data-theme=dark] .ticket-report-page .section-title span,html[data-theme=dark] .ticket-report-page .ticket-report-pagination,html[data-theme=dark] .ticket-report-page .ticket-report-pagination label{color:#94a3b8!important}html[data-theme=dark] .ticket-report-page .ticket-report-card strong,html[data-theme=dark] .ticket-report-page .section-title h3,html[data-theme=dark] .ticket-report-page .ticket-report-row strong{color:#e5e7eb!important}html[data-theme=dark] .ticket-report-page .ticket-report-filter-grid{background:#0b1120!important;border-color:#94a3b82e!important}html[data-theme=dark] .ticket-report-page .ticket-report-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .ticket-report-page .ticket-report-table .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .ticket-report-page .ticket-report-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .ticket-report-page .ticket-report-row:hover{background:#172033!important}html[data-theme=dark] .ticket-report-page .ticket-report-row span,html[data-theme=dark] .ticket-report-page .ticket-report-row small{color:#94a3b8!important}html[data-theme=dark] .ticket-report-page .ticket-report-info-label{color:#7f8ca3!important}html[data-theme=dark] .ticket-report-page .ticket-report-info-pill,html[data-theme=dark] .ticket-report-page .ticket-report-mini-list span{color:#dbeafe!important;background:#dbeafe1f!important;border-color:#93c5fd47!important}html[data-theme=dark] .ticket-report-page .ticket-ai-badge.pending{color:#cbd5e1!important;background:#94a3b829!important;border:1px solid #94a3b84d!important}html[data-theme=dark] .ticket-report-page .ticket-ai-badge.excellent,html[data-theme=dark] .ticket-report-drawer .ticket-ai-badge.excellent{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .ticket-report-page .ticket-ai-badge.good,html[data-theme=dark] .ticket-report-drawer .ticket-ai-badge.good{color:#bae6fd!important;background:#0ea5e929!important;border:1px solid #38bdf857!important}html[data-theme=dark] .ticket-report-page .ticket-ai-badge.regular,html[data-theme=dark] .ticket-report-drawer .ticket-ai-badge.regular{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2457!important}html[data-theme=dark] .ticket-report-page .ticket-ai-badge.bad,html[data-theme=dark] .ticket-report-drawer .ticket-ai-badge.bad{color:#fecaca!important;background:#f871712b!important;border:1px solid #f8717157!important}html[data-theme=dark] .ticket-report-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer){color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b83d!important;box-shadow:0 30px 80px #f973162e!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-report-modal-header,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-tabs{background:#111827!important;border-color:#94a3b833!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-report-modal-title h3,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-facts strong,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message strong,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-attachment-card strong,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-detail strong,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-score strong,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-score span{color:#e5e7eb!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-report-modal-title p,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-facts span,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message span,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message small,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-attachment-card span,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-attachment-card small,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-detail p,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-score small{color:#94a3b8!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-content{background:#0b1120!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-tabs button,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-report-modal-close{color:#dbeafe!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-tabs button.active{color:#99f6e4!important;background:#2dd4bf24!important;border-color:#2dd4bf6b!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-detail-facts>div,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-attachment-card,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-detail,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-lists>div,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-empty,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-criteria span{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message.outbound{background:#123c32eb!important;border-color:#34d3994d!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message.internal,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-transfer-list span{color:#fde68a!important;background:#fbbf241f!important;border-color:#fbbf244d!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message.system{background:#0ea5e91f!important;border-color:#38bdf84d!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message.deleted{background:#7f1d1d2e!important;border-color:#f8717157!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message p{color:#dbeafe!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-reply-preview,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-transcription,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-reply-preview,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-audio-transcription,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-lists span{color:#cbd5e1!important;background:#0f172ab8!important;border-color:#94a3b838!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-file-card,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-audio-player-card,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-image-thumb-button,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-video-thumb-button,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-image-placeholder,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-video-placeholder{color:#cbd5e1!important;background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-file-download,html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-history-message .helpdesk-media-actions-row button{color:#99f6e4!important;background:#111827!important;border-color:#94a3b842!important}html[data-theme=dark] .ticket-report-drawer:not(.approval-detail-drawer) .ticket-ai-score{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .digital-signature-report-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .digital-signature-report-page>.card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .digital-signature-report-page .section-title h3,html[data-theme=dark] .digital-signature-report-page .digital-signature-table .commercial-row strong,html[data-theme=dark] .digital-signature-report-page .digital-signature-dashboard .task-dashboard-card strong,html[data-theme=dark] .digital-signature-report-page .quote-report-summary-grid strong{color:#e5e7eb!important}html[data-theme=dark] .digital-signature-report-page .section-title span,html[data-theme=dark] .digital-signature-report-page .digital-signature-table .commercial-row span,html[data-theme=dark] .digital-signature-report-page .digital-signature-table .commercial-row small,html[data-theme=dark] .digital-signature-report-page .digital-signature-dashboard .task-dashboard-card span,html[data-theme=dark] .digital-signature-report-page .digital-signature-dashboard .task-dashboard-card small,html[data-theme=dark] .digital-signature-report-page .quote-report-summary-grid small{color:#94a3b8!important}html[data-theme=dark] .digital-signature-report-page .quote-report-filter-grid{background:0 0!important}html[data-theme=dark] .digital-signature-report-page .digital-signature-dashboard .task-dashboard-card,html[data-theme=dark] .digital-signature-report-page .quote-report-summary-grid>div{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .digital-signature-report-page .quote-report-summary-grid span{color:#a8b7cb!important}html[data-theme=dark] .digital-signature-report-page .digital-signature-table,html[data-theme=dark] .digital-signature-modal .digital-signature-items-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .digital-signature-report-page .digital-signature-table .commercial-head,html[data-theme=dark] .digital-signature-modal .digital-signature-items-table .commercial-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .digital-signature-report-page .digital-signature-table .commercial-row,html[data-theme=dark] .digital-signature-modal .digital-signature-items-table .commercial-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .digital-signature-report-page .digital-signature-table .commercial-row:hover,html[data-theme=dark] .digital-signature-modal .digital-signature-items-table .commercial-row:hover{background:#172033!important}html[data-theme=dark] .digital-signature-report-page .signature-row-actions .ghost,html[data-theme=dark] .digital-signature-report-page .signature-row-actions .primary,html[data-theme=dark] .digital-signature-report-page .signature-row-actions .icon-action,html[data-theme=dark] .digital-signature-report-page .digital-signature-filter-card .icon-only-button{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .digital-signature-report-page .signature-row-actions .primary{color:#fdba74!important;border-color:#fb923c94!important}html[data-theme=dark] .digital-signature-report-page .signature-row-actions .ghost:hover,html[data-theme=dark] .digital-signature-report-page .signature-row-actions .primary:hover,html[data-theme=dark] .digital-signature-report-page .signature-row-actions .icon-action:hover,html[data-theme=dark] .digital-signature-report-page .digital-signature-filter-card .icon-only-button:hover{background:#1f2937!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .digital-signature-report-page .signature-map-link,html[data-theme=dark] .digital-signature-modal .signature-map-link{color:#99f6e4!important;background:#2dd4bf26!important;border:1px solid #2dd4bf57!important}html[data-theme=dark] .digital-signature-report-page .signature-map-link:hover,html[data-theme=dark] .digital-signature-modal .signature-map-link:hover{background:#2dd4bf3d!important}html[data-theme=dark] .digital-signature-report-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .digital-signature-modal{color:#e5e7eb!important;background:#0f172a!important;border:1px solid #94a3b83d!important;box-shadow:0 24px 70px #f973162e!important}html[data-theme=dark] .digital-signature-modal .edit-modal-header{background:#111827!important;border-bottom-color:#94a3b838!important}html[data-theme=dark] .digital-signature-modal .edit-modal-header h3,html[data-theme=dark] .digital-signature-modal .digital-signature-detail-grid strong,html[data-theme=dark] .digital-signature-modal .digital-signature-items-table .commercial-row strong,html[data-theme=dark] .digital-signature-modal .signature-contract-note strong{color:#e5e7eb!important}html[data-theme=dark] .digital-signature-modal .edit-modal-header p,html[data-theme=dark] .digital-signature-modal .digital-signature-detail-grid span,html[data-theme=dark] .digital-signature-modal .digital-signature-detail-grid small,html[data-theme=dark] .digital-signature-modal .digital-signature-items-table .commercial-row span,html[data-theme=dark] .digital-signature-modal .signature-contract-note p{color:#94a3b8!important}html[data-theme=dark] .digital-signature-modal .digital-signature-detail-grid>div,html[data-theme=dark] .digital-signature-modal .signature-contract-note{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .digital-signature-modal .signature-hash-box strong{color:#dbeafe!important}html[data-theme=dark] .digital-signature-modal .edit-modal-close{color:#dbeafe!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .whatsapp-log-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .whatsapp-log-page .section-title h3,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-dashboard .task-dashboard-card strong,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row strong{color:#e5e7eb!important}html[data-theme=dark] .whatsapp-log-page .section-title span,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-dashboard .task-dashboard-card span,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-dashboard .task-dashboard-card small,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row span,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row small,html[data-theme=dark] .whatsapp-log-page .grid-pagination-summary,html[data-theme=dark] .whatsapp-log-page .grid-pagination-controls{color:#94a3b8!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-dashboard .task-dashboard-card{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .whatsapp-log-page .email-log-filters{background:0 0!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row:hover{background:#172033!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-message{color:#e5e7eb!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-reason{color:#94a3b8!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-read-state{color:#cbd5e1!important;background:#94a3b829!important;border:1px solid #94a3b847!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-read-state.is-read{color:#bbf7d0!important;background:#34d39926!important;border-color:#34d39957!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row .ghost,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row .icon-action,html[data-theme=dark] .whatsapp-log-page .whatsapp-log-filter-card .icon-only-button{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row .ghost:hover:not(:disabled),html[data-theme=dark] .whatsapp-log-page .whatsapp-log-row .icon-action:hover:not(:disabled),html[data-theme=dark] .whatsapp-log-page .whatsapp-log-filter-card .icon-only-button:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .whatsapp-log-page .whatsapp-log-actions .no-event-action:disabled{color:#fecaca!important;opacity:1!important;background:#f8717124!important;border-color:#f8717157!important}html[data-theme=dark] .whatsapp-log-page .status-pill.success{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .whatsapp-log-page .status-pill.danger{color:#fecaca!important;background:#f871712b!important;border:1px solid #f8717157!important}html[data-theme=dark] .whatsapp-log-page .status-pill.warning{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2457!important}html[data-theme=dark] .whatsapp-log-page .status-pill.info{color:#bae6fd!important;background:#0ea5e929!important;border:1px solid #38bdf857!important}html[data-theme=dark] .whatsapp-log-page .status-pill.neutral{color:#cbd5e1!important;background:#94a3b829!important;border:1px solid #94a3b84d!important}html[data-theme=dark] .whatsapp-log-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .webhook-event-payload-modal,html[data-theme=dark] .webhook-payload-modal{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b83d!important}html[data-theme=dark] .webhook-event-payload-modal .modal-header-clean,html[data-theme=dark] .webhook-payload-modal .modal-header-clean{background:#111827!important;border-bottom-color:#94a3b838!important}html[data-theme=dark] .webhook-event-payload-modal .modal-header-clean h3,html[data-theme=dark] .webhook-payload-modal .modal-header-clean h3{color:#e5e7eb!important}html[data-theme=dark] .webhook-event-payload-modal .modal-header-clean p,html[data-theme=dark] .webhook-payload-modal .modal-header-clean p{color:#94a3b8!important}html[data-theme=dark] .webhook-event-payload-modal .webhook-payload-view,html[data-theme=dark] .webhook-payload-modal .webhook-payload-view{color:#dbeafe!important;background:#0b1120!important;border-color:#94a3b83d!important}html[data-theme=dark] .phone-report-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .phone-report-hero,html[data-theme=dark] .phone-kpi-card,html[data-theme=dark] .phone-report-filters,html[data-theme=dark] .phone-report-filter-card,html[data-theme=dark] .phone-report-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .phone-report-dashboard .task-dashboard-card{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .phone-report-hero{background:linear-gradient(135deg,#111827 0%,#0f172a 58%,#0b1120 100%)!important}html[data-theme=dark] .phone-report-eyebrow,html[data-theme=dark] .phone-report-filters label,html[data-theme=dark] .phone-report-filters-grid label{color:#93c5fd!important}html[data-theme=dark] .phone-report-hero h2,html[data-theme=dark] .phone-report-card .section-head h3,html[data-theme=dark] .phone-report-card .section-title h3,html[data-theme=dark] .phone-kpi-card strong,html[data-theme=dark] .phone-report-dashboard .task-dashboard-card strong,html[data-theme=dark] .phone-report-table .phone-report-row strong,html[data-theme=dark] .phone-report-table td strong{color:#e5e7eb!important}html[data-theme=dark] .phone-report-hero p,html[data-theme=dark] .phone-report-card .section-head p,html[data-theme=dark] .phone-report-card .section-title span,html[data-theme=dark] .phone-kpi-card small,html[data-theme=dark] .phone-report-dashboard .task-dashboard-card span,html[data-theme=dark] .phone-report-dashboard .task-dashboard-card small,html[data-theme=dark] .phone-report-table .phone-report-row small,html[data-theme=dark] .phone-report-table td small,html[data-theme=dark] .call-detail-stack{color:#94a3b8!important}html[data-theme=dark] .phone-kpi-card{overflow:hidden!important}html[data-theme=dark] .phone-kpi-card:after{background:#38bdf81a!important}html[data-theme=dark] .phone-kpi-card.accent:after{background:#60a5fa24!important}html[data-theme=dark] .phone-kpi-card.success:after{background:#34d39924!important}html[data-theme=dark] .phone-kpi-card.warning:after{background:#fbbf2424!important}html[data-theme=dark] .phone-kpi-card span,html[data-theme=dark] .phone-report-table thead th{color:#a8b7cb!important}html[data-theme=dark] .phone-report-filters input,html[data-theme=dark] .phone-report-filters select,html[data-theme=dark] .phone-report-filters-grid input,html[data-theme=dark] .phone-report-filters-grid select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .phone-report-filters input::placeholder,html[data-theme=dark] .phone-report-filters-grid input::placeholder{color:#64748b!important}html[data-theme=dark] .phone-report-filters input:focus,html[data-theme=dark] .phone-report-filters select:focus,html[data-theme=dark] .phone-report-filters-grid input:focus,html[data-theme=dark] .phone-report-filters-grid select:focus{border-color:#38bdf8b3!important;box-shadow:0 0 0 4px #f973161f!important}html[data-theme=dark] .phone-report-table-wrap,html[data-theme=dark] .phone-report-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .phone-report-table thead,html[data-theme=dark] .phone-report-table thead tr,html[data-theme=dark] .phone-report-table thead th,html[data-theme=dark] .phone-report-table .phone-report-head{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .phone-report-table tbody tr,html[data-theme=dark] .phone-report-table tbody tr td,html[data-theme=dark] .phone-report-table .phone-report-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .phone-report-table tbody tr:nth-child(2n),html[data-theme=dark] .phone-report-table tbody tr:nth-child(2n) td{background:#111827!important}html[data-theme=dark] .phone-report-table tbody tr:hover,html[data-theme=dark] .phone-report-table tbody tr:hover td,html[data-theme=dark] .phone-report-table .phone-report-row:hover{background:#172033!important}html[data-theme=dark] .phone-report-actions .secondary,html[data-theme=dark] .phone-report-actions .ghost{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .phone-report-actions .secondary:hover:not(:disabled),html[data-theme=dark] .phone-report-actions .ghost:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .phone-report-actions .primary{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border-color:#fb923c!important}html[data-theme=dark] .phone-empty-state{color:#94a3b8!important;background:#111827!important}html[data-theme=dark] .call-direction.incoming{color:#bfdbfe!important;background:#3b82f62e!important;border:1px solid #60a5fa4d!important}html[data-theme=dark] .call-direction.outgoing{color:#bbf7d0!important;background:#10b9812b!important;border:1px solid #34d3994d!important}html[data-theme=dark] .phone-report-table .status-badge.atendida{color:#bbf7d0!important;background:#34d39929!important;border:1px solid #34d39957!important}html[data-theme=dark] .phone-report-table .status-badge.nao_atendida,html[data-theme=dark] .phone-report-table .status-badge.nao-atendida,html[data-theme=dark] .phone-report-table .status-badge.nao_atendido{color:#fecaca!important;background:#f871712b!important;border:1px solid #f8717157!important}html[data-theme=dark] .phone-report-table .status-badge.ocupada{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2457!important}html[data-theme=dark] .phone-report-table .status-badge.falha{color:#cbd5e1!important;background:#94a3b829!important;border:1px solid #94a3b84d!important}html[data-theme=dark] .email-params-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .email-params-page .settings-hero-card,html[data-theme=dark] .email-params-page .email-settings-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .email-params-page .settings-hero-card h2,html[data-theme=dark] .email-params-page .email-settings-card .section-title h3,html[data-theme=dark] .email-params-page .email-test-box strong,html[data-theme=dark] .email-params-page .settings-toggle-row strong{color:#e5e7eb!important}html[data-theme=dark] .email-params-page .settings-hero-card p,html[data-theme=dark] .email-params-page .email-settings-card .section-title span,html[data-theme=dark] .email-params-page .email-test-box span,html[data-theme=dark] .email-params-page .settings-toggle-row small{color:#94a3b8!important}html[data-theme=dark] .email-params-page .eyebrow,html[data-theme=dark] .email-params-page .field-label{color:#a8b7cb!important}html[data-theme=dark] .email-params-page .settings-status-pill{color:#cbd5e1!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .email-params-page .settings-status-pill.active{color:#99f6e4!important;background:#2dd4bf24!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .email-params-page .settings-toggle-row,html[data-theme=dark] .email-params-page .email-test-box{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .email-params-page .settings-toggle-row:has(input:checked){background:#14b8a61a!important;border-color:#2dd4bf4d!important}html[data-theme=dark] .email-params-page .email-settings-grid input,html[data-theme=dark] .email-params-page .email-settings-grid select,html[data-theme=dark] .email-params-page .email-test-actions input{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .email-params-page .email-settings-grid input:disabled,html[data-theme=dark] .email-params-page .email-settings-grid select:disabled,html[data-theme=dark] .email-params-page .email-test-actions input:disabled{color:#64748b!important;background:#0f172ab8!important;border-color:#94a3b82e!important}html[data-theme=dark] .email-params-page .email-test-actions .ghost{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .email-params-page .email-test-actions .ghost:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .email-params-page .edit-modal-actions{box-shadow:none!important;background:#0f172a!important;border-top:1px solid #94a3b82e!important}html[data-theme=dark] .email-params-page .edit-modal-actions .primary{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fb923c!important}html[data-theme=dark] .email-params-page .email-params-title{border-bottom-color:#94a3b82e!important}html[data-theme=dark] .email-params-page .edit-modal-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top-color:#94a3b82e!important}html[data-theme=dark] .chat-params-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .chat-params-page .settings-hero-card,html[data-theme=dark] .chat-params-page .chat-params-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .chat-params-page .settings-hero-card h2,html[data-theme=dark] .chat-params-page .chat-params-card .section-title h3,html[data-theme=dark] .chat-params-page .chat-rule-card h3,html[data-theme=dark] .chat-params-page .chat-protocol-preview strong{color:#e5e7eb!important}html[data-theme=dark] .chat-params-page .settings-hero-card p,html[data-theme=dark] .chat-params-page .chat-params-card .section-title span{color:#94a3b8!important}html[data-theme=dark] .chat-params-page .eyebrow,html[data-theme=dark] .chat-params-page .chat-rule-kicker,html[data-theme=dark] .chat-params-page .chat-param-field>span,html[data-theme=dark] .chat-params-page .chat-protocol-preview span{color:#67e8f9!important}html[data-theme=dark] .chat-params-page .settings-status-pill{color:#cbd5e1!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .chat-params-page .settings-status-pill.active{color:#99f6e4!important;background:#2dd4bf24!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .chat-params-page .chat-params-card .section-title{border-bottom-color:#94a3b838!important}html[data-theme=dark] .chat-params-page .chat-rules-head{color:#94a3b8!important;background:#0b1120!important;border:1px solid #94a3b82e!important}html[data-theme=dark] .chat-params-page .chat-rules-row{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .chat-params-page .chat-rules-row.enabled{background:#14b8a614!important;border-color:#2dd4bf4d!important}html[data-theme=dark] .chat-params-page .chat-rules-row.is-editing{border-color:#fb923c8a!important}html[data-theme=dark] .chat-params-page .chat-rule-main-cell strong,html[data-theme=dark] .chat-params-page .chat-rule-summary-cell strong,html[data-theme=dark] .chat-params-page .chat-rule-editor-head h4{color:#e5e7eb!important}html[data-theme=dark] .chat-params-page .chat-rule-main-cell small,html[data-theme=dark] .chat-params-page .chat-rule-summary-cell small{color:#94a3b8!important}html[data-theme=dark] .chat-params-page .chat-rule-status.inactive{color:#cbd5e1!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .chat-params-page .chat-rule-status.active{color:#99f6e4!important;background:#2dd4bf29!important;border-color:#2dd4bf6b!important}html[data-theme=dark] .chat-params-page .chat-rule-editor{background:#111827!important;border-color:#fb923c66!important}html[data-theme=dark] .chat-params-page .chat-rule-editor-head span:first-child{color:#67e8f9!important}html[data-theme=dark] .chat-params-page .chat-rule-card{box-shadow:none!important;color:#cbd5e1!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .chat-params-page .chat-rule-card.enabled{background:#14b8a614!important;border-color:#2dd4bf57!important}html[data-theme=dark] .chat-params-page .chat-rule-toggle{color:#cbd5e1!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .chat-params-page .chat-rule-toggle.on{color:#99f6e4!important;background:#2dd4bf29!important;border-color:#2dd4bf6b!important}html[data-theme=dark] .chat-params-page .chat-param-field input,html[data-theme=dark] .chat-params-page .chat-param-field select,html[data-theme=dark] .chat-params-page .chat-param-field textarea{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .chat-params-page .chat-param-field input::placeholder,html[data-theme=dark] .chat-params-page .chat-param-field textarea::placeholder{color:#64748b!important}html[data-theme=dark] .chat-params-page .chat-param-field input:disabled,html[data-theme=dark] .chat-params-page .chat-param-field select:disabled,html[data-theme=dark] .chat-params-page .chat-param-field textarea:disabled{color:#64748b!important;background:#0f172ab8!important;border-color:#94a3b82e!important}html[data-theme=dark] .chat-params-page .chat-param-field input:focus,html[data-theme=dark] .chat-params-page .chat-param-field select:focus,html[data-theme=dark] .chat-params-page .chat-param-field textarea:focus{border-color:#fb923cb8!important;outline:none!important;box-shadow:0 0 0 4px #f9731624!important}html[data-theme=dark] .chat-params-page .chat-param-help-note,html[data-theme=dark] .chat-params-page .chat-param-switch-line{background:#0f172ab8!important;border-color:#60a5fa3d!important}html[data-theme=dark] .chat-params-page .chat-param-switch-line>span{color:#e2e8f0!important}html[data-theme=dark] .chat-params-page .chat-param-switch-line small{color:#94a3b8!important}html[data-theme=dark] .chat-params-page .chat-protocol-preview{background:#0b1120!important;border-color:#60a5fa4d!important}html[data-theme=dark] .chat-params-page .chat-params-card .ghost{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .chat-params-page .chat-params-card .ghost:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .chat-params-page .settings-actions,html[data-theme=dark] .chat-params-page .edit-modal-actions{box-shadow:none!important;background:#0f172a!important;border-top:1px solid #94a3b82e!important}html[data-theme=dark] .chat-params-page .settings-actions .primary,html[data-theme=dark] .chat-params-page .edit-modal-actions .primary{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fb923c!important}html[data-theme=dark] .chat-params-page .chat-rules-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .chat-params-page .chat-rules-head{background:#0b1120!important;border-bottom-color:#94a3b82e!important}html[data-theme=dark] .chat-params-page .chat-rules-row{background:#111827!important;border-top-color:#94a3b829!important}html[data-theme=dark] .chat-params-page .chat-rules-row.enabled{background:linear-gradient(90deg,#14b8a61f,#111827 38%)!important;border-left-color:#2dd4bf!important}html[data-theme=dark] .chat-params-page .chat-rules-row.is-editing{background:linear-gradient(90deg,#fb923c24,#111827 38%)!important;border-left-color:#fb923c!important;box-shadow:inset 0 0 0 1px #fb923c29!important}html[data-theme=dark] .chat-params-page .chat-rules-editor-row{background:#0b1120!important;border-top-color:#94a3b82e!important}html[data-theme=dark] .chat-params-page .chat-rule-editor{background:#111827!important}html[data-theme=dark] .chat-params-page .chat-refresh-button{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .whatsapp-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .whatsapp-page .email-settings-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .whatsapp-page .email-settings-card .section-title,html[data-theme=dark] .whatsapp-page .email-settings-card .checklist-list-title{border-bottom-color:#94a3b838!important}html[data-theme=dark] .whatsapp-page .email-settings-card .section-title h3,html[data-theme=dark] .whatsapp-page .email-settings-card .checklist-list-title h3,html[data-theme=dark] .whatsapp-page .whatsapp-connection-row strong{color:#e5e7eb!important}html[data-theme=dark] .whatsapp-page .email-settings-card .section-title span,html[data-theme=dark] .whatsapp-page .email-settings-card .checklist-list-title span,html[data-theme=dark] .whatsapp-page .whatsapp-connection-row span,html[data-theme=dark] .whatsapp-page .whatsapp-connection-row small,html[data-theme=dark] .whatsapp-page .grid-pagination-summary,html[data-theme=dark] .whatsapp-page .grid-pagination-controls,html[data-theme=dark] .whatsapp-page .whatsapp-test-footer small{color:#94a3b8!important}html[data-theme=dark] .whatsapp-page .whatsapp-create-form input,html[data-theme=dark] .whatsapp-page .whatsapp-test-grid select,html[data-theme=dark] .whatsapp-page .whatsapp-test-grid input,html[data-theme=dark] .whatsapp-page .whatsapp-test-box textarea,html[data-theme=dark] .whatsapp-page .whatsapp-scope-select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .whatsapp-page .whatsapp-create-form input::placeholder,html[data-theme=dark] .whatsapp-page .whatsapp-test-grid input::placeholder,html[data-theme=dark] .whatsapp-page .whatsapp-test-box textarea::placeholder{color:#64748b!important}html[data-theme=dark] .whatsapp-page .whatsapp-create-form input:disabled,html[data-theme=dark] .whatsapp-page .whatsapp-test-grid select:disabled,html[data-theme=dark] .whatsapp-page .whatsapp-test-grid input:disabled,html[data-theme=dark] .whatsapp-page .whatsapp-test-box textarea:disabled,html[data-theme=dark] .whatsapp-page .whatsapp-scope-select:disabled{color:#64748b!important;background:#0f172ab8!important;border-color:#94a3b82e!important}html[data-theme=dark] .whatsapp-page .whatsapp-connection-table,html[data-theme=dark] .whatsapp-page .email-log-table.whatsapp-connection-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .whatsapp-page .whatsapp-connection-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .whatsapp-page .whatsapp-connection-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .whatsapp-page .whatsapp-connection-row:hover{background:#172033!important}html[data-theme=dark] .whatsapp-page .whatsapp-test-box{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .whatsapp-page .field-label{color:#a8b7cb!important}html[data-theme=dark] .whatsapp-page .compact-switch,html[data-theme=dark] .whatsapp-page .compact-switch span{color:#94a3b8!important}html[data-theme=dark] .whatsapp-page .whatsapp-actions .icon-action{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .whatsapp-page .whatsapp-actions .icon-action:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .whatsapp-page .whatsapp-actions .delete-action{color:#fecaca!important;border-color:#f8717157!important}html[data-theme=dark] .whatsapp-page .whatsapp-actions .active-action,html[data-theme=dark] .whatsapp-page .whatsapp-actions .link-action,html[data-theme=dark] .whatsapp-page .whatsapp-actions .sync-action{color:#bfdbfe!important}html[data-theme=dark] .whatsapp-page .whatsapp-create-form .primary,html[data-theme=dark] .whatsapp-page .whatsapp-test-footer .primary{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fb923c!important}html[data-theme=dark] .whatsapp-page .status-pill.success{color:#bbf7d0!important;background:#34d39929!important;border:1px solid #34d39957!important}html[data-theme=dark] .whatsapp-page .status-pill.warning{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2457!important}html[data-theme=dark] .whatsapp-page .status-pill.danger{color:#fecaca!important;background:#f871712b!important;border:1px solid #f8717157!important}html[data-theme=dark] .whatsapp-page .status-pill.neutral{color:#cbd5e1!important;background:#94a3b829!important;border:1px solid #94a3b84d!important}html[data-theme=dark] .ai-settings-premium{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .ai-settings-premium .ai-premium-hero,html[data-theme=dark] .ai-settings-premium .ai-premium-card,html[data-theme=dark] .ai-settings-premium .ai-save-bar{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .ai-settings-premium .ai-premium-hero{background:linear-gradient(135deg,#111827 0%,#0f172a 58%,#0b1120 100%)!important}html[data-theme=dark] .ai-settings-premium .eyebrow,html[data-theme=dark] .ai-settings-premium .ai-fields-grid label,html[data-theme=dark] .ai-settings-premium .ai-card-title h3,html[data-theme=dark] .ai-settings-premium .ai-switch-card strong,html[data-theme=dark] .ai-settings-premium .ai-save-bar strong,html[data-theme=dark] .ai-sim-modal .ai-sim-header strong,html[data-theme=dark] .ai-settings-premium .ai-premium-hero h2{color:#e5e7eb!important}html[data-theme=dark] .ai-settings-premium .ai-premium-hero p,html[data-theme=dark] .ai-settings-premium .ai-card-title p,html[data-theme=dark] .ai-settings-premium .ai-switch-card small,html[data-theme=dark] .ai-settings-premium .ai-save-bar span,html[data-theme=dark] .ai-settings-premium .ai-fields-grid small,html[data-theme=dark] .ai-settings-premium .muted-help,html[data-theme=dark] .ai-settings-premium .ai-simulator-actions span,html[data-theme=dark] .ai-sim-modal .ai-sim-header small{color:#94a3b8!important}html[data-theme=dark] .ai-settings-premium .ai-status-card{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .ai-settings-premium .ai-status-card strong{color:#e5e7eb!important}html[data-theme=dark] .ai-settings-premium .ai-status-card small{color:#94a3b8!important}html[data-theme=dark] .ai-settings-premium .ai-card-title{border-bottom-color:#94a3b838!important}html[data-theme=dark] .ai-settings-premium .ai-card-icon{color:#bae6fd!important;background:#38bdf824!important;border:1px solid #38bdf847!important}html[data-theme=dark] .ai-settings-premium .ai-fields-grid input,html[data-theme=dark] .ai-settings-premium .ai-fields-grid textarea,html[data-theme=dark] .ai-settings-premium .ai-fields-grid select,html[data-theme=dark] .ai-settings-premium .ai-token-row input{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .ai-settings-premium .ai-fields-grid input::placeholder,html[data-theme=dark] .ai-settings-premium .ai-fields-grid textarea::placeholder,html[data-theme=dark] .ai-settings-premium .ai-token-row input::placeholder{color:#64748b!important}html[data-theme=dark] .ai-settings-premium .ai-fields-grid input:disabled,html[data-theme=dark] .ai-settings-premium .ai-fields-grid textarea:disabled,html[data-theme=dark] .ai-settings-premium .ai-fields-grid select:disabled,html[data-theme=dark] .ai-settings-premium .ai-token-row input:disabled{color:#64748b!important;background:#0f172ab8!important;border-color:#94a3b82e!important}html[data-theme=dark] .ai-settings-premium .ai-fields-grid input:focus,html[data-theme=dark] .ai-settings-premium .ai-fields-grid textarea:focus,html[data-theme=dark] .ai-settings-premium .ai-fields-grid select:focus,html[data-theme=dark] .ai-settings-premium .ai-token-row input:focus{border-color:#38bdf8b3!important;box-shadow:0 0 0 4px #f973161f!important}html[data-theme=dark] .ai-settings-premium .ai-token-row button{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .ai-settings-premium .ai-token-row button:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .ai-settings-premium .ai-switch-card{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .ai-settings-premium .ai-switch-card.highlight{background:#14b8a614!important;border-color:#2dd4bf57!important}html[data-theme=dark] .ai-settings-premium .ai-switch-card:has(input:checked){background:#14b8a614!important;border-color:#2dd4bf57!important}html[data-theme=dark] .ai-settings-premium .ai-switch-ui{background:#334155!important}html[data-theme=dark] .ai-settings-premium .ai-switch-card input:checked+.ai-switch-ui{background:#0ea5a4!important}html[data-theme=dark] .ai-settings-premium .ai-switch-ui:after{background:#e5e7eb!important}html[data-theme=dark] .ai-settings-premium .department-picker{background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .ai-settings-premium .department-chip{color:#cbd5e1!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .ai-settings-premium .department-chip:hover{color:#99f6e4!important;background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .ai-settings-premium .department-chip.selected{color:#99f6e4!important;box-shadow:none!important;background:#2dd4bf2e!important;border-color:#2dd4bf70!important}html[data-theme=dark] .ai-settings-premium .ai-simulator-actions .primary,html[data-theme=dark] .ai-settings-premium .ai-save-bar .primary,html[data-theme=dark] .ai-sim-modal .ai-sim-input .primary{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fb923c!important}html[data-theme=dark] .ai-settings-premium .ai-inline-status.ok{color:#99f6e4!important;background:#2dd4bf24!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .ai-settings-premium .ai-inline-status.warn{color:#fde68a!important;background:#fbbf2424!important;border-color:#fbbf2457!important}html[data-theme=dark] .ai-settings-premium .ai-save-bar{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .ai-sim-backdrop{background:#020617a8!important}html[data-theme=dark] .ai-sim-modal,html[data-theme=dark] .ai-sim-modal .ai-sim-header,html[data-theme=dark] .ai-sim-modal .ai-sim-input{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .ai-sim-modal .ai-sim-meta,html[data-theme=dark] .ai-sim-modal .ai-sim-chat{background:#0b1120!important;border-color:#94a3b82e!important}html[data-theme=dark] .ai-sim-modal .ai-sim-meta span,html[data-theme=dark] .ai-sim-modal .ai-sim-message>div{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .ai-sim-modal .ai-sim-message.user>div{color:#ccfbf1!important;background:#14b8a62e!important;border-color:#2dd4bf5c!important}html[data-theme=dark] .ai-sim-modal .ai-sim-header button,html[data-theme=dark] .ai-sim-modal .ai-sim-input input{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .sip-settings-premium{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .sip-settings-premium .sip-premium-hero,html[data-theme=dark] .sip-settings-premium .ai-premium-card,html[data-theme=dark] .sip-settings-premium .sip-accounts-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .sip-settings-premium .sip-premium-hero{background:linear-gradient(135deg,#111827 0%,#0f172a 58%,#0b1120 100%)!important}html[data-theme=dark] .sip-settings-premium .sip-premium-hero h2,html[data-theme=dark] .sip-settings-premium .ai-card-title h3,html[data-theme=dark] .sip-settings-premium .sip-accounts-row strong,html[data-theme=dark] .sip-settings-premium .sip-account-identity strong{color:#e5e7eb!important}html[data-theme=dark] .sip-settings-premium .sip-list-title{border-bottom-color:#94a3b838!important}html[data-theme=dark] .sip-settings-premium .sip-premium-hero p,html[data-theme=dark] .sip-settings-premium .ai-card-title p,html[data-theme=dark] .sip-settings-premium .sip-accounts-row span,html[data-theme=dark] .sip-settings-premium .sip-accounts-row small,html[data-theme=dark] .sip-settings-premium .sip-codecs-inline,html[data-theme=dark] .sip-settings-premium .grid-pagination-summary,html[data-theme=dark] .sip-settings-premium .grid-pagination-controls{color:#94a3b8!important}html[data-theme=dark] .sip-settings-premium .eyebrow,html[data-theme=dark] .sip-settings-premium .ai-fields-grid label,html[data-theme=dark] .sip-settings-premium .phone-report-filters label{color:#a8b7cb!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card strong{color:#e5e7eb!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card span{color:#a8b7cb!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card small{color:#94a3b8!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card:after{background:#38bdf81a!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card.success:after{background:#34d39924!important}html[data-theme=dark] .sip-settings-premium .sip-kpi-grid .phone-kpi-card.warning:after{background:#fbbf2424!important}html[data-theme=dark] .sip-settings-premium .sip-account-filters{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .sip-settings-premium .sip-account-filters input,html[data-theme=dark] .sip-settings-premium .sip-account-filters select,html[data-theme=dark] .sip-settings-premium .ai-fields-grid input,html[data-theme=dark] .sip-settings-premium .ai-fields-grid select,html[data-theme=dark] .sip-settings-premium .ai-fields-grid textarea{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .sip-settings-premium .sip-account-filters input::placeholder,html[data-theme=dark] .sip-settings-premium .ai-fields-grid input::placeholder,html[data-theme=dark] .sip-settings-premium .ai-fields-grid textarea::placeholder{color:#64748b!important}html[data-theme=dark] .sip-settings-premium .sip-accounts-table,html[data-theme=dark] .sip-settings-premium .premium-sip-table{box-shadow:none!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .sip-settings-premium .sip-accounts-head,html[data-theme=dark] .sip-settings-premium .premium-sip-table .sip-accounts-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .sip-settings-premium .sip-accounts-row,html[data-theme=dark] .sip-settings-premium .premium-sip-table .sip-accounts-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .sip-settings-premium .sip-accounts-row:hover,html[data-theme=dark] .sip-settings-premium .premium-sip-table .sip-accounts-row:hover{background:#172033!important}html[data-theme=dark] .sip-settings-premium .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .sip-settings-premium .sip-new-account-button,html[data-theme=dark] .sip-settings-premium .sip-save-actions .primary,html[data-theme=dark] .sip-settings-premium .sip-save-bar .primary{color:#c2410c!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fb923c!important}html[data-theme=dark] .sip-settings-premium .sip-save-actions .secondary,html[data-theme=dark] .sip-settings-premium .row-icon-actions .icon-action,html[data-theme=dark] .sip-settings-premium .sip-row-actions .icon-action{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .sip-settings-premium .sip-row-actions .icon-action:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .sip-settings-premium .sip-status-badge.connected,html[data-theme=dark] .sip-settings-premium .sip-latency-badge.good{color:#bbf7d0!important;background:#34d39929!important;border-color:#34d39957!important}html[data-theme=dark] .sip-settings-premium .sip-status-badge.disconnected,html[data-theme=dark] .sip-settings-premium .sip-latency-badge.disconnected,html[data-theme=dark] .sip-settings-premium .sip-latency-badge.no-response{color:#cbd5e1!important;background:#94a3b829!important;border-color:#94a3b84d!important}html[data-theme=dark] .sip-settings-premium .sip-status-badge.connecting,html[data-theme=dark] .sip-settings-premium .sip-latency-badge.medium{color:#fde68a!important;background:#fbbf2426!important;border-color:#fbbf2457!important}html[data-theme=dark] .sip-settings-premium .sip-latency-badge.bad{color:#fecaca!important;background:#f871712b!important;border-color:#f8717157!important}html[data-theme=dark] .sip-log-modal,html[data-theme=dark] .sip-log-item{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .sip-log-item span,html[data-theme=dark] .sip-log-item small{color:#94a3b8!important}html[data-theme=dark] .audit-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .audit-page .audit-panel{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .audit-page .section-title h3{color:#e5e7eb!important}html[data-theme=dark] .audit-page .section-title span,html[data-theme=dark] .audit-page .audit-muted{color:#94a3b8!important}html[data-theme=dark] .audit-panel .checklist-list-title{border-bottom-color:#94a3b838!important}html[data-theme=dark] .audit-panel-actions .ghost{color:#e5e7eb!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .audit-page .audit-filters{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .audit-page .audit-filter-field>span{color:#cbd5e1!important;background:#111827!important}html[data-theme=dark] .audit-page .audit-filters input,html[data-theme=dark] .audit-page .audit-filters select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .audit-page .audit-filters input::placeholder{color:#64748b!important}html[data-theme=dark] .log-retention-notice{color:#cbd5e1!important;background:#111c31!important;border-color:#818cf861!important}html[data-theme=dark] .log-retention-notice svg{color:#a5b4fc!important}html[data-theme=dark] .log-retention-notice.disabled{background:#2a1d12!important;border-color:#fb923c6b!important}html[data-theme=dark] .audit-page .audit-timeline{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .audit-page .audit-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .audit-page .audit-event-card{box-shadow:none!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .audit-page .audit-event-card.expanded{border-color:#2dd4bf6b!important;box-shadow:0 18px 36px #f973162e!important}html[data-theme=dark] .audit-page .audit-row-button,html[data-theme=dark] .audit-page .audit-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .audit-page .audit-row-button:hover,html[data-theme=dark] .audit-page .audit-row:hover{background:#172033!important}html[data-theme=dark] .audit-page .audit-row strong{color:#e5e7eb!important}html[data-theme=dark] .audit-page .audit-row span,html[data-theme=dark] .audit-page .audit-row small{color:#9fb0c7!important}html[data-theme=dark] .audit-page .audit-row-action{color:#bfdbfe!important;background:#3b82f624!important;border-color:#60a5fa52!important}html[data-theme=dark] .audit-page .audit-origin-badge.manual{color:#bbf7d0!important;background:#34d39929!important}html[data-theme=dark] .audit-page .audit-origin-badge.automatic{color:#c4b5fd!important;background:#818cf82e!important}html[data-theme=dark] .audit-page .audit-event-details{background:#111827!important;border-color:#94a3b82e!important}html[data-theme=dark] .audit-page .audit-detail-line{background:#0b1120!important;border-color:#94a3b838!important}html[data-theme=dark] .audit-page .audit-detail-line span{color:#a8b7cb!important}html[data-theme=dark] .audit-page .audit-detail-line strong{color:#e5e7eb!important}html[data-theme=dark] .audit-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .email-log-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .email-log-page .email-log-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .email-log-page .email-log-card .checklist-list-title{border-color:#94a3b838!important}html[data-theme=dark] .email-log-page .section-title h3{color:#e5e7eb!important}html[data-theme=dark] .email-log-page .section-title span,html[data-theme=dark] .email-log-page .email-log-row span,html[data-theme=dark] .email-log-page .email-log-row small,html[data-theme=dark] .email-log-page .grid-pagination-summary,html[data-theme=dark] .email-log-page .grid-pagination-controls{color:#94a3b8!important}html[data-theme=dark] .email-log-page .email-log-filters{box-shadow:none!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .email-log-page .email-log-filter-field>span{color:#cbd5e1!important;background:#111827!important}html[data-theme=dark] .email-log-page .email-log-filters input,html[data-theme=dark] .email-log-page .email-log-filters select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .email-log-page .email-log-filters input::placeholder{color:#64748b!important}html[data-theme=dark] .email-log-page .email-log-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .email-log-page .email-log-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .email-log-page .email-log-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .email-log-page .email-log-row:hover{background:#172033!important}html[data-theme=dark] .email-log-page .email-log-row strong{color:#e5e7eb!important}html[data-theme=dark] .email-log-page .email-log-row .ghost,html[data-theme=dark] .email-log-page .email-log-panel-actions .ghost,html[data-theme=dark] .email-log-page .grid-pagination-footer button,html[data-theme=dark] .email-log-page .grid-pagination-footer select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .email-log-page .email-log-row .ghost:hover:not(:disabled),html[data-theme=dark] .email-log-page .grid-pagination-footer button:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .email-log-page .status-pill.success{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .email-log-page .status-pill.danger{color:#fecaca!important;background:#f871712b!important;border:1px solid #f8717157!important}html[data-theme=dark] .email-log-page .status-pill.warning{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2457!important}html[data-theme=dark] .email-log-page .status-pill.info{color:#bfdbfe!important;background:#60a5fa29!important;border:1px solid #60a5fa57!important}html[data-theme=dark] .email-log-page .status-pill.neutral{color:#cbd5e1!important;background:#94a3b829!important;border:1px solid #94a3b84d!important}html[data-theme=dark] .email-log-page .email-read-state{color:#cbd5e1!important;background:#94a3b824!important}html[data-theme=dark] .email-log-page .email-read-state.is-read{color:#bbf7d0!important;background:#34d39929!important}html[data-theme=dark] .email-log-page .email-read-state.is-waiting{color:#fde68a!important;background:#fbbf2426!important}html[data-theme=dark] .email-log-page .email-read-state.is-disabled{color:#94a3b8!important;background:#94a3b81f!important}html[data-theme=dark] .email-log-page .empty,html[data-theme=dark] .email-debug-modal,html[data-theme=dark] .email-debug-summary,html[data-theme=dark] .email-debug-event,html[data-theme=dark] .email-debug-raw{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .email-debug-modal p,html[data-theme=dark] .email-debug-summary span,html[data-theme=dark] .email-debug-event span,html[data-theme=dark] .email-debug-event small{color:#94a3b8!important}html[data-theme=dark] .email-debug-provider,html[data-theme=dark] .email-debug-summary span{color:#cbd5e1!important;background:#0b1120!important;border-color:#94a3b83d!important}html[data-theme=dark] .email-debug-event>div:first-child strong,html[data-theme=dark] .email-debug-raw summary{color:#e5e7eb!important}html[data-theme=dark] .email-debug-event-details span{color:#cbd5e1!important}html[data-theme=dark] .email-debug-event-details strong,html[data-theme=dark] .email-debug-provider strong,html[data-theme=dark] .email-debug-summary strong{color:#94a3b8!important}html[data-theme=dark] .email-debug-raw .webhook-payload-view{border-color:#94a3b83d!important}html[data-theme=dark] .webhook-events-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .webhook-events-page .webhook-events-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .webhook-events-page .webhook-events-summary-grid .task-dashboard-card{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973161f!important}html[data-theme=dark] .webhook-events-page .section-title h3{color:#e5e7eb!important}html[data-theme=dark] .webhook-events-page .section-title span,html[data-theme=dark] .webhook-events-page .webhook-events-summary-grid .task-dashboard-card span,html[data-theme=dark] .webhook-events-page .webhook-events-summary-grid .task-dashboard-card small,html[data-theme=dark] .webhook-events-page .webhook-events-row span,html[data-theme=dark] .webhook-events-page .webhook-events-row small,html[data-theme=dark] .webhook-events-page .grid-pagination-summary,html[data-theme=dark] .webhook-events-page .grid-pagination-controls{color:#94a3b8!important}html[data-theme=dark] .webhook-events-page .webhook-live-toggle{color:#cbd5e1!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .webhook-events-page .webhook-live-toggle strong,html[data-theme=dark] .webhook-events-page .webhook-events-summary-grid .task-dashboard-card strong{color:#e5e7eb!important}html[data-theme=dark] .webhook-events-page .webhook-events-filters{background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .webhook-events-page .webhook-filter-field>span{color:#94a3b8!important;background:#111827!important}html[data-theme=dark] .webhook-events-page .webhook-events-filters input,html[data-theme=dark] .webhook-events-page .webhook-events-filters select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .webhook-events-page .webhook-events-filters input::placeholder{color:#64748b!important}html[data-theme=dark] .webhook-events-page .webhook-events-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .webhook-events-page .webhook-events-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .webhook-events-page .webhook-events-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .webhook-events-page .webhook-events-row:hover{background:#172033!important}html[data-theme=dark] .webhook-events-page .webhook-events-row strong,html[data-theme=dark] .webhook-events-page .webhook-event-name span,html[data-theme=dark] .webhook-events-page .webhook-event-message{color:#e5e7eb!important}html[data-theme=dark] .webhook-events-page .webhook-events-row .ghost,html[data-theme=dark] .webhook-events-page .grid-pagination-footer button,html[data-theme=dark] .webhook-events-page .grid-pagination-footer select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .webhook-events-page .webhook-events-row .ghost:hover:not(:disabled),html[data-theme=dark] .webhook-events-page .grid-pagination-footer button:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .webhook-events-page .status-pill.success{color:#bbf7d0!important;background:#34d39926!important;border:1px solid #34d39957!important}html[data-theme=dark] .webhook-events-page .status-pill.danger{color:#fecaca!important;background:#f871712b!important;border:1px solid #f8717157!important}html[data-theme=dark] .webhook-events-page .status-pill.warning{color:#fde68a!important;background:#fbbf2426!important;border:1px solid #fbbf2457!important}html[data-theme=dark] .webhook-events-page .empty{color:#94a3b8!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .webhook-payload-summary span,html[data-theme=dark] .webhook-payload-kv span,html[data-theme=dark] .webhook-payload-message,html[data-theme=dark] .webhook-payload-raw{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b83d!important}html[data-theme=dark] .webhook-payload-summary strong,html[data-theme=dark] .webhook-payload-kv strong,html[data-theme=dark] .webhook-payload-message strong,html[data-theme=dark] .webhook-payload-raw summary{color:#94a3b8!important}html[data-theme=dark] .webhook-payload-summary span,html[data-theme=dark] .webhook-payload-kv span,html[data-theme=dark] .webhook-payload-message span,html[data-theme=dark] .webhook-payload-kv h4{color:#e5e7eb!important}html[data-theme=dark] .checklists-execute-page{color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .checklists-execute-page .checklist-quick-create-card,html[data-theme=dark] .checklists-execute-page .checklist-manager-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 18px 46px #f973162e!important}html[data-theme=dark] .checklists-execute-page .checklist-list-title h3{color:#e5e7eb!important}html[data-theme=dark] .checklists-execute-page .checklist-list-title span,html[data-theme=dark] .checklists-execute-page .checklist-admin-row span,html[data-theme=dark] .checklists-execute-page .checklist-main-info small{color:#94a3b8!important}html[data-theme=dark] .checklists-execute-page .checklist-quick-form-grid input,html[data-theme=dark] .checklists-execute-page .checklist-quick-form-grid select{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b84d!important}html[data-theme=dark] .checklists-execute-page .checklist-quick-form-grid input::placeholder{color:#64748b!important}html[data-theme=dark] .checklists-execute-page .checklist-admin-table{background:#0f172a!important;border-color:#94a3b838!important}html[data-theme=dark] .checklists-execute-page .checklist-admin-head{color:#a8b7cb!important;background:#111827!important;border-color:#94a3b838!important}html[data-theme=dark] .checklists-execute-page .checklist-admin-row{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b82e!important}html[data-theme=dark] .checklists-execute-page .checklist-admin-row:hover{background:#172033!important}html[data-theme=dark] .checklists-execute-page .checklist-admin-row.is-inactive{opacity:.74!important;background:#111827!important}html[data-theme=dark] .checklists-execute-page .checklist-main-info strong{color:#e5e7eb!important}html[data-theme=dark] .checklists-execute-page .row-icon-actions .icon-action{color:#e5e7eb!important;box-shadow:none!important;background:#0b1120!important;border-color:#94a3b847!important}html[data-theme=dark] .checklists-execute-page .row-icon-actions .icon-action:hover:not(:disabled){background:#1f2937!important;border-color:#2dd4bf57!important}html[data-theme=dark] .checklists-execute-page .row-icon-actions .icon-action:disabled{color:#64748b!important;background:#94a3b829!important;border-color:#94a3b82e!important}html[data-theme=dark] .ai-sim-backdrop,html[data-theme=dark] .helpdesk-contact-drawer-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important}.helpdesk-image-modal{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:16px!important;place-items:center!important;width:auto!important;max-width:min(92vw,980px)!important;max-height:min(86vh,760px)!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a3d!important}.helpdesk-image-modal img{object-fit:contain!important;border-radius:12px!important;width:auto!important;max-width:min(88vw,930px)!important;height:auto!important;max-height:min(78vh,700px)!important;display:block!important}.helpdesk-video-modal{background:#0f172a!important;border-color:#0f172a2e!important;width:min(92vw,980px)!important;max-height:min(86vh,760px)!important}.helpdesk-video-modal video{aspect-ratio:16/9!important;object-fit:contain!important;background:#020617!important;border-radius:12px!important;outline:none!important;width:100%!important;height:auto!important;min-height:min(52vh,360px)!important;max-height:min(78vh,700px)!important;display:block!important}html[data-theme=dark] .helpdesk-image-modal{background:#0f172a!important;border-color:#94a3b838!important;box-shadow:0 28px 80px #00000075!important}.language-switcher{display:inline-flex;position:relative}.language-trigger{min-width:38px;overflow:hidden;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.language-trigger .language-flag{color:#f8fafc;font-size:18px;font-weight:800;line-height:1;display:block}.language-trigger .language-code{display:none}.language-menu{z-index:999;border:1px solid var(--line);background:#fff;border-radius:10px;width:260px;max-width:calc(100vw - 32px);padding:0;display:grid;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 50px #f9731629}.language-menu-header{border-bottom:1px solid var(--line);background:#f8fafc;gap:2px;padding:13px 14px;display:grid}.language-menu-header span{color:#263238;font-size:14px;font-weight:500}.language-menu-header small{color:#8a98a8;font-size:12px;font-weight:400}.language-menu-list{display:grid}.language-option{color:#263244;text-align:left;cursor:pointer;width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;align-items:center;gap:10px;padding:12px 14px;font-weight:500;transition:background .18s,color .18s;display:flex}.language-option:last-child{border-bottom:0}.language-option:hover,.language-option.is-active{color:#263238;background:#f8fafc}.language-option.is-active{background:#eef9fb;border-left:3px solid #00acc1}.language-option .language-flag{text-align:center;flex:0 0 28px;width:28px;font-size:20px;line-height:1}.language-option .language-label{flex:1;font-size:13px;font-weight:500}.language-option .language-check{color:#10aebd;font-weight:600}html[data-theme=dark] .language-menu{background:#111827;border-color:#2a3650;box-shadow:0 18px 45px #f973162e}html[data-theme=dark] .language-option{color:#e5edf8;background:#111827;border-color:#243044}html[data-theme=dark] .language-option:hover,html[data-theme=dark] .language-option.is-active{color:#e5edf8;background:#00acc11f}html[data-theme=dark] .language-menu-header{background:#162033;border-color:#243044}html[data-theme=dark] .language-menu-header span{color:#e5edf8}html[data-theme=dark] .language-menu-header small{color:#95a3b8}.products-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.products-page>.card,.products-page .quote-filter-card{contain:inline-size;width:100%;min-width:0;max-width:100%}.products-page .section-title{flex-wrap:wrap;min-width:0}.products-page .section-title>div{min-width:0}.products-page .section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.products-page .section-actions .ghost,.products-page .section-actions .primary{white-space:nowrap;border-radius:8px;max-width:100%;min-height:38px;padding:0 14px}.products-dashboard-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.products-dashboard-grid .task-dashboard-card,.products-dashboard-grid .task-dashboard-card>div{min-width:0}.products-dashboard-grid .task-dashboard-card span,.products-dashboard-grid .task-dashboard-card small{text-overflow:ellipsis;white-space:normal;overflow:hidden}.products-filter-grid{align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(360px,1.8fr) minmax(150px,.55fr) minmax(145px,.5fr) minmax(180px,.7fr)!important;display:grid!important}.products-filter-grid input,.products-filter-grid select{box-sizing:border-box;width:100%;min-width:0}.product-form-card{overflow:visible}.product-form{gap:14px;display:grid}.product-form-section{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:10px;padding:14px;display:grid}.product-form-section h4{color:#263238;margin:0;font-size:15px}.product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-form-grid label{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.product-form-grid label.wide{grid-column:span 2}.product-form textarea{min-height:76px}.products-table .commercial-head,.products-table .commercial-row{grid-template-columns:42px 132px minmax(280px,1.65fr) 150px 96px 82px 132px 116px 150px 132px 176px;min-width:1410px}.product-linked-services-table .commercial-head,.product-linked-services-table .commercial-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.75fr) 72px minmax(95px,.7fr) 90px minmax(96px,.65fr) 70px;min-width:980px}.products-table .commercial-head,.products-table .commercial-row{box-sizing:border-box;gap:10px}.products-table{-webkit-overflow-scrolling:touch;background:#fff;border-color:#dbe5f0;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:auto hidden;display:block!important}.products-table .commercial-head{z-index:1;background:#f8fafc;border-bottom:1px solid #dbe5f0;padding:13px 16px;position:sticky;left:0}.products-table .commercial-head>span{white-space:nowrap;text-overflow:ellipsis;color:#738196;letter-spacing:.04em;overflow:hidden}.products-table .commercial-row{background:#fff;min-height:66px;padding:13px 16px}.products-table .commercial-row:hover{background:#f9fbfd}.products-table .commercial-head>*,.products-table .commercial-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.products-table .commercial-row>span,.products-table .commercial-row>strong{white-space:nowrap}.product-sku-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#334155!important;font-size:12px!important}.product-money-cell{color:#0f766e!important}.product-status-cell{align-items:center;display:flex}.product-status-cell .badge{white-space:nowrap;width:fit-content}.product-name-cell{gap:3px;min-width:0;display:grid}.product-name-cell strong,.product-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-name-cell small{color:#7a899d;font-weight:700}.product-actions{flex-wrap:nowrap;justify-self:center;justify-content:center!important;gap:4px!important}.product-actions .icon-action{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.products-table .product-grid-empty{color:#64748b;box-sizing:border-box;background:#fbfdff;border:0;border-top:1px solid #e2e8f0;border-radius:0;place-items:center;min-width:1410px;min-height:78px;display:grid}.products-table .product-grid-empty strong{color:#64748b;font-size:13px}.product-attachments-box,.product-attachment-list{gap:8px;display:grid}.product-upload-drop{color:#304860;cursor:pointer;background:#f8fbff;border:1px dashed #9fd4ff;border-radius:8px;place-items:center;gap:4px;min-height:86px;font-weight:800;display:grid}.product-upload-drop input{display:none}.product-upload-drop small{color:#8190a5;font-size:12px;font-weight:700}.product-attachment-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.product-attachment-item span,.product-attachment-item .link-like{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-attachment-item small{color:#8190a5;font-weight:700}.link-like{color:#0b7890;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.link-like:hover{text-decoration:underline}.product-view-modal{width:min(980px,100vw - 32px);max-width:980px}.product-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-view-grid>div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:4px;padding:12px;display:grid}.product-view-grid>div.wide{grid-column:1/-1}.product-view-grid span{color:#8190a5;text-transform:uppercase;font-size:11px;font-weight:800}.product-view-grid strong{color:#263238;word-break:break-word;font-size:13px}.product-view-attachments{flex-wrap:wrap;gap:8px;display:flex}.product-view-attachments a,.product-view-attachments .link-like{color:#0b7890;background:#f0fcff;border:1px solid #bfe9f0;border-radius:8px;align-items:center;min-height:34px;padding:7px 10px;text-decoration:none;display:inline-flex}.quote-items-title{align-items:end}.quote-product-search{grid-template-columns:minmax(240px,360px) auto;align-items:center;gap:8px;display:grid}.quote-product-search select,.quote-product-search small{grid-column:1/-1}.quote-product-search small{color:#71849a;font-size:11px;font-weight:800}.quote-item-row{grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) minmax(210px,1.35fr) 76px 70px 110px 96px 110px 34px}.quote-item-row input:disabled,.quote-item-row select:disabled{color:#8a98a8;background:#f3f6fb}@media (width<=1500px){.products-table .commercial-head{display:none}.products-table .commercial-row{border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:6px 10px;width:calc(100% - 16px);min-width:0;margin:8px;padding:12px}.products-table .commercial-row>:not(.grid-select-cell){grid-column:2}.products-table .commercial-row>.grid-select-cell{grid-row:1/-1;align-self:start;padding-top:4px}.products-table .commercial-row>[data-label]{white-space:normal;border-bottom:1px dashed #e2e8f0;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;display:grid}.products-table .commercial-row>[data-label]:before{content:attr(data-label);color:#8190a5;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.products-table .commercial-row>[data-label]:last-child,.products-table .commercial-row>.row-icon-actions[data-label]{border-bottom:0}.products-table .commercial-row>.product-name-cell[data-label]{align-items:start}.products-table .commercial-row>.product-name-cell[data-label]:before{grid-row:1/span 2;padding-top:2px}.products-table .commercial-row>.product-name-cell[data-label] small{grid-column:2}.products-table .commercial-row>.product-status-cell[data-label],.products-table .commercial-row>.product-actions[data-label]{justify-items:start}.products-table .commercial-row>.row-icon-actions[data-label]{grid-column:2;align-items:center;display:flex;justify-content:flex-start!important}.products-table .commercial-row>.row-icon-actions[data-label]:before{flex:0 0 118px}.products-table .product-grid-empty{border:1px dashed #cbd5e1;border-radius:8px;min-width:0;margin:8px}}@media (width<=1180px){.products-dashboard-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.products-filter-grid,.product-form-grid,.product-view-grid,.quote-product-search{grid-template-columns:1fr!important}.product-form-grid label.wide{grid-column:auto}}@media (width<=900px){.products-dashboard-grid,.quote-item-row{grid-template-columns:1fr!important}}html[data-theme=dark] .product-form-section,html[data-theme=dark] .product-view-grid>div,html[data-theme=dark] .product-attachment-item{background:#111827;border-color:#243044}html[data-theme=dark] .product-form-section h4,html[data-theme=dark] .product-view-grid strong{color:#e5edf8}html[data-theme=dark] .product-upload-drop{color:#e5edf8;background:#111827;border-color:#256f88}html[data-theme=dark] .products-table{background:#0f172a;border-color:#94a3b83d}html[data-theme=dark] .products-table .commercial-head,html[data-theme=dark] .products-table .commercial-row,html[data-theme=dark] .products-table .commercial-row:hover{background:#111827;border-color:#94a3b838}html[data-theme=dark] .products-table .commercial-row>[data-label]{border-color:#94a3b82e}html[data-theme=dark] .product-sku-cell,html[data-theme=dark] .product-money-cell{color:#e5edf8!important}html[data-theme=dark] .products-table .product-grid-empty{background:#111827;border-color:#94a3b838}html[data-theme=dark] .products-table .product-grid-empty strong{color:#cbd5e1}html[data-theme=dark] .softphone-panel{color:#e5e7eb!important;background:radial-gradient(circle at 18% 0,#14b8a62e,#0000 34%),linear-gradient(#0f172afa 0%,#111827fa 56%,#0b1220fa 100%)!important;border-color:#94a3b83d!important;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0f!important}html[data-theme=dark] .softphone-panel:before{border-color:#94a3b81f!important}html[data-theme=dark] .softphone-user-info strong,html[data-theme=dark] .softphone-avatar.compact strong{color:#f8fafc!important}html[data-theme=dark] .softphone-config-btn,html[data-theme=dark] .softphone-connect-icon{color:#cbd5e1!important;background:#0f172adb!important;border-color:#94a3b842!important;box-shadow:0 10px 24px #0000003d!important}html[data-theme=dark] .softphone-config-btn:hover,html[data-theme=dark] .softphone-connect-icon:hover{color:#67e8f9!important;background:#1e293bf2!important;border-color:#22d3ee5c!important}html[data-theme=dark] .softphone-status-display{color:#e5e7eb!important;background:linear-gradient(#0f172af2,#1e293bd6)!important;border-color:#94a3b83d!important;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000003d!important}html[data-theme=dark] .softphone-status-display span,html[data-theme=dark] .softphone-status-display em{color:#94a3b8!important}html[data-theme=dark] .softphone-status-display strong{color:#f8fafc!important}html[data-theme=dark] .softphone-status-display .softphone-call-timer{color:#86efac!important;background:#10b98129!important;border-color:#10b98147!important}html[data-theme=dark] .softphone-status-display input,html[data-theme=dark] .softphone-panel input{color:#f8fafc!important;background:#0f172ac7!important;border-color:#94a3b847!important}html[data-theme=dark] .softphone-status-display input::placeholder,html[data-theme=dark] .softphone-panel input::placeholder{color:#64748b!important}html[data-theme=dark] .softphone-device-box{background:#0f172ab8!important;border-color:#94a3b833!important}html[data-theme=dark] .softphone-device-box label{color:#94a3b8!important}html[data-theme=dark] .softphone-device-box select{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b847!important}html[data-theme=dark] .softphone-device-box button,html[data-theme=dark] .softphone-connection-actions button{color:#7dd3fc!important;background:#0ea5e924!important;border-color:#0ea5e947!important}html[data-theme=dark] .softphone-warning{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#f59e0b52!important}html[data-theme=dark] .softphone-keypad button,html[data-theme=dark] .softphone-actions button{color:#e5e7eb!important;background:#0f172ae0!important;border-color:#94a3b83d!important;box-shadow:0 10px 22px #00000038!important}html[data-theme=dark] .softphone-keypad button:hover,html[data-theme=dark] .softphone-actions button:hover{background:#1e293bf5!important;border-color:#22d3ee57!important;box-shadow:0 14px 26px #0000004d!important}html[data-theme=dark] .softphone-actions .call{color:#fff!important;background:linear-gradient(135deg,#10b981,#14b8a6)!important;box-shadow:0 18px 30px #14b8a638!important}html[data-theme=dark] .softphone-actions .call.hangup,html[data-theme=dark] .softphone-actions .hangup{color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 18px 30px #ef444438!important}html[data-theme=dark] .softphone-history strong{color:#e5e7eb!important}html[data-theme=dark] .softphone-history button{background:#0f172ac7!important;border-color:#94a3b833!important;box-shadow:0 8px 20px #00000038!important}html[data-theme=dark] .softphone-history button:hover{background:#1e293beb!important;border-color:#22d3ee4d!important}html[data-theme=dark] .softphone-history span,html[data-theme=dark] .softphone-history small{color:#94a3b8!important}html[data-theme=dark] .softphone-history b{color:#f8fafc!important}html[data-theme=dark] .softphone-history-toggle{color:#cbd5e1!important;background:#0f172ad1!important;border-color:#94a3b83d!important}html[data-theme=dark] .softphone-active-callbar,html[data-theme=dark] .softphone-device-error{color:#e5e7eb!important;background:#0f172aeb!important;border-color:#94a3b838!important;box-shadow:0 16px 34px #00000042!important}html[data-theme=dark] .softphone-active-callbar strong{color:#f8fafc!important}html[data-theme=dark] .softphone-active-callbar small{color:#94a3b8!important}html[data-theme=dark] .softphone-user-avatar{box-shadow:0 12px 28px #00000047!important}.whatsapp-import-progress{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.whatsapp-import-progress-track{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.whatsapp-import-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#f97316);width:42%;animation:1.05s ease-in-out infinite whatsapp-import-progress;position:absolute;inset:0 auto 0 0}.whatsapp-import-progress small{color:#64748b;font-weight:700;line-height:1.35}@keyframes whatsapp-import-progress{0%{transform:translate(-105%)}55%{transform:translate(85%)}to{transform:translate(245%)}}.quick-messages-filter-grid{grid-template-columns:210px minmax(240px,1fr) 220px 170px 220px!important}.quick-messages-dashboard-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.quick-message-form-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,.65fr) 160px!important}.quick-message-textarea-field,.quick-message-form label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.quick-message-textarea-field textarea{resize:vertical;white-space:pre-wrap;min-height:154px}.quick-message-variable-pills,.quick-message-department-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.quick-message-variable-pills button{border-radius:7px;height:30px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.quick-message-department-box{border:1px solid var(--line);background:linear-gradient(#fbfdff 0%,#f8fafc 100%);border-radius:8px;gap:12px;padding:14px;display:grid}.quick-message-department-summary{color:#8190a4;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.quick-message-department-summary .ghost{border-radius:7px;height:28px;min-height:28px;padding:0 10px;font-size:12px}.quick-message-department-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;display:grid}.quick-message-department-grid label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:8px;grid-template-columns:18px 9px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 11px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.quick-message-department-grid label:hover{border-color:#14b8a66b;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.quick-message-department-grid label.selected{background:#ecfdf5;border-color:#14b8a694;box-shadow:inset 3px 0 #14b8a6,0 8px 20px #14b8a617}.quick-message-department-grid input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.quick-message-department-check{color:#fff;background:#fff;border:1px solid #cbd8e6;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-grid;position:relative}.quick-message-department-check:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.quick-message-department-grid label.selected .quick-message-department-check{background:#14b8a6;border-color:#14b8a6}.quick-message-department-grid label.selected .quick-message-department-check:after{opacity:1}.quick-message-department-name{text-overflow:ellipsis;white-space:nowrap;color:#475569;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.quick-message-department-grid label.selected .quick-message-department-name{color:#0f766e}.quick-message-department-grid i,.quick-message-department-pills i{border-radius:999px;flex:none;width:9px;height:9px}.quick-message-department-pills span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;align-items:center;gap:5px;max-width:170px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.quick-message-preview-box{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:12px;display:grid}.quick-message-preview-box strong{color:#334155;font-size:12px}.quick-message-preview-box p{color:#475569;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.quick-messages-table .commercial-head,.quick-messages-table .commercial-row{grid-template-columns:34px minmax(190px,1.35fr) minmax(88px,.5fr) minmax(210px,1fr) 88px minmax(145px,.75fr) minmax(145px,.75fr) 118px}.quick-message-shortcut{color:#2563eb;text-overflow:ellipsis;background:#eef6ff;border-radius:7px;width:fit-content;max-width:100%;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;display:inline-flex;overflow:hidden}.quick-message-empty-inline{color:#64748b;font-size:13px;font-weight:700}.helpdesk-quick-message-head{color:#334155;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.helpdesk-quick-message-head span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.helpdesk-quick-message-list{gap:4px;padding-right:2px;display:grid;overflow-y:auto}.helpdesk-quick-message-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;min-height:58px;padding:9px 10px;display:grid}.helpdesk-quick-message-item:hover,.helpdesk-quick-message-item.active{background:#fff7ed;border-color:#f9731659}.helpdesk-quick-message-item span{align-items:center;gap:8px;min-width:0;display:flex}.helpdesk-quick-message-item strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:13px;overflow:hidden}.helpdesk-quick-message-item em{color:#0369a1;background:#e0f2fe;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900}.helpdesk-quick-message-item small,.helpdesk-quick-message-empty{color:#64748b;font-size:12px;line-height:1.35}.helpdesk-quick-message-empty{text-align:center;padding:16px 10px}html[data-theme=dark] .quick-message-department-box{background:linear-gradient(#101827 0%,#0f172a 100%)}html[data-theme=dark] .quick-message-department-grid label.selected{background:#14b8a624;border-color:#2dd4bf73}html[data-theme=dark] .helpdesk-quick-message-item:hover,html[data-theme=dark] .helpdesk-quick-message-item.active{background:#f9731624;border-color:#fb923c73}html[data-theme=dark] .quick-message-department-grid label:hover{border-color:#2dd4bf6b;box-shadow:0 8px 18px #0000002e}html[data-theme=dark] .quick-message-department-check{background:#0f172a;border-color:#475569}html[data-theme=dark] .quick-message-department-grid label.selected .quick-message-department-check{background:#14b8a6;border-color:#2dd4bf}html[data-theme=dark] .quick-message-department-name{color:#cbd5e1}html[data-theme=dark] .quick-message-department-grid label.selected .quick-message-department-name{color:#99f6e4}html[data-theme=dark] .helpdesk-quick-message-item strong,html[data-theme=dark] .helpdesk-quick-message-head,html[data-theme=dark] .quick-message-preview-box strong{color:#e5e7eb}html[data-theme=dark] .helpdesk-quick-message-item small,html[data-theme=dark] .helpdesk-quick-message-empty,html[data-theme=dark] .quick-message-preview-box p{color:#a8b3c7}@media (width<=1200px){.quick-messages-filter-grid,.quick-message-form-grid{grid-template-columns:1fr 1fr!important}.quick-messages-table .commercial-head{display:none}.quick-messages-table .commercial-row{align-items:start;grid-template-columns:34px 1fr!important}}@media (width<=720px){.quick-messages-dashboard-grid,.quick-messages-filter-grid,.quick-message-form-grid{grid-template-columns:1fr!important}}.crm-lead-overlay{justify-content:center;align-items:center;padding:24px}.crm-lead-modal{border-radius:16px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:auto}.crm-lead-form{gap:14px;padding:18px;display:grid}.crm-lead-modal-head,.crm-lead-section-title,.crm-lead-actions,.crm-linked-customer,.crm-linked-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-lead-modal-head{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.crm-lead-modal-head span,.crm-lead-section-title small{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.crm-lead-modal-head h3{margin:2px 0;font-size:22px}.crm-lead-modal-head p{color:#64748b;margin:0;font-weight:700}.crm-lead-section,.crm-duplicate-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:14px}.crm-lead-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-lead-grid label,.crm-lead-section label{color:#475569;font-size:12px;font-weight:900}.crm-lead-grid input,.crm-lead-grid select,.crm-lead-section textarea,.crm-customer-search-wrap input{border-radius:10px;min-height:42px;margin-top:6px}.crm-lead-grid .span-2{grid-column:span 2}.crm-customer-search-wrap{flex:1;position:relative}.crm-customer-search-wrap>small{color:#64748b;font-weight:800;position:absolute;top:19px;right:12px}.crm-customer-results{z-index:8;background:#fff;border:1px solid #bfdbfe;border-radius:12px;gap:6px;max-height:250px;padding:8px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto;box-shadow:0 18px 42px #0f172a24}.crm-customer-results button,.crm-linked-actions button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.crm-customer-results button:hover{background:#f0fdf4;border-color:#22c55e}.crm-customer-results strong,.crm-customer-results span,.crm-linked-selected span,.crm-duplicate-list span{display:block}.crm-linked-actions{flex-wrap:wrap}.crm-linked-selected{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:10px;padding:10px 12px}.crm-linked-selected span{color:#64748b;margin-top:2px;font-size:12px;font-weight:700}.crm-duplicate-panel{background:#fff7ed;border-color:#fed7aa}.crm-duplicate-panel p{color:#c2410c;margin:8px 0 0;font-weight:900}.crm-duplicate-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crm-duplicate-list span{color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.crm-lead-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px}html[data-theme=dark] .crm-lead-modal,html[data-theme=dark] .crm-customer-results,html[data-theme=dark] .crm-customer-results button,html[data-theme=dark] .crm-linked-actions button{color:#e5e7eb;background:#0f172a;border-color:#334155}html[data-theme=dark] .crm-lead-section{background:#111827;border-color:#334155}html[data-theme=dark] .crm-duplicate-panel{background:#9a34122e;border-color:#fb923c73}html[data-theme=dark] .crm-linked-selected{background:#22c55e1f;border-color:#4ade8059}@media (width<=960px){.crm-lead-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.crm-lead-overlay{padding:10px}.crm-lead-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.crm-lead-grid,.crm-lead-grid .span-2{grid-column:auto;grid-template-columns:1fr}.crm-lead-modal-head,.crm-linked-customer,.crm-lead-actions{flex-direction:column;align-items:stretch}}.login-screen-modern,html[data-theme=dark] .login-screen-modern{color:#172033!important;background:radial-gradient(circle at 15% 18%,#0eb5c71f,#0000 28%),linear-gradient(135deg,#f4f8fb 0%,#edf4f8 100%)!important;grid-template-columns:minmax(360px,440px) minmax(480px,620px)!important;justify-content:center!important;align-items:center!important;gap:clamp(42px,6vw,92px)!important;width:100vw!important;min-height:100vh!important;padding:clamp(28px,5vw,68px)!important}.login-screen-modern:before,html[data-theme=dark] .login-screen-modern:before{background:linear-gradient(#fffffffa,#fffffff2)!important;border:1px solid #40506a1a!important;border-radius:32px!important;inset:clamp(22px,4vw,54px)!important;box-shadow:0 28px 90px #0f172a14,0 18px 55px #f973161a!important}.login-screen-modern:after,html[data-theme=dark] .login-screen-modern:after{filter:blur(.2px)!important;background:#ff5a2f6b!important;border-radius:42% 58% 46% 54%!important;width:320px!important;height:260px!important;top:86px!important;right:-118px!important;transform:rotate(-12deg)!important}.login-hero-glow,html[data-theme=dark] .login-hero-glow{z-index:1!important;background:#0eb5c721!important;border-radius:999px!important;width:180px!important;height:180px!important;display:block!important;position:absolute!important;top:42px!important;left:-44px!important}.login-card-modern,html[data-theme=dark] .login-card-modern{color:#172033!important;background:#fff!important;border:1px solid #40506a1f!important;border-radius:22px!important;order:1!important;justify-self:end!important;width:min(380px,100%)!important;max-width:380px!important;min-height:auto!important;padding:42px 36px 34px!important;box-shadow:0 28px 70px #0f172a1f,0 24px 48px #f973161f!important}.login-card-modern:before,html[data-theme=dark] .login-card-modern:before{background:linear-gradient(#09b6cb,#ff5a2f)!important;border-radius:22px 0 0 22px!important;width:6px!important}.login-card-modern:after,html[data-theme=dark] .login-card-modern:after{content:""!important;pointer-events:none!important;background:#ff5a2f14!important;border-radius:999px!important;width:120px!important;height:120px!important;display:block!important;position:absolute!important;bottom:-42px!important;right:-34px!important}.login-card-header,html[data-theme=dark] .login-card-header{text-align:center!important;margin:0 0 30px!important}.login-card-logo,html[data-theme=dark] .login-card-logo{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;width:214px!important}.login-hero-panel,html[data-theme=dark] .login-hero-panel{order:2!important;justify-self:start!important;align-items:center!important;max-width:620px!important;min-height:470px!important}.login-hero-panel:before,html[data-theme=dark] .login-hero-panel:before{display:none!important}.login-hero-panel:after,html[data-theme=dark] .login-hero-panel:after{background:#0eb5c714!important;width:72px!important;height:72px!important;top:18px!important;right:18px!important}.login-hero-content,html[data-theme=dark] .login-hero-content{max-width:520px!important}.login-hero-panel h1,html[data-theme=dark] .login-hero-panel h1{color:#152238!important;letter-spacing:0!important;max-width:520px!important;margin:0 0 18px!important;font-size:clamp(42px,4.7vw,64px)!important;font-weight:950!important;line-height:.95!important}.login-hero-panel p,html[data-theme=dark] .login-hero-panel p{color:#53637a!important;max-width:490px!important;font-size:16px!important;line-height:1.62!important}.login-contract-note,html[data-theme=dark] .login-contract-note{color:#718096!important;text-align:left!important;max-width:490px!important;margin-top:18px!important}.login-contract-button,html[data-theme=dark] .login-contract-button{color:#fff!important;background:#ff5a2f!important;border-radius:12px!important;min-width:128px!important;height:40px!important;margin:10px 0 0!important;box-shadow:0 16px 30px #f973162e!important}.login-form-modern,html[data-theme=dark] .login-form-modern{gap:9px!important}.login-form-modern .field-label,html[data-theme=dark] .login-form-modern .field-label{color:#344256!important;letter-spacing:0!important;font-size:11px!important}.login-form-modern input,html[data-theme=dark] .login-form-modern input{color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#ff5a2f!important;background:#f8fbff!important;border:1px solid #d9e3ef!important;border-radius:12px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;transition:border-color .16s,box-shadow .16s,background .16s!important}.login-form-modern input::placeholder,html[data-theme=dark] .login-form-modern input::placeholder{color:#7b8ba1!important;-webkit-text-fill-color:#7b8ba1!important;opacity:1!important}.login-form-modern input:focus,html[data-theme=dark] .login-form-modern input:focus{background:#fff!important;border-color:#09b6cb!important;box-shadow:0 0 0 4px #09b6cb1f!important}.login-form-modern input:disabled,html[data-theme=dark] .login-form-modern input:disabled{color:#7b8ba1!important;-webkit-text-fill-color:#7b8ba1!important;opacity:1!important;background:#eef3f8!important}.login-form-row,html[data-theme=dark] .login-form-row{margin:4px 0 18px!important}.login-submit.primary,.login-form-modern .primary.login-submit,html[data-theme=dark] .login-submit.primary,html[data-theme=dark] .login-form-modern .primary.login-submit{color:#fff!important;background:#ff5a2f!important;border-radius:13px!important;height:48px!important;min-height:48px!important;box-shadow:0 18px 30px #f9731633!important}.password-change-card,html[data-theme=dark] .password-change-card{color:#172033!important;background:#fff!important;border:1px solid #40506a1f!important;box-shadow:0 28px 70px #0f172a1f!important}html[data-theme=dark] .password-change-card h2,html[data-theme=dark] .password-change-card p,html[data-theme=dark] .login-recovery-title h2,html[data-theme=dark] .login-recovery-title p{color:inherit!important}@media (width<=1080px){.login-screen-modern,html[data-theme=dark] .login-screen-modern{grid-template-columns:1fr!important;gap:24px!important}.login-card-modern,.login-hero-panel,html[data-theme=dark] .login-card-modern,html[data-theme=dark] .login-hero-panel{justify-self:center!important}.login-hero-panel,html[data-theme=dark] .login-hero-panel{text-align:center!important;min-height:auto!important}.login-contract-note,html[data-theme=dark] .login-contract-note{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.login-contract-button,html[data-theme=dark] .login-contract-button{margin-left:auto!important;margin-right:auto!important}}@media (width<=640px){.login-screen-modern,html[data-theme=dark] .login-screen-modern{padding:16px!important}.login-screen-modern:before,html[data-theme=dark] .login-screen-modern:before{border-radius:24px!important;inset:10px!important}.login-screen-modern:after,.login-hero-glow,.login-hero-panel:after,html[data-theme=dark] .login-screen-modern:after,html[data-theme=dark] .login-hero-glow,html[data-theme=dark] .login-hero-panel:after{display:none!important}.login-card-modern,html[data-theme=dark] .login-card-modern{width:min(340px,100%)!important;padding:34px 22px 26px!important}.login-hero-panel h1,html[data-theme=dark] .login-hero-panel h1{font-size:32px!important}}.profile-menu-root{flex:none;position:relative}.profile-dropdown-menu{z-index:1300;background:#fff;border:1px solid #dbe4eff2;border-radius:12px;gap:4px;width:252px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0f172a2e}.profile-dropdown-menu:before{content:"";background:#fff;border-top:1px solid #dbe4eff2;border-left:1px solid #dbe4eff2;width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.profile-dropdown-user{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:8px 8px 10px;display:flex}.profile-dropdown-user .avatar{flex:none}.profile-dropdown-user div{min-width:0}.profile-dropdown-user strong,.profile-dropdown-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-dropdown-user strong{color:#172033;font-size:13px;line-height:1.2}.profile-dropdown-user span{color:#64748b;font-size:11px}.profile-dropdown-user small{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.profile-dropdown-menu>button{color:#263648;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-weight:800;display:flex}.profile-dropdown-menu>button:hover{background:#f1f5f9}.profile-dropdown-menu>button.presence-toggle.is-online svg{color:#22c55e}.profile-dropdown-menu>button.presence-toggle.is-busy svg{color:#ef4444}.profile-dropdown-menu>button.presence-toggle:disabled{cursor:wait;opacity:.72}.profile-dropdown-menu>button.danger{color:#b42318}.profile-dropdown-menu>button.danger:hover{background:#fff1f2}.profile-password-modal{width:min(460px,94vw);overflow:hidden;padding:0!important}.profile-password-form{gap:11px;padding:20px 22px 0;display:grid}.profile-password-form .edit-modal-header{margin:-20px -22px 8px!important;padding:18px 22px 14px!important}.profile-password-form .edit-modal-actions{margin:8px -22px 0!important;padding:14px 22px 18px!important}.version-announcement-modal{width:min(620px,94vw);overflow:hidden;padding:0!important}.version-announcement-modal .edit-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0!important;padding:20px 22px 16px!important}.version-announcement-modal .edit-modal-header p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.version-announcement-sections{gap:10px;padding:16px 22px 6px;display:grid}.version-announcement-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.version-announcement-section strong{color:#263648;font-size:13px}.version-announcement-section ul{color:#475569;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.version-announcement-note{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:16px 22px 6px;padding:12px 14px;font-size:13px;line-height:1.45}.version-announcement-modal .edit-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;margin:10px 0 0!important;padding:14px 22px 18px!important}html[data-theme=dark] .profile-dropdown-menu,html[data-theme=dark] .profile-dropdown-menu:before{background:#111827;border-color:#94a3b838}html[data-theme=dark] .profile-dropdown-user{border-bottom-color:#94a3b82e}html[data-theme=dark] .profile-dropdown-user strong,html[data-theme=dark] .profile-dropdown-menu>button{color:#e5e7eb}html[data-theme=dark] .profile-dropdown-user span{color:#94a3b8}html[data-theme=dark] .profile-dropdown-user small{color:#cbd5e1;background:#94a3b829}html[data-theme=dark] .profile-dropdown-menu>button:hover{background:#1e293beb}html[data-theme=dark] .profile-dropdown-menu>button.danger{color:#fca5a5}html[data-theme=dark] .profile-dropdown-menu>button.danger:hover{background:#7f1d1d4d}html[data-theme=dark] .version-announcement-modal{background:#0f172a}html[data-theme=dark] .version-announcement-modal .edit-modal-header,html[data-theme=dark] .version-announcement-modal .edit-modal-actions{background:#111827;border-color:#94a3b833}html[data-theme=dark] .version-announcement-modal .edit-modal-header h3,html[data-theme=dark] .version-announcement-section strong{color:#e5e7eb}html[data-theme=dark] .version-announcement-modal .edit-modal-header p,html[data-theme=dark] .version-announcement-section ul,html[data-theme=dark] .version-announcement-note{color:#cbd5e1}html[data-theme=dark] .version-announcement-section,html[data-theme=dark] .version-announcement-note{background:#0f172a;border-color:#94a3b83d}.topbar .user-pill>div:not(.avatar),.topbar.admin-topbar .user-pill>div:not(.avatar){min-width:0!important}.topbar .user-pill .profile-label-scroll,.topbar.admin-topbar .user-pill .profile-label-scroll{color:#d9e2ef!important;text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;max-width:138px!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.topbar .user-pill .profile-label-scroll>span,.topbar.admin-topbar .user-pill .profile-label-scroll>span{will-change:transform;min-width:max-content!important;display:inline-block!important}.topbar .user-pill:hover .profile-label-scroll.is-overflowing>span,.topbar.admin-topbar .user-pill:hover .profile-label-scroll.is-overflowing>span{animation:4.8s ease-in-out infinite alternate profile-label-scroll}@keyframes profile-label-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--profile-scroll-distance,0px)))}}@media (width<=640px){.profile-menu-root .profile-menu-user-trigger{display:flex!important}.profile-dropdown-menu{right:-4px}}.sidebar nav{gap:3px!important;padding:18px 10px 196px!important}.sidebar nav>button,.sidebar .sidebar-menu-group>button{color:#fff!important;text-align:left!important;width:100%!important;height:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;gap:12px!important;padding:9px 10px!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;transform:none!important}.sidebar nav>button span,.sidebar .sidebar-menu-group>button span,.sidebar .sidebar-label,.sidebar .sidebar-arrow{font-size:inherit!important;font-weight:inherit!important;line-height:1.15!important}.sidebar nav>button:hover,.sidebar nav>button.active,.sidebar .sidebar-menu-group>button:hover,.sidebar .sidebar-menu-group>button.active,.sidebar .sidebar-menu-group.active>button{background:var(--sidebar-active,#33425a)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.sidebar nav>button.active,.sidebar .sidebar-menu-group>button.active,.sidebar .sidebar-menu-group.active>button{border-left:3px solid #ff7f62!important}.sidebar nav>button .icon,.sidebar .sidebar-menu-group>button .icon,.sidebar .sidebar-submenu button .icon{color:#fff!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;line-height:1!important;display:inline-flex!important}.sidebar .sidebar-arrow{color:#fff!important;margin-left:auto!important;font-weight:900!important}.sidebar .sidebar-menu-group{box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important;margin:0!important;padding:0!important;display:grid!important}.sidebar .sidebar-menu-group.closed{gap:4px!important}.sidebar .sidebar-menu-group.open>button .sidebar-arrow{transform:rotate(180deg)!important}.sidebar .sidebar-menu-group.closed>button .sidebar-arrow{transform:rotate(0)!important}.sidebar .sidebar-menu-group.closed .sidebar-submenu{pointer-events:none!important;padding-top:0!important;padding-bottom:0!important}.sidebar .sidebar-submenu{gap:4px!important;margin:0!important;padding-left:14px!important;transition:max-height .24s,opacity .18s!important;display:grid!important;overflow:hidden!important;transform:none!important}.sidebar .sidebar-submenu button{opacity:.94!important;border-radius:6px!important;height:auto!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important}.sidebar .sidebar-submenu button .sidebar-label,.sidebar .sidebar-submenu button span{font-size:inherit!important;font-weight:500!important}.sidebar .sidebar-submenu button.active{font-weight:500!important}.sidebar nav>button.module-unavailable,.sidebar .sidebar-menu-group>button.module-unavailable,.sidebar .sidebar-submenu button.module-unavailable{opacity:.58!important;cursor:not-allowed!important;color:#cbd5e1!important;box-shadow:none!important;filter:saturate(.72)!important;background:#94a3b814!important;border:1px dashed #cbd5e13d!important}.sidebar nav>button.module-unavailable:hover,.sidebar .sidebar-menu-group>button.module-unavailable:hover,.sidebar .sidebar-submenu button.module-unavailable:hover{background:#94a3b81f!important;transform:none!important}.sidebar-collapsed .sidebar nav{padding:16px 8px 112px!important}.helpdesk-video-modal{border-color:#f973166b!important}.yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.yd-floating-field:has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.yd-floating-field:has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.quote-form label:has(>span):has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.quote-form label:has(>span):has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.edit-modal form label:has(>span):has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.edit-modal form label:has(>span):has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.event-agenda-form label:has(>span):has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.event-agenda-form label:has(>span):has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.integrations-config-form label:has(>span):has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.integrations-config-form label:has(>span):has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.product-form label:has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.product-form label:has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.crm-lead-grid label:has(>select){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.crm-lead-grid label:has(>textarea){color:#526173!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5dfeb!important;border-radius:8px!important;align-content:start!important;gap:2px!important;margin:0!important;padding:8px 12px 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:grid!important;position:relative!important}.yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.yd-floating-field:has(>select)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.yd-floating-field:has(>textarea)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.quote-form label:has(>span):has(>select)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.quote-form label:has(>span):has(>textarea)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.edit-modal form label:has(>span):has(>select)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.edit-modal form label:has(>span):has(>textarea)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.event-agenda-form label:has(>span):has(>select)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.event-agenda-form label:has(>span):has(>textarea)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.integrations-config-form label:has(>span):has(>select)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.integrations-config-form label:has(>span):has(>textarea)>span:first-child{z-index:3!important;color:#526173!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important;background:#fff!important;align-items:center!important;width:auto!important;max-width:calc(100% - 20px)!important;min-height:16px!important;margin:0!important;padding:0 6px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important}.yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.yd-floating-field:has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.yd-floating-field:has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.quote-form label:has(>span):has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.quote-form label:has(>span):has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.edit-modal form label:has(>span):has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.edit-modal form label:has(>span):has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.event-agenda-form label:has(>span):has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.event-agenda-form label:has(>span):has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.integrations-config-form label:has(>span):has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.integrations-config-form label:has(>span):has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.product-form label:has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.product-form label:has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.crm-lead-grid label:has(>select)>select{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.crm-lead-grid label:has(>textarea)>textarea{color:#172033!important;width:100%!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.yd-floating-field:has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.quote-form label:has(>span):has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.edit-modal form label:has(>span):has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.event-agenda-form label:has(>span):has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.integrations-config-form label:has(>span):has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.product-form label:has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.crm-lead-grid label:has(>textarea)>textarea{resize:vertical!important;min-height:72px!important;padding-top:7px!important}.yd-floating-field:focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.quote-form label:has(>span):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.edit-modal form label:has(>span):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.event-agenda-form label:has(>span):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.integrations-config-form label:has(>span):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.product-form label:has(>select):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.product-form label:has(>textarea):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.crm-lead-grid label:has(>select):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.crm-lead-grid label:has(>textarea):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}html[data-theme=dark] .yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .yd-floating-field:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .yd-floating-field:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .quote-form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .quote-form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .edit-modal form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .edit-modal form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .event-agenda-form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .event-agenda-form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .integrations-config-form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .integrations-config-form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .product-form label:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .product-form label:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .crm-lead-grid label:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .crm-lead-grid label:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b857!important}html[data-theme=dark] .yd-floating-field>span:first-child{color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] .quote-form label:has(>span)>span:first-child{color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] .edit-modal form label:has(>span)>span:first-child{color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] .event-agenda-form label:has(>span)>span:first-child{color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] .integrations-config-form label:has(>span)>span:first-child{color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] .yd-floating-field>:is(input,select,textarea),html[data-theme=dark] .product-form label>:is(input,select,textarea),html[data-theme=dark] .crm-lead-grid label>:is(input,select,textarea){color:#f8fafc!important}html[data-theme=dark] .quote-form label:has(>span)>:is(input,select,textarea){color:#f8fafc!important}html[data-theme=dark] .edit-modal form label:has(>span)>:is(input,select,textarea){color:#f8fafc!important}html[data-theme=dark] .event-agenda-form label:has(>span)>:is(input,select,textarea){color:#f8fafc!important}html[data-theme=dark] .integrations-config-form label:has(>span)>:is(input,select,textarea){color:#f8fafc!important}.crm-filterbar .yd-floating-field{height:42px!important}.crm-filterbar .crm-search-field{flex:420px!important;min-width:260px!important}.crm-filterbar .yd-floating-field:not(.crm-search-field){flex:0 0 185px!important;min-width:160px!important}.customers-standard-page .customers-filter-line-v42 .customers-task-field-v42{flex:0 0 148px!important;width:148px!important;min-width:148px!important}.customers-standard-page .customers-filter-line-v42 .customers-status-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-source-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-tag-field-v42{flex:0 0 154px!important;width:154px!important;min-width:154px!important}.customers-standard-page .customers-filter-line-v42 .customers-registration-field-v42{flex:0 0 192px!important;width:192px!important;min-width:192px!important}.email-log-filters .email-log-filter-field,.email-log-filters .webhook-filter-field,.email-log-filters .whatsapp-log-filter-field,.email-log-filters .email-log-filter-field>:is(input,select),.email-log-filters .webhook-filter-field>:is(input,select),.email-log-filters .whatsapp-log-filter-field>:is(input,select){width:100%!important;min-width:0!important}.commercial-filters>.yd-floating-field,.services-form-grid>.yd-floating-field,.automation-toolbar>.yd-floating-field,.satisfaction-filter-grid-standard>.yd-floating-field{width:100%!important;min-width:0!important;max-width:100%!important}.services-form-grid>.yd-floating-field>:is(input,select),.automation-toolbar>.yd-floating-field>:is(input,select),.satisfaction-filter-grid-standard>.yd-floating-field>input,.commercial-filters>.yd-floating-field>:is(input,select){width:100%!important;min-width:0!important}.automation-toolbar .automation-search-wrap.yd-floating-field{grid-template-columns:auto 1fr;align-items:center!important;column-gap:8px!important;display:grid!important}.automation-toolbar .automation-search-wrap.yd-floating-field>span:first-child{grid-column:1/-1}.automation-toolbar .automation-search-wrap.yd-floating-field>span:not(:first-child){color:#94a3b8!important;font-weight:900!important}.kanban-board-selector-bar .kanban-board-field{min-width:170px!important}.kanban-board-selector-bar .kanban-search-field{min-width:170px!important;max-width:260px!important}.kanban-board-selector-bar .kanban-user-field,.kanban-board-selector-bar .kanban-priority-field{min-width:150px!important}@media (width<=900px){.crm-filterbar .yd-floating-field,.crm-filterbar .crm-search-field,.crm-filterbar .yd-floating-field:not(.crm-search-field),.customers-standard-page .customers-filter-line-v42 .customers-task-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-search-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-status-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-source-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-registration-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-tag-field-v42,.kanban-board-selector-bar .kanban-board-field,.kanban-board-selector-bar .kanban-search-field,.kanban-board-selector-bar .kanban-user-field,.kanban-board-selector-bar .kanban-priority-field{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width>=769px){.commercial-table>.commercial-head>*,.commercial-table>.commercial-row>*,.users-admin-head>*,.users-admin-row>*,.companies-admin-head>*,.companies-admin-row>*,.profiles-admin-head>*,.profiles-admin-row>*,.modules-admin-head>*,.modules-admin-row>*,.sip-accounts-head>*,.sip-accounts-row>*,.modern-table>.table-head>*,.modern-table>.table-row>*,.session-table th,.session-table td{text-align:center!important;justify-content:center!important;justify-self:stretch!important;justify-items:center!important;min-width:0!important}.commercial-table>.commercial-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.commercial-table>.commercial-row>.grid-select-cell+*,.users-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.users-admin-row>.grid-select-cell+*,.companies-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.companies-admin-row>.grid-select-cell+*,.profiles-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.profiles-admin-row>.grid-select-cell+*,.modules-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.modules-admin-row>.grid-select-cell+*,.sip-accounts-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.sip-accounts-row>.grid-select-cell+*,.modern-table>.table-row>:first-child:not(.grid-select-cell):not(.row-icon-actions),.modern-table>.table-row>.grid-select-cell+*,.session-table td:first-child{text-align:left!important;justify-content:flex-start!important;justify-items:start!important}.commercial-table>.commercial-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.commercial-table>.commercial-row>.grid-select-cell+* :is(strong,small,span,p),.users-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.users-admin-row>.grid-select-cell+* :is(strong,small,span,p),.companies-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.companies-admin-row>.grid-select-cell+* :is(strong,small,span,p),.profiles-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.profiles-admin-row>.grid-select-cell+* :is(strong,small,span,p),.modules-admin-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.modules-admin-row>.grid-select-cell+* :is(strong,small,span,p),.sip-accounts-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.sip-accounts-row>.grid-select-cell+* :is(strong,small,span,p),.modern-table>.table-row>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),.modern-table>.table-row>.grid-select-cell+* :is(strong,small,span,p){text-align:left!important}.commercial-table .grid-select-cell,.users-admin-head .grid-select-cell,.users-admin-row .grid-select-cell,.companies-admin-head .grid-select-cell,.companies-admin-row .grid-select-cell,.profiles-admin-head .grid-select-cell,.profiles-admin-row .grid-select-cell,.modules-admin-head .grid-select-cell,.modules-admin-row .grid-select-cell,.sip-accounts-head .grid-select-cell,.sip-accounts-row .grid-select-cell,.commercial-table .row-icon-actions,.users-admin-row .row-icon-actions,.companies-admin-row .row-icon-actions,.profiles-admin-row .row-icon-actions,.modules-admin-row .row-icon-actions,.sip-accounts-row .row-icon-actions{text-align:center!important;justify-content:center!important;justify-self:stretch!important;justify-items:center!important}:is(.email-log-head,.email-log-row,.whatsapp-connection-head,.whatsapp-connection-row,.whatsapp-log-head,.whatsapp-log-row,.webhook-events-head,.webhook-events-row,.departments-admin-head,.departments-admin-row,.dept-table-head,.dept-table-row,.checklist-admin-head,.checklist-admin-row,.questions-admin-head,.questions-admin-row,.audit-head,.audit-row,.approval-row,.automation-grid-head,.automation-grid-row,.appointments-grid-head,.appointments-grid-row,.appointments-services-grid-head,.appointments-services-grid-row,.public-youdoc-list-head,.public-youdoc-row,.user-department-head,.user-department-row,.user-connection-head,.user-connection-row,.integrations-head,.integrations-row)>*{text-align:center!important;justify-content:center!important;justify-self:stretch!important;justify-items:center!important;min-width:0!important}:is(.email-log-row,.whatsapp-connection-row,.whatsapp-log-row,.webhook-events-row,.departments-admin-row,.dept-table-row,.checklist-admin-row,.questions-admin-row,.audit-row,.approval-row,.automation-grid-row,.appointments-grid-row,.appointments-services-grid-row,.public-youdoc-row,.user-department-row,.user-connection-row,.integrations-row)>:first-child:not(.grid-select-cell):not(.row-icon-actions),:is(.email-log-row,.whatsapp-connection-row,.whatsapp-log-row,.webhook-events-row,.departments-admin-row,.dept-table-row,.checklist-admin-row,.questions-admin-row,.audit-row,.approval-row,.automation-grid-row,.appointments-grid-row,.appointments-services-grid-row,.public-youdoc-row,.user-department-row,.user-connection-row,.integrations-row)>.grid-select-cell+*{text-align:left!important;justify-content:flex-start!important;justify-items:start!important}:is(.email-log-row,.whatsapp-connection-row,.whatsapp-log-row,.webhook-events-row,.departments-admin-row,.dept-table-row,.checklist-admin-row,.questions-admin-row,.audit-row,.approval-row,.automation-grid-row,.appointments-grid-row,.appointments-services-grid-row,.public-youdoc-row,.user-department-row,.user-connection-row,.integrations-row)>:first-child:not(.grid-select-cell):not(.row-icon-actions) :is(strong,small,span,p),:is(.email-log-row,.whatsapp-connection-row,.whatsapp-log-row,.webhook-events-row,.departments-admin-row,.dept-table-row,.checklist-admin-row,.questions-admin-row,.audit-row,.approval-row,.automation-grid-row,.appointments-grid-row,.appointments-services-grid-row,.public-youdoc-row,.user-department-row,.user-connection-row,.integrations-row)>.grid-select-cell+* :is(strong,small,span,p){text-align:left!important}:is(.email-log-head,.email-log-row,.whatsapp-connection-head,.whatsapp-connection-row,.whatsapp-log-head,.whatsapp-log-row,.webhook-events-head,.webhook-events-row,.departments-admin-head,.departments-admin-row,.dept-table-head,.dept-table-row,.checklist-admin-head,.checklist-admin-row,.questions-admin-head,.questions-admin-row,.audit-head,.audit-row,.approval-row,.automation-grid-head,.automation-grid-row,.appointments-grid-head,.appointments-grid-row,.appointments-services-grid-head,.appointments-services-grid-row,.public-youdoc-list-head,.public-youdoc-row,.user-department-head,.user-department-row,.user-connection-head,.user-connection-row,.integrations-head,.integrations-row) :is(.grid-select-cell,.row-icon-actions,.row-actions,.dept-actions,.event-agenda-actions,.session-row-actions){text-align:center!important;justify-content:center!important;justify-self:stretch!important;justify-items:center!important}.phone-report-table thead th,.phone-report-table tbody td{text-align:center!important}.phone-report-table tbody td:first-child,.phone-report-table tbody td:first-child :is(strong,small,span,p){text-align:left!important}}:where(.section-title)>span,:where(.section-title)>div>span,:where(.settings-hero-card,.phone-report-hero,.email-settings-card,.chat-params-card,.ai-settings-premium,.sip-settings-premium) p,:where(.task-dashboard-card,.crm-stat-card,.phone-kpi-card,.quote-report-summary-grid,.products-dashboard-grid) small,:where(.commercial-row,.table-row,.dept-table-row,.departments-admin-row,.users-admin-row,.companies-admin-row,.profiles-admin-row,.modules-admin-row,.sip-accounts-row,.email-log-row,.whatsapp-log-row,.webhook-events-row,.checklist-admin-row,.questions-admin-row,.audit-row,.approval-row,.automation-grid-row,.appointments-grid-row,.appointments-services-grid-row,.public-youdoc-row,.user-department-row,.user-connection-row,.integrations-row,.event-agenda-table,.wiki-table,.wiki-history-table,.wiki-audit-table,.wiki-approvals-table,.digital-signature-table) small:not(.badge):not([class*=badge]):not([class*=pill]):not([class*=status]),:where(.dept-table-title,.product-name-cell,.integration-name-cell,.chat-rule-main-cell,.chat-rule-summary-cell,.crm-lead-modal-head,.crm-linked-customer,.quick-message-department-summary,.quick-message-item,.ticket-report-modal-title,.ticket-ai-detail,.youdoc-doc-main,.youdoc-bucket-main,.wiki-page,.wiki-date-stack) small:not(.badge):not([class*=badge]):not([class*=pill]):not([class*=status]),:where(.dept-toolbar-card,.dept-grid-card,.email-log-page,.whatsapp-log-page,.webhook-events-page,.audit-page,.digital-signature-report-page,.phone-report-card) .section-title span,:where(.integration-meta-cell,.integration-config-cell,.integration-field-hint,.integration-help-box span,.muted-help,.field-hint,.chatbot-connection-hint,.crm-lead-modal-head p,.ticket-ai-detail>p){font-weight:500!important}.customers-standard-page .customers-filter-card-v42{overflow:visible!important}.customers-standard-page .customers-filter-line-v42{flex-wrap:wrap!important;align-items:stretch!important;gap:10px 8px!important;padding-top:8px!important;padding-bottom:12px!important;overflow:visible!important}.customers-standard-page .customers-filter-line-v42>.yd-floating-field{flex:0 auto!important;height:44px!important;min-height:44px!important}.customers-standard-page .customers-filter-line-v42>.yd-floating-field>:is(input,select){height:28px!important;min-height:28px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.customers-standard-page .customers-filter-line-v42 .customers-task-field-v42{flex-basis:148px!important;width:148px!important;min-width:148px!important}.customers-standard-page .customers-filter-line-v42 .customers-search-field-v42{flex:360px!important;width:auto!important;min-width:280px!important;max-width:520px!important}.customers-standard-page .customers-filter-line-v42 .customers-status-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-source-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-tag-field-v42{flex-basis:154px!important;width:154px!important;min-width:154px!important}.customers-standard-page .customers-filter-line-v42 .customers-registration-field-v42{flex-basis:190px!important;width:190px!important;min-width:190px!important}.customers-standard-page .customers-filter-line-v42 .ghost:last-child{flex:none!important;width:auto!important;min-width:118px!important;margin-left:0!important}@media (width<=900px){.customers-standard-page .customers-filter-line-v42>.yd-floating-field,.customers-standard-page .customers-filter-line-v42 .customers-task-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-search-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-status-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-source-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-registration-field-v42,.customers-standard-page .customers-filter-line-v42 .customers-tag-field-v42,.customers-standard-page .customers-filter-line-v42 .ghost:last-child{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}:where(.yd-floating-field,.user-form-grid-modern label:has(>span),.quote-form label:has(>span),.edit-modal form label:has(>span),.kanban-modal-form label:has(>span),.automation-form label:has(>span),.event-agenda-form label:has(>span),.integrations-config-form label:has(>span),.product-form label,.crm-lead-grid label,.ai-fields-grid label),:where(.yd-floating-field,.user-form-grid-modern label:has(>span),.quote-form label:has(>span),.edit-modal form label:has(>span),.kanban-modal-form label:has(>span),.automation-form label:has(>span),.event-agenda-form label:has(>span),.integrations-config-form label:has(>span),.product-form label,.crm-lead-grid label,.ai-fields-grid label)>span:first-child,.customer-tags-form-field>span:first-child,:where(.yd-floating-field,.user-form-grid-modern label:has(>span),.quote-form label:has(>span),.edit-modal form label:has(>span),.kanban-modal-form label:has(>span),.automation-form label:has(>span),.event-agenda-form label:has(>span),.integrations-config-form label:has(>span),.product-form label,.crm-lead-grid label,.ai-fields-grid label)>:is(input,select,textarea){font-weight:400!important}:where(.yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.yd-floating-field:has(>select),.user-form-grid-modern label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.user-form-grid-modern label:has(>span):has(>select),.quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.quote-form label:has(>span):has(>select),.edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.edit-modal form label:has(>span):has(>select),.kanban-modal-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.kanban-modal-form label:has(>span):has(>select),.automation-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.automation-form label:has(>span):has(>select),.event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.event-agenda-form label:has(>span):has(>select),.integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.integrations-config-form label:has(>span):has(>select),.product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.product-form label:has(>select),.crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden])),.crm-lead-grid label:has(>select)){align-content:center!important;height:40px!important;min-height:40px!important;padding:7px 10px 5px!important}:where(.yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.yd-floating-field:has(>select)>span:first-child,.user-form-grid-modern label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.user-form-grid-modern label:has(>span):has(>select)>span:first-child,.quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.quote-form label:has(>span):has(>select)>span:first-child,.edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.edit-modal form label:has(>span):has(>select)>span:first-child,.kanban-modal-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.kanban-modal-form label:has(>span):has(>select)>span:first-child,.automation-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.automation-form label:has(>span):has(>select)>span:first-child,.event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.event-agenda-form label:has(>span):has(>select)>span:first-child,.integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.integrations-config-form label:has(>span):has(>select)>span:first-child){min-height:14px!important;padding:0 5px!important;font-size:11px!important;line-height:14px!important;top:-7px!important}:where(.yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.yd-floating-field:has(>select)>select,.user-form-grid-modern label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.user-form-grid-modern label:has(>span):has(>select)>select,.quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.quote-form label:has(>span):has(>select)>select,.edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.edit-modal form label:has(>span):has(>select)>select,.kanban-modal-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.kanban-modal-form label:has(>span):has(>select)>select,.automation-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.automation-form label:has(>span):has(>select)>select,.event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.event-agenda-form label:has(>span):has(>select)>select,.integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.integrations-config-form label:has(>span):has(>select)>select,.product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.product-form label:has(>select)>select,.crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>input,.crm-lead-grid label:has(>select)>select){height:24px!important;min-height:24px!important;padding:3px 0 0!important;line-height:1.2!important}:where(.quote-filter-grid,.products-filter-grid,.quick-messages-filter-grid,.chatbot-filter-grid,.wiki-filter-grid,.appointments-filter-grid,.event-agenda-filters,.kanban-filter-bar,.phone-report-filters,.phone-report-filters-grid,.sip-account-filters,.customers-filter-line-v42)>.yd-floating-field{align-self:center!important;height:40px!important;min-height:40px!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .yd-floating-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .form-grid label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .edit-modal form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .quote-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .user-form-grid-modern label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .kanban-modal-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .automation-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .event-agenda-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .integrations-config-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .product-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .crm-lead-grid label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body .ai-fields-grid label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html body :is(input,textarea)::placeholder,html body .workspace :is(input,textarea)::placeholder,html body .card :is(input,textarea)::placeholder,html body .modal :is(input,textarea)::placeholder,html body .yd-floating-field>:is(input,textarea)::placeholder,html body select option{font-weight:400!important}.ai-settings-premium .ai-fields-grid>label{font-weight:800!important}.ai-settings-premium .ai-fields-grid>label>:is(input,select,textarea),.sip-account-filters>.yd-floating-field,.sip-account-filters>.yd-floating-field>span:first-child{font-weight:400!important}.whatsapp-log-table .whatsapp-log-actions{justify-content:center!important;align-items:center!important;gap:8px!important;min-width:78px!important}.whatsapp-log-table .whatsapp-log-actions .icon-action{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;flex:0 0 32px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-grid!important}.whatsapp-log-table .whatsapp-log-actions .icon-action svg{width:15px!important;height:15px!important;display:block!important}.whatsapp-log-table .whatsapp-log-actions .read-action{color:#047857!important;background:#ecfdf5!important;border-color:#0478572e!important}.whatsapp-log-table .whatsapp-log-actions .whatsapp-event-button:not(.no-event-action){color:#0097a7!important;background:#e9fbfd!important;border-color:#00acc13d!important}.whatsapp-log-table .whatsapp-log-actions .no-event-action:disabled{opacity:1!important;color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}html[data-theme=dark] .whatsapp-log-table .whatsapp-log-actions .read-action{color:#bbf7d0!important;background:#34d39924!important;border-color:#34d39957!important}html[data-theme=dark] .whatsapp-log-table .whatsapp-log-actions .whatsapp-event-button:not(.no-event-action){color:#67e8f9!important;background:#0ea5e921!important;border-color:#22d3ee57!important}html[data-theme=dark] .whatsapp-log-table .whatsapp-log-actions .no-event-action:disabled{color:#fecaca!important;background:#f8717124!important;border-color:#f8717157!important}.ai-knowledge-card .ai-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.ai-knowledge-card .ai-knowledge-half{grid-template-rows:auto auto minmax(0,auto)!important;align-self:stretch!important;min-width:0!important;display:grid!important}.ai-knowledge-card .ai-knowledge-half textarea{resize:none!important;height:96px!important;min-height:96px!important;max-height:96px!important;font-weight:400!important}.ai-knowledge-card label:has(textarea[rows="7"]) textarea{resize:none!important;height:96px!important;min-height:96px!important;max-height:96px!important;font-weight:400!important}.ai-knowledge-card label:has(textarea[rows="5"]) textarea{resize:none!important;height:96px!important;min-height:96px!important;max-height:96px!important;font-weight:400!important}.ai-knowledge-card label:has(textarea[rows="3"]) textarea{resize:none!important;height:96px!important;min-height:96px!important;max-height:96px!important;font-weight:400!important}.ai-knowledge-card label:has(textarea[rows="2"]) textarea{resize:none!important;height:96px!important;min-height:96px!important;max-height:96px!important;font-weight:400!important}.ai-knowledge-card .field-help{min-height:30px!important;font-weight:400!important}@media (width<=760px){.ai-knowledge-card .ai-fields-grid{grid-template-columns:1fr!important}}.dept-whatsapp-option.selected .dept-whatsapp-check{letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important;font-weight:900!important;display:inline-grid!important}.dept-whatsapp-option.selected .dept-whatsapp-info{font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;display:block!important}.dept-whatsapp-option.selected .dept-whatsapp-info strong{letter-spacing:0!important;text-transform:none!important;font-size:.84rem!important;font-weight:700!important;line-height:1.2!important}.dept-whatsapp-option.selected .dept-whatsapp-info small{letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:500!important}.dept-whatsapp-option.selected .dept-whatsapp-meta{font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;font-weight:400!important;display:flex!important}.dept-whatsapp-option.selected .dept-whatsapp-meta em,.dept-whatsapp-option.selected .dept-whatsapp-meta i{letter-spacing:0!important;text-transform:none!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important}.digital-signature-table .signature-row-actions .map-action{color:#0097a7!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#e9fbfd!important;border-color:#00acc13d!important;border-radius:7px!important;flex:0 0 32px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.digital-signature-table .signature-row-actions .map-action:hover{background:#d8f6fa!important;transform:none!important}.customers-standard-page .customers-filter-line-v42>.yd-floating-field:has(>select){overflow:visible!important}.customers-standard-page .customers-filter-line-v42>.yd-floating-field:has(>select):after{content:"";z-index:4;pointer-events:none;border-bottom:1.6px solid #1f2937;border-right:1.6px solid #1f2937;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-58%)rotate(45deg)}.customers-standard-page .customers-filter-line-v42>.yd-floating-field>select{appearance:none!important;text-overflow:ellipsis!important;padding-right:22px!important}.customers-standard-page .customers-filter-line-v42>.yd-floating-field>select::-ms-expand{display:none}.customers-standard-page .customers-filter-line-v42>.yd-floating-field:has(>select:disabled):after{border-color:#94a3b8}html[data-theme=dark] .customers-standard-page .customers-filter-line-v42>.yd-floating-field:has(>select):after{border-color:#cbd5e1}html[data-theme=dark] .customers-standard-page .customers-filter-line-v42>.yd-floating-field:has(>select:disabled):after{border-color:#64748b}.digital-signature-table .signature-row-actions{align-items:center!important;gap:8px!important}.digital-signature-table .signature-row-actions :is(button.icon-action,a.icon-action){box-sizing:border-box!important;border-radius:7px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-grid!important}.digital-signature-table .signature-row-actions :is(button.icon-action,a.icon-action) svg{width:15px!important;min-width:15px!important;height:15px!important;display:block!important}.ai-knowledge-card .ai-fields-grid>label{font-weight:800!important}.ai-knowledge-card .ai-fields-grid>label>:is(input,textarea,select),.ai-knowledge-card .field-help{font-weight:400!important}.ai-knowledge-card .ai-knowledge-half{grid-template-rows:auto minmax(96px,1fr) auto!important}.ai-knowledge-card .ai-knowledge-half textarea{height:100%!important;min-height:96px!important;max-height:none!important}.public-event-agenda-screen,html[data-theme=dark] .public-event-agenda-screen{background:radial-gradient(circle at 18% 18%,#09b6cb1a,#0000 28%),linear-gradient(135deg,#f7fafc 0%,#eef4f8 100%)!important;grid-template-columns:1fr!important;place-items:center!important;padding:clamp(18px,5vw,56px)!important}.public-event-agenda-screen:after,html[data-theme=dark] .public-event-agenda-screen:after{display:none!important}.public-event-agenda-card,html[data-theme=dark] .public-event-agenda-card{background:#fff!important;border:1px solid #cbd5e1f2!important;border-radius:24px!important;gap:18px!important;width:min(640px,100%)!important;max-width:640px!important;padding:clamp(24px,4vw,34px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a1f!important}.public-event-agenda-card:before,.public-event-agenda-card:after{display:none!important}.public-event-status-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.public-event-status-icon{color:#0891b2;background:#ecfeff;border:1px solid #bae6fd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.public-event-agenda-card.is-accepted .public-event-status-icon{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.public-event-agenda-card.is-declined .public-event-status-icon,.public-event-agenda-card.is-error .public-event-status-icon{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.public-event-title{min-width:0}.public-event-title .section-eyebrow{margin:0 0 3px!important}.public-event-title h2{color:#172033!important;letter-spacing:0!important;margin:0!important;font-size:clamp(26px,4vw,34px)!important;line-height:1.05!important}.public-event-status-pill{color:#075985;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.public-event-agenda-card.is-accepted .public-event-status-pill{color:#047857;background:#dcfce7;border-color:#bbf7d0}.public-event-agenda-card.is-declined .public-event-status-pill,.public-event-agenda-card.is-error .public-event-status-pill{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.public-event-message{max-width:560px;font-size:14px;line-height:1.55;color:#64748b!important;margin:-4px 0 0!important}.public-event-summary{background:#fff8eb;border:1px solid #fed7aa;border-radius:18px;grid-template-columns:44px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;padding:14px;display:grid}.public-event-summary-icon{color:#c2410c;background:#ffedd5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.public-event-summary div{gap:3px;min-width:0;display:grid}.public-event-summary small{color:#92400e;font-size:11px;font-weight:700}.public-event-summary strong{color:#172033;font-size:14px;line-height:1.25}.public-event-alert{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.public-event-alert>svg{background:#ffffffb8;border-radius:13px;width:38px;height:38px;padding:9px}.public-event-alert div{gap:3px;min-width:0;display:grid}.public-event-alert strong{color:#172033;font-size:14px;line-height:1.25}.public-event-alert span{color:#64748b;font-size:13px;line-height:1.35}.public-event-alert.is-success{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.public-event-alert.is-info{color:#0891b2;background:#ecfeff;border-color:#bae6fd}.public-event-alert.is-warning{color:#d97706;background:#fffbeb;border-color:#fde68a}.public-event-alert.is-danger{color:#e11d48;background:#fff1f2;border-color:#fecdd3}@media (width<=640px){.public-event-status-row{grid-template-columns:46px minmax(0,1fr)}.public-event-status-icon{border-radius:14px;width:46px;height:46px}.public-event-status-pill{grid-column:1/-1;justify-self:start}.public-event-summary{grid-template-columns:40px minmax(0,1fr)}.public-event-summary-icon{width:40px;height:40px}.public-event-summary div:last-child{grid-column:2}}html body .yd-floating-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .yd-floating-field>select:not([multiple]),html body .quote-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .quote-form label>select:not([multiple]),html body .edit-modal form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .edit-modal form label>select:not([multiple]),html body .event-agenda-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .event-agenda-form label>select:not([multiple]),html body .integrations-config-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .integrations-config-form label>select:not([multiple]),html body .product-form label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .product-form label>select:not([multiple]),html body .crm-lead-grid label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html body .crm-lead-grid label>select:not([multiple]){height:28px!important;min-height:28px!important;padding-top:0!important;padding-bottom:0!important;line-height:28px!important}html body .yd-floating-field>select:not([multiple]),html body .quote-form label>select:not([multiple]),html body .edit-modal form label>select:not([multiple]),html body .event-agenda-form label>select:not([multiple]),html body .integrations-config-form label>select:not([multiple]),html body .product-form label>select:not([multiple]),html body .crm-lead-grid label>select:not([multiple]){padding-right:28px!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select:not([multiple])){vertical-align:middle!important}html[data-theme=dark] body .yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .yd-floating-field:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .yd-floating-field:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .company-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .company-field:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .company-field:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .form-grid label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .form-grid label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .form-grid label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .quote-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .quote-form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .quote-form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .edit-modal form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .edit-modal form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .edit-modal form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .event-agenda-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .event-agenda-form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .event-agenda-form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .integrations-config-form label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .integrations-config-form label:has(>span):has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .integrations-config-form label:has(>span):has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .product-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .product-form label:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .product-form label:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .crm-lead-grid label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .crm-lead-grid label:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .crm-lead-grid label:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body [class] .yd-floating-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body [class] .yd-floating-field:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body [class] .yd-floating-field:has(>textarea){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body .yd-floating-field>span:first-child,html[data-theme=dark] body .company-field>span:first-child,html[data-theme=dark] body .product-form label>span:first-child,html[data-theme=dark] body .crm-lead-grid label>span:first-child,html[data-theme=dark] body [class] .yd-floating-field>span:first-child{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] body .form-grid label:has(>span)>span:first-child{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] body .quote-form label:has(>span)>span:first-child{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] body .edit-modal form label:has(>span)>span:first-child{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] body .event-agenda-form label:has(>span)>span:first-child{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] body .integrations-config-form label:has(>span)>span:first-child{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;background:#0f172a!important}html[data-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .yd-floating-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .company-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .form-grid label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .quote-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .edit-modal form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .event-agenda-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .integrations-config-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .product-form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea),html[data-theme=dark] body .crm-lead-grid label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){color:#e5edf7!important;-webkit-text-fill-color:#e5edf7!important;caret-color:#67e8f9!important}html[data-theme=dark] body :is(input,textarea)::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}html[data-theme=dark] body :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:#e5edf7!important;box-shadow:inset 0 0 0 1000px #0f172a!important}html[data-theme=dark] body :is(input,textarea):autofill{-webkit-text-fill-color:#e5edf7!important;box-shadow:inset 0 0 0 1000px #0f172a!important}html[data-theme=dark] body select option{color:#e5edf7!important;background:#0f172a!important}.client-changelog-overlay{z-index:2600}.client-changelog-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden;border-radius:12px!important;padding:0!important}.client-changelog-header{background:linear-gradient(135deg,#fff 0%,#f0fdfa 52%,#fff7ed 100%);border-bottom:1px solid #e2e8f0;padding:18px 20px!important}.client-changelog-header h3{letter-spacing:0}.client-changelog-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) 220px;gap:10px;padding:14px 20px;display:grid}.client-changelog-toolbar label{color:#64748b;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.client-changelog-toolbar input,.client-changelog-toolbar select{width:100%;min-height:40px;font-weight:700;box-shadow:none!important;color:#172033!important;background:0 0!important;border:0!important;padding:0!important}.client-changelog-toolbar select{background:#f8fafc!important;border:1px solid #dbe4ef!important;border-radius:8px!important;padding:0 10px!important}.client-changelog-content-wrap{background:#f8fafc;gap:14px;min-height:0;padding:18px 20px 22px;display:grid;overflow:hidden auto}.client-changelog-entry{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:178px minmax(0,1fr);align-items:start;gap:16px;max-width:100%;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a0d}.client-changelog-entry.featured{border-color:#99f6e4;grid-template-columns:280px minmax(0,1fr);box-shadow:inset 4px 0 #14b8a6,0 16px 34px #0f172a0f}.client-changelog-cover{aspect-ratio:16/10;background:#ccfbf1;border-radius:8px;width:100%;min-height:0;max-height:260px;overflow:hidden}.client-changelog-cover img,.client-changelog-gallery img,.client-changelog-image-fallback{object-fit:cover;width:100%;height:100%;display:block}.client-changelog-image-fallback{color:#0f766e;background:#ccfbf1;place-items:center;min-height:120px;display:grid}.client-changelog-entry-body{align-content:start;gap:10px;min-width:0;max-width:100%;display:grid}.client-changelog-meta,.client-changelog-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-changelog-meta span,.client-changelog-tags span{color:#334155;background:#eef2ff;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.client-changelog-entry h3,.client-changelog-rich-title{color:#172033;letter-spacing:0;margin:0;font-size:20px;font-weight:900}.client-changelog-entry p,.client-changelog-rich-summary{color:#526174;margin:0;font-weight:700}.client-changelog-rich-title :is(p,h1,h2,h3,h4),.client-changelog-rich-summary :is(p,h1,h2,h3,h4),.client-changelog-content :is(p,h1,h2,h3,h4,ul,ol,blockquote){margin:0 0 8px}.client-changelog-rich-title :is(p,h1,h2,h3,h4){font-size:inherit;font-weight:inherit;line-height:1.22}.client-changelog-rich-title :is(p,h1,h2,h3,h4):last-child,.client-changelog-rich-summary :is(p,h1,h2,h3,h4):last-child,.client-changelog-content :is(p,h1,h2,h3,h4,ul,ol,blockquote):last-child{margin-bottom:0}.client-changelog-rich-title,.client-changelog-rich-summary,.client-changelog-content,.client-changelog-highlights,.client-changelog-highlights li,.client-changelog-tags,.client-changelog-meta{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.client-changelog-content a,.client-changelog-rich-title a,.client-changelog-rich-summary a{color:#0284c7;text-decoration:underline}.client-changelog-content blockquote{color:#475569;border-left:3px solid #00acc1;padding-left:10px}.client-changelog-highlights{color:#334155;gap:6px;margin:0;padding-left:18px;font-weight:700;display:grid}.client-changelog-content{color:#475569;font-size:13px;line-height:1.5}.client-changelog-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:100%;display:grid}.client-changelog-gallery>*{aspect-ratio:16/10;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.client-changelog-tags{color:#64748b}.client-changelog-tags span{background:#f1f5f9}.client-changelog-timeline{gap:12px;display:grid}.client-changelog-state{color:#475569;background:#f8fafc;align-content:center;place-items:center;gap:10px;min-height:240px;padding:24px;font-weight:900;display:grid}.client-changelog-state.error{color:#b91c1c;background:#fff1f2}html[data-theme=dark] .client-changelog-modal,html[data-theme=dark] .client-changelog-toolbar,html[data-theme=dark] .client-changelog-entry{background:#0f172a;border-color:#1f2937}html[data-theme=dark] .client-changelog-header{background:linear-gradient(135deg,#0f172a 0%,#11333a 58%,#2a1d12 100%);border-color:#1f2937}html[data-theme=dark] .client-changelog-content-wrap,html[data-theme=dark] .client-changelog-state{background:#0b1120}html[data-theme=dark] .client-changelog-entry h3,html[data-theme=dark] .client-changelog-rich-title,html[data-theme=dark] .client-changelog-toolbar input,html[data-theme=dark] .client-changelog-toolbar select{color:#e5edf7!important}html[data-theme=dark] .client-changelog-entry p,html[data-theme=dark] .client-changelog-rich-summary,html[data-theme=dark] .client-changelog-content,html[data-theme=dark] .client-changelog-highlights,html[data-theme=dark] .client-changelog-state{color:#cbd5e1}html[data-theme=dark] .client-changelog-toolbar label,html[data-theme=dark] .client-changelog-toolbar select,html[data-theme=dark] .client-changelog-meta span,html[data-theme=dark] .client-changelog-tags span{color:#cbd5e1;background:#111c31!important;border-color:#233149!important}@media (width<=860px){.client-changelog-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.client-changelog-toolbar,.client-changelog-entry,.client-changelog-entry.featured{grid-template-columns:1fr}.client-changelog-cover{aspect-ratio:16/9;min-height:0;max-height:260px}.client-changelog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}html body :is(.modal-overlay,.customer-modal-overlay,.customer-modal-overlay-clean,.crm-modal-backdrop,.crm-chat-start-overlay,.crm-lead-overlay,.ai-sim-backdrop,.helpdesk-image-modal-overlay,.helpdesk-contact-drawer-backdrop,.helpdesk-history-detail-overlay,.helpdesk-new-chat-overlay,.helpdesk-contact-send-overlay,.helpdesk-close-ticket-overlay,.helpdesk-system-confirm-overlay,.helpdesk-assign-department-overlay,.return-reminder-alert-overlay,.user-wizard-overlay,.bulk-delete-progress-overlay,.tag-modal-overlay-fixed,.ticket-report-modal-overlay,.approval-decision-overlay,.automation-modal-overlay,.youdoc-modal-backdrop,.integrations-modal-overlay,.product-view-overlay){-webkit-backdrop-filter:none!important;background:#0f172a2e!important}html[data-theme=dark] body :is(.modal-overlay,.customer-modal-overlay,.customer-modal-overlay-clean,.crm-modal-backdrop,.crm-chat-start-overlay,.crm-lead-overlay,.ai-sim-backdrop,.helpdesk-image-modal-overlay,.helpdesk-contact-drawer-backdrop,.helpdesk-history-detail-overlay,.helpdesk-new-chat-overlay,.helpdesk-contact-send-overlay,.helpdesk-close-ticket-overlay,.helpdesk-system-confirm-overlay,.helpdesk-assign-department-overlay,.return-reminder-alert-overlay,.user-wizard-overlay,.bulk-delete-progress-overlay,.tag-modal-overlay-fixed,.ticket-report-modal-overlay,.approval-decision-overlay,.automation-modal-overlay,.youdoc-modal-backdrop,.integrations-modal-overlay,.product-view-overlay){background:#0206174d!important}.topbar .avatar,.topbar.admin-topbar .avatar,.profile-dropdown-menu .avatar{border-radius:8px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important}.topbar .avatar.has-photo img,.topbar.admin-topbar .avatar.has-photo img,.profile-dropdown-menu .avatar.has-photo img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}
