@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";button[data-youdesk-action-loading=true]{pointer-events:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:relative!important}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}.inline-actions button[data-youdesk-action-loading=true],.entity-actions button[data-youdesk-action-loading=true]{color:#0000!important;gap:0!important}.inline-actions button[data-youdesk-action-loading=true]>*,.entity-actions button[data-youdesk-action-loading=true]>*{visibility:hidden!important}.inline-actions button[data-youdesk-action-loading=true]:before,.entity-actions button[data-youdesk-action-loading=true]:before{color:var(--text,#121826);animation:.72s linear infinite youdesk-action-spin-centered;position:absolute;top:50%;left:50%}@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)}}: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}.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}.user-pill{align-items:center;gap:9px;padding-left:8px;display:flex}.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;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.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}.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}@media (width<=640px){.checklist-list-title{align-items:flex-start}.admin-add-btn{justify-content:center;width:100%}}.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:.9fr 1fr 1.2fr 1fr;align-items:center;gap:14px;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-row{border-bottom:1px solid var(--line);padding:14px 16px}.audit-row:last-child{border-bottom:0}.audit-row:hover{background:#f8fafc}.audit-row strong{color:#0097a7;font-size:13px}@media (width<=1000px){.bi-grid,.bi-bar-row{grid-template-columns:1fr}.audit-head{display:none}.audit-row{grid-template-columns:1fr;gap:6px}}.companies-form-grid{grid-template-columns:1.3fr 1fr auto;align-items:end}.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.6fr 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-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-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-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:#00acc1;background:#e9fbfd;border-color:#00acc159;animation:1.15s ease-in-out infinite notificationBellPulse}.top-icon-btn.notification-bell-active:after{content:"";border:1px solid #00acc159;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{color:#f8fbff;background:#ffffff24}.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}.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));margin-top:0}.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}}.financial-collections-page{gap:12px}.collection-title-card{background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #0f172a0a}.collection-title-card h1{letter-spacing:0;margin:4px 0;font-size:24px}.collection-title-card p{color:#64748b;max-width:820px;margin:0}.collection-module-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:720px;display:flex}.collection-module-nav span{color:#526173;background:#f8fafc;border:1px solid #dbe7f3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.collection-module-nav span.active{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.collection-metrics-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.collection-metric{background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.collection-metric-icon{color:#0369a1;background:#e0f2fe;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.collection-metric small,.collection-metric span{color:#64748b;font-weight:700;display:block}.collection-metric strong{color:#172033;font-size:23px;line-height:1.1;display:block}.collection-metric.success .collection-metric-icon{color:#166534;background:#dcfce7}.collection-metric.warning .collection-metric-icon{color:#92400e;background:#fef3c7}.collection-metric.danger .collection-metric-icon{color:#991b1b;background:#fee2e2}.collection-metric.neutral .collection-metric-icon{color:#334155;background:#e2e8f0}.collection-toolbar-card,.collection-list-card,.collection-form-card,.collection-settings-card,.collection-report-card{border-radius:10px;padding:14px}.collection-filters{grid-template-columns:minmax(260px,1.4fr) 150px 140px 150px 150px auto auto;align-items:center;gap:10px;display:grid}.collection-filters input,.collection-filters select,.collection-advanced-filters input,.collection-advanced-filters select,.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea,.collection-send-form textarea,.collection-send-form select{border-radius:8px;min-height:38px;padding:9px 10px;font-size:13px}.collection-search{position:relative}.collection-search svg{color:#64748b;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.collection-search input{padding-left:38px}.collection-advanced-filters{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.collection-field{color:#334155;gap:5px;font-size:12px;font-weight:800;display:grid}.collection-field.wide{grid-column:1/-1}.collection-field span{padding-left:2px}.collection-bulk-bar{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.collection-bulk-bar div{margin-right:auto}.collection-bulk-bar strong,.collection-bulk-bar span{display:block}.collection-bulk-bar span{color:#64748b;font-size:12px;font-weight:800}.collection-table{gap:9px;display:grid}.collection-table-head,.collection-row{grid-template-columns:34px minmax(180px,1.2fr) minmax(150px,.9fr) 130px 130px minmax(170px,1fr) minmax(170px,1fr) 148px;align-items:center;gap:10px;display:grid}.collection-table-head{color:#64748b;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:900}.collection-row{background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;padding:12px 10px}.collection-row.active{border-left:4px solid #0284c7}.collection-row.pending{border-left:4px solid #f59e0b}.collection-row.suspended{border-left:4px solid #64748b}.collection-row.closed{border-left:4px solid #22c55e}.collection-row.error{border-left:4px solid #ef4444}.collection-row strong{color:#172033;display:block}.collection-row small{color:#64748b;font-weight:700;line-height:1.35;display:block}.collection-main-cell{justify-items:flex-start;gap:4px;display:grid}.collection-money{text-align:right}.collection-channel-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.collection-channel-pill{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.collection-channel-pill.sent,.collection-channel-pill.read,.collection-channel-pill.opened,.collection-channel-pill.responded,.collection-channel-pill.active{color:#166534;background:#dcfce7}.collection-channel-pill.error{color:#991b1b;background:#fee2e2}.collection-channel-pill.waiting,.collection-channel-pill.scheduled{color:#92400e;background:#fef3c7}.collection-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.collection-row-actions.left{justify-content:flex-start}.collection-row-actions button{color:#334155;background:#f8fafc;border:1px solid #dbe7f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.collection-row-actions button.ghost{width:auto;height:34px;display:inline-flex}.collection-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.collection-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:18px}.collection-empty strong,.collection-empty span{display:block}.collection-two-column{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:12px;display:grid}.collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-form-grid textarea{resize:none;min-height:150px}.collection-variable-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.collection-variable-box button{color:#1d4ed8;background:#eff6ff;border:1px solid #bae6fd;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.collection-template-list,.collection-rule-list{gap:9px;display:grid}.collection-template-list article,.collection-rule-list article{background:#fff;border:1px solid #dbe7f3;border-radius:10px;padding:12px}.collection-template-list p{color:#475569;max-height:72px;margin:8px 0;overflow:hidden}.collection-rule-list article{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.collection-rule-options{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.collection-check{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-weight:800;display:inline-flex}.collection-check input{width:auto;min-height:auto}.collection-settings-grid{gap:12px;display:grid}.collection-setting-card{background:#fff;border:1px solid #dbe7f3;border-radius:10px;padding:12px}.collection-setting-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.collection-reports-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;display:grid}.collection-report-card{gap:8px;display:grid}.collection-report-row{background:#fff;border:1px solid #dbe7f3;border-radius:9px;grid-template-columns:1fr 80px 160px;align-items:center;gap:10px;padding:10px;display:grid}.collection-report-row strong{text-align:right}.collection-report-row small{color:#64748b;font-weight:800}.collection-modal.wide{width:min(980px,100vw - 32px)!important}.collection-send-grid{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:14px;display:grid}.collection-send-grid section{background:#fff;border:1px solid #dbe7f3;border-radius:10px;padding:12px}.collection-send-grid h4{margin:0 0 10px}.collection-preview{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-top:10px;padding:12px}.collection-preview p{white-space:pre-wrap;color:#334155}.collection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-channel-table{gap:8px;display:grid}.collection-channel-table>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:10px;display:grid}.collection-channel-table small{color:#64748b;font-weight:700}.collection-channel-table em{color:#991b1b;font-style:normal;font-weight:800}.ghost.danger{color:#b91c1c;border-color:#fecaca}@media (width<=1280px){.collection-metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.collection-filters{grid-template-columns:1fr 1fr 1fr}.collection-advanced-filters{grid-template-columns:repeat(3,minmax(110px,1fr))}.collection-table-head{display:none}.collection-row{grid-template-columns:34px 1fr}.collection-row>div{min-width:0}.collection-money{text-align:left}.collection-row-actions{justify-content:flex-start}}@media (width<=860px){.collection-title-card,.collection-bulk-bar,.collection-setting-card header{flex-direction:column;align-items:stretch}.collection-metrics-grid,.collection-two-column,.collection-reports-grid,.collection-send-grid,.collection-filters,.collection-advanced-filters,.collection-form-grid{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:1fr 1.5fr 160px 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}.commercial-row.is-inactive{opacity:.72;background:#fbfcfe}.services-table .commercial-head,.services-table .commercial-row{grid-template-columns:1.1fr 1.8fr .65fr .55fr 130px}.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}.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))}.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<=900px){.quote-dashboard-grid,.quote-filter-grid,.quote-form-grid-pro{grid-template-columns:1fr!important}.quote-hero-pro-card{display:grid}.quote-hero-pro-card .primary{width:100%}}.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}@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%}}.digital-signature-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.digital-signature-table .commercial-head,.digital-signature-table .commercial-row{grid-template-columns:1.05fr 1.15fr .95fr .72fr 1fr 1.15fr 1.1fr 92px}.digital-signature-table .ghost{text-align:center;white-space:nowrap;padding:8px 10px}.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-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.digital-signature-table .commercial-head{display:none}.digital-signature-table .commercial-row{grid-template-columns:1fr;gap:8px}}@media (width<=720px){.digital-signature-summary-grid,.digital-signature-detail-grid,.digital-signature-items-table .commercial-row{grid-template-columns:1fr}.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)}.quotes-table-pro .commercial-head,.quotes-table-pro .commercial-row{grid-template-columns:1.05fr 1.7fr 1.35fr .9fr 1.05fr .9fr .9fr 2.5fr}.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}.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}.sidebar nav{gap:3px!important;padding:18px 10px!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}: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:0!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}.email-settings-page{gap:16px}.email-settings-page .settings-hero-card{margin-bottom:0}.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{padding:18px;overflow:hidden}.email-settings-form{gap:16px;display:grid}.email-settings-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.email-settings-options{gap:12px;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:12px;display:grid}.email-settings-grid>div{min-width:0}.email-settings-grid input,.email-settings-grid select,.email-test-actions input{width:100%}.email-settings-actions{z-index:auto;border-top:1px solid #64748b1f;padding-top:12px;position:static;bottom:auto}.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-settings-layout,.email-test-actions{grid-template-columns:1fr}}.email-log-card{overflow:hidden}.email-log-filters{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin:18px 0;display:grid}.email-log-filters input,.email-log-filters select{width:100%}.email-log-table{gap:8px;display:grid;overflow-x:auto}.email-log-head,.email-log-row{grid-template-columns:145px 220px 220px 105px 190px 170px minmax(220px,1fr) 160px;align-items:center;gap:10px;min-width:1430px;display:grid}.email-log-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:800}.email-log-row{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;font-size:13px}.email-log-row strong,.email-log-row span,.email-log-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-filters{grid-template-columns:1fr}}.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:14px;padding:16px;display:grid}.whatsapp-qr-box img{background:#fff;border:1px solid #0f172a14;border-radius:18px;width:min(320px,82vw);max-width:100%;padding:12px}.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-card{gap:16px;display:grid}.webhook-events-title{align-items:flex-start}.webhook-events-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.webhook-live-toggle{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.webhook-events-filters{grid-template-columns:minmax(140px,180px) minmax(160px,220px) 1fr auto}.webhook-events-head,.webhook-events-row{grid-template-columns:130px 180px minmax(190px,1fr) 110px minmax(220px,1.2fr) 130px 120px}.webhook-events-row strong,.webhook-events-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.webhook-payload-modal{max-width:min(920px,100vw - 32px)}@media (width<=980px){.webhook-events-filters{grid-template-columns:1fr}.webhook-events-head{display:none}.webhook-events-row{grid-template-columns:1fr;gap:8px}}.whatsapp-event-button{border-radius:10px;min-height:32px;padding:6px 10px;font-weight:800}.webhook-event-payload-modal{max-width:min(980px,94vw)}.webhook-payload-view{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:16px;max-height:62vh;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.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-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;position:absolute;bottom:78px;left:18px;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:#0ea5a4!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}}.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:18px;display:grid}.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}}.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}.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-settings-page .email-settings-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.email-settings-page .email-settings-options{gap:12px!important;display:grid!important}.email-settings-page .email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.email-settings-page .email-settings-actions,.owner-company-page .owner-form-actions{z-index:auto!important;position:static!important;bottom:auto!important}.email-settings-page .email-settings-actions{border-top:1px solid #64748b1f!important;padding-top:12px!important}@media (width<=1180px){.email-settings-page .email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.email-settings-page .email-settings-layout,.email-settings-page .email-settings-grid{grid-template-columns:1fr!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-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) 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 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) 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,#0ea5e9,#14b8a6);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 .commercial-head,.sessions-table-pro .commercial-row{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(130px,1fr) minmax(135px,.95fr) minmax(120px,.85fr) minmax(92px,.65fr)}.sessions-table-pro .commercial-row>span,.sessions-table-pro .commercial-row>div{min-width:0}.session-row-actions{justify-content:flex-start}.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}.sessions-table-pro .commercial-head,.sessions-table-pro .commercial-row{min-width:1120px}}@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}}.summary-table .table-head,.summary-table .table-row{grid-template-columns:1fr 1.4fr .6fr 1.4fr}.companies-table .table-head,.companies-table .table-row{grid-template-columns:1.25fr .9fr 1.35fr .55fr 1.05fr}.plans-table .table-head,.plans-table .table-row{grid-template-columns:1fr .8fr 1.8fr .6fr}.login-card .login-logo{object-fit:contain;max-width:190px;height:auto}.admin-toolbar .avatar{flex:none}.admin-toolbar .user-pill{gap:2px;min-width:150px;display:grid}.admin-toolbar .user-pill strong{color:var(--text);font-size:13px;line-height:1}.admin-toolbar .user-pill span{color:var(--muted);font-size:12px}@media (width<=1120px){.summary-table .table-row,.companies-table .table-row,.plans-table .table-row{grid-template-columns:1fr}}.storage-meter{gap:6px;min-width:150px;display:grid}.storage-meter-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.storage-meter-top strong{font-size:13px}.storage-meter-top span{color:#667085;font-size:12px;font-weight:800}.storage-bar{background:#eef2ff;border-radius:999px;height:8px;overflow:hidden}.storage-bar i{border-radius:inherit;background:#16a34a;height:100%;display:block}.storage-meter.warning .storage-bar i{background:#f59e0b}.storage-meter.danger .storage-bar i{background:#dc2626}.storage-meter small{color:#667085;font-size:11px;font-weight:800}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions .ghost{border-radius:10px;padding:8px 10px}.field-help{color:#667085;margin-top:-4px;font-size:12px;font-weight:700;display:block}.company-admin-page{gap:18px;display:grid}.company-form-card{padding:18px 18px 20px}.company-form{gap:18px;display:grid}.company-form-section{background:linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #40506a1f;border-radius:16px;gap:12px;padding:14px;display:grid}.company-form-section h4{color:#263244;letter-spacing:.01em;margin:0;font-size:13px;font-weight:950}.company-form-grid.three{grid-template-columns:repeat(3,minmax(180px,1fr))}.company-form-grid.two{grid-template-columns:repeat(2,minmax(180px,1fr))}.company-form-grid.four{grid-template-columns:180px 1.2fr 1fr 1fr 90px 120px 1fr}.company-field{gap:7px;margin:0;display:grid}.company-field span{color:#344054;font-size:12px;font-weight:900}.company-field input,.company-field select{color:#263244;background:#fff;border:1px solid #40506a2e;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 11px;font-weight:750}.company-field input:focus,.company-field select:focus{border-color:#ff5a2f;box-shadow:0 0 0 3px #f973161f}.input-with-action{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ghost.compact{white-space:nowrap;min-height:38px;padding:0 12px}.form-actions.right{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.module-picker{gap:10px;margin-top:4px;display:grid}.module-picker>strong{color:#344054;font-size:12px;font-weight:950}.module-picker>div{flex-wrap:wrap;gap:8px;display:flex}.module-picker button{color:#40506a;cursor:pointer;background:#fff;border:1px solid #40506a29;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.module-picker button.selected{color:#fff;background:#ff5a2f;border-color:#ff5a2f59;box-shadow:0 8px 18px #f973162e}.module-picker button.inactive{color:#92400e;background:#fffbeb;border-color:#fcd34d}.module-picker button.inactive.selected{color:#fff;background:#f59e0b;border-color:#f59e0b}.module-picker button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.admin-password-alert{color:#78350f;background:#fffbeb;border:1px solid #f59e0b52;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.admin-password-alert strong{font-size:13px;font-weight:950}.admin-password-alert span,.admin-password-alert small{font-size:12px;font-weight:750}.admin-password-alert code{color:#111827;letter-spacing:.04em;background:#fff;border-radius:9px;width:fit-content;padding:6px 9px;font-weight:950}.companies-admin-table .commercial-head,.companies-admin-table .commercial-row{grid-template-columns:1.35fr .9fr 1.05fr .72fr 1.15fr .65fr 1.45fr}.companies-admin-table .commercial-row{align-items:center}.companies-admin-table .commercial-row>div:first-child small,.companies-admin-table .commercial-row small{color:#667085;margin-top:4px;font-size:11px;font-weight:750;display:block}.row-actions .ghost.danger{color:#b42318;background:#fff7f5;border-color:#b423182e}.row-actions .ghost.danger:hover{background:#fee4e2}.company-list-card{overflow:hidden}@media (width<=1280px){.company-form-grid.three,.company-form-grid.two,.company-form-grid.four{grid-template-columns:repeat(2,minmax(180px,1fr))}.companies-admin-table .commercial-head,.companies-admin-table .commercial-row{grid-template-columns:1fr}}@media (width<=720px){.company-form-grid.three,.company-form-grid.two,.company-form-grid.four,.input-with-action{grid-template-columns:1fr}.form-actions.right{flex-direction:column;justify-content:stretch}.form-actions.right button{width:100%}}.company-search-bar{border-top:1px solid #40506a14;align-items:center;gap:12px;margin-top:10px;padding:14px 0 16px;display:flex}.company-search-input{background:#fff;border:1px solid #40506a26;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;display:flex;box-shadow:inset 0 1px #f973162e}.company-search-input span{color:#667085;font-size:17px;line-height:1}.company-search-input input{color:#263244;background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:750}.company-search-input input::placeholder{color:#98a2b3;font-weight:650}.add-client-button{white-space:nowrap;border-radius:12px;min-width:118px;height:42px}.backoffice-compact-filter{color:#344054;background:#fff;border:1px solid #40506a26;border-radius:12px;outline:0;min-width:170px;height:42px;padding:0 12px;font-size:12px;font-weight:850}.company-form-card{animation:.18s ease-out companyFormDrop}@keyframes companyFormDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.company-search-bar{flex-direction:column;align-items:stretch}.backoffice-compact-filter,.add-client-button{width:100%}}.phone-input-group{background:#fff;border:1px solid #94a3b86b;border-radius:14px;align-items:stretch;width:100%;min-height:44px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input-group:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 4px #f973161f}.phone-input-group .phone-country-select{color:#0f172a;width:96px;min-width:96px;box-shadow:none;background:#f8fafc;border:0;border-right:1px solid #94a3b847;border-radius:0;outline:none;padding:0 10px;font-weight:850}.phone-input-group .phone-local-input{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;outline:none;flex:1}.phone-input-group .phone-country-select:focus,.phone-input-group .phone-local-input:focus{box-shadow:none;border-color:#0000}.company-form input,.company-form select,.company-form textarea,.form-card input,.form-card select,.form-card textarea,.form-grid input,.form-grid select,.form-grid textarea,.phone-control input,.phone-control select{font-weight:400!important}.company-form label,.form-card label,.form-section-title,.section-title h3{font-weight:700}.plans-admin-table .table-head,.plans-admin-table .table-row{grid-template-columns:1.05fr .75fr 1.85fr .45fr .55fr 1.1fr}.company-form-grid.one{grid-template-columns:1fr}.transfer-card{background:#fffaf0;border-left:4px solid #f59e0b}.transfer-card .primary.danger{background:linear-gradient(135deg,#dc2626,#f97316)}.table-row.is-inactive{opacity:.72;background:#f8fafc}@media (width<=1120px){.plans-admin-table .table-head{display:none}.plans-admin-table .table-row{grid-template-columns:1fr}}.plan-card-grid,.company-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;padding-top:8px;display:grid}.saas-entity-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #40506a1f;border-radius:18px;gap:16px;min-height:260px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #f9731612}.saas-entity-card:before{content:"";opacity:.95;background:linear-gradient(#ff5a2f,#00acc1);width:4px;position:absolute;inset:0 auto 0 0}.saas-entity-card:hover{border-color:#00acc138;transform:translateY(-2px);box-shadow:0 18px 42px #f973161a}.saas-entity-card.is-inactive{opacity:.78;background:linear-gradient(#fff 0%,#f8fafc 100%)}.whatsapp-server-card.ok:before{background:linear-gradient(#10b981,#06b6d4)}.whatsapp-server-card.warning:before{background:linear-gradient(#f59e0b,#f97316)}.whatsapp-server-card.danger:before{background:linear-gradient(#ef4444,#fb7185)}.whatsapp-server-card.neutral:before{background:linear-gradient(#94a3b8,#64748b)}.danger-text{color:#b91c1c!important;font-weight:800!important}.entity-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entity-card-header h4{color:#263244;letter-spacing:-.02em;margin:4px 0 5px;font-size:18px;font-weight:950;line-height:1.12}.entity-card-header p{color:#667085;margin:0;font-size:12px;font-weight:650;line-height:1.45}.entity-eyebrow{color:#008ea0;text-transform:uppercase;letter-spacing:.05em;background:#00acc11a;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.entity-info-grid,.plan-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-info-grid>div,.plan-summary-row>div,.entity-storage-block{background:#fff;border:1px solid #40506a1a;border-radius:14px;min-width:0;padding:11px 12px}.entity-info-grid small,.plan-summary-row small,.entity-storage-block>small,.entity-module-list>small{color:#8a98a8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.entity-info-grid strong,.plan-summary-row strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.whatsapp-backoffice-connections-card{margin-top:16px}.whatsapp-connections-filterbar{align-items:stretch}.backoffice-whatsapp-connection-table{gap:8px;display:grid;overflow-x:auto}.backoffice-whatsapp-connection-head,.backoffice-whatsapp-connection-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(118px,.65fr) minmax(120px,.65fr) minmax(230px,.9fr);align-items:center;gap:10px;min-width:1200px;display:grid}.backoffice-whatsapp-connection-head{color:#7a8797;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border:1px solid #40506a1a;border-radius:14px;padding:12px 14px;font-size:11px;font-weight:950}.backoffice-whatsapp-connection-row{color:#475467;background:#fff;border:1px solid #40506a1a;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:760}.backoffice-whatsapp-connection-row strong,.backoffice-whatsapp-connection-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-row-actions{align-items:center;gap:6px;display:flex;overflow:visible!important}.whatsapp-row-actions .ghost{white-space:nowrap;border-radius:10px;flex:none;padding:8px 10px;font-size:11px}.status-action{color:#1d4ed8!important;background:#eef6ff!important;border-color:#bfdbfe!important}.reload-action{color:#0f766e!important;background:#f0fdfa!important;border-color:#99f6e4!important}.whatsapp-row-actions .ghost:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.whatsapp-log-modal-overlay{justify-content:center!important;align-items:center!important;padding:24px!important;overflow:hidden!important}.whatsapp-connection-log-modal{background:#fff;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 64px);display:flex;overflow:hidden;box-shadow:0 28px 80px #f973162e}.whatsapp-connection-log-header{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.whatsapp-connection-log-header h3{color:#263244;margin:0;font-size:20px;line-height:1.2}.whatsapp-connection-log-header p{color:#667085;margin:5px 0 0;font-size:12px;font-weight:750}.whatsapp-log-close{flex:none}.whatsapp-connection-log-body{min-height:0;padding:14px 18px 18px;overflow-y:auto}.whatsapp-connection-log-list{gap:10px;display:grid}.whatsapp-connection-log-item{background:#fff;border:1px solid #40506a1f;border-radius:14px;gap:6px;padding:12px;display:grid}.whatsapp-connection-log-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-connection-log-item strong{color:#263244;font-size:13px}.whatsapp-connection-log-item span,.whatsapp-connection-log-item small{color:#667085;font-size:12px;font-weight:800}.whatsapp-connection-log-item p{color:#475467;margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.whatsapp-log-modal-overlay{align-items:stretch!important;padding:12px!important}.whatsapp-connection-log-modal{width:100%;max-height:calc(100vh - 24px)}.whatsapp-connection-log-header{padding:14px}.whatsapp-connection-log-body{padding:12px}}.entity-storage-block .storage-meter{min-width:0}.entity-module-list{gap:8px;display:grid}.entity-module-list>div{flex-wrap:wrap;gap:7px;display:flex}.entity-module-list span{color:#40506a;background:#f1f5f9;border:1px solid #40506a1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.entity-module-list em{color:#667085;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.entity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.entity-actions .ghost{border-radius:10px;min-height:36px;padding:0 11px}.entity-actions .ghost.danger{color:#b42318;background:#fff7f5;border-color:#b423182e}.company-entity-card{min-height:330px}.company-entity-card.is-delete-scheduled{background:linear-gradient(#fff7f5 0%,#fff 42%);border-color:#dc262647}.company-entity-card.is-delete-scheduled:before{background:linear-gradient(#dc2626,#f97316)}.delete-schedule-info{background:#fff7f5!important;border-color:#dc26262e!important}.delete-schedule-info strong{color:#b42318!important}.plan-entity-card{min-height:285px}.plan-entity-card:before{background:linear-gradient(#7c3aed,#00acc1)}.company-list-card>.section-title,.plans-admin-page>.card>.section-title{align-items:center}@media (width<=900px){.plan-card-grid,.company-card-grid{grid-template-columns:1fr}}@media (width<=520px){.entity-card-header,.entity-actions{flex-direction:column;align-items:stretch}.entity-info-grid,.plan-summary-row{grid-template-columns:1fr}}.backoffice-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.backoffice-kpi-grid .stat{border-radius:18px;min-height:112px}@media (width<=1100px){.backoffice-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.backoffice-kpi-grid{grid-template-columns:1fr}}.search-input{border:1px solid var(--border,#d8e0ea);min-width:280px;color:var(--text,#1f2a37);background:#fff;border-radius:12px;padding:10px 12px;font-weight:500}.actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permissions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.permission-card{border:1px solid var(--border,#d8e0ea);background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 24px #f9731612}.permission-card>strong{color:var(--text,#1f2a37);margin-bottom:10px;font-weight:800;display:block}.permission-actions{flex-wrap:wrap;gap:8px;display:flex}.check-pill{border:1px solid var(--border,#d8e0ea);color:#405166;cursor:pointer;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.check-pill input{accent-color:#ff5a2b;width:14px;height:14px}.compact-stats .stat{min-height:86px}.users-admin-page .users-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-admin-page .two-factor-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.users-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.users-toolbar .search-input{min-width:360px;max-width:520px}.embedded-form-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #40506a1f;border-radius:18px;margin:12px 0 20px;padding:18px;box-shadow:0 12px 32px #f9731612}.user-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;padding-top:8px;display:grid}.backoffice-user-card{min-height:230px}.backoffice-user-card:before{background:linear-gradient(#ff5a2f,#00acc1)}.backoffice-user-card .entity-card-header h4{margin-top:6px}.user-empty-state{grid-column:1/-1}.two-factor-users-table{margin-top:16px;overflow-x:auto}.two-factor-users-table .commercial-head,.two-factor-users-table .commercial-row{grid-template-columns:minmax(230px,1.35fr) minmax(126px,.72fr) minmax(230px,1.25fr) minmax(150px,.82fr) minmax(118px,.64fr) minmax(178px,.92fr) minmax(218px,218px);min-width:1218px}.two-factor-users-table .commercial-head{z-index:1;position:sticky;top:0}.two-factor-users-table .commercial-row{min-height:72px}.two-factor-users-table .commercial-row>span{min-width:0}.two-factor-users-table .commercial-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.two-factor-users-table .commercial-row small{text-overflow:ellipsis;white-space:nowrap;color:#718096;overflow:hidden}.two-factor-status-cell .badge{justify-self:start}.two-factor-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:218px;overflow:visible}.two-factor-action-btn{color:#40506a;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex:0 0 34px;padding:0}.two-factor-action-btn.enable{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.two-factor-action-btn.disable{color:#be123c;background:#fff1f2;border-color:#fecaca}.two-factor-action-btn.reset{color:#b45309;background:#fffbeb;border-color:#fde68a}.two-factor-action-btn.password{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.two-factor-action-btn.admin{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.two-factor-action-btn:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px);box-shadow:0 8px 16px #f9731614}.two-factor-action-btn svg{stroke-width:2.4px}.two-factor-users-table .user-empty-state{border:0;border-top:1px solid var(--line);border-radius:0;min-width:0}@media (width<=1100px){.users-admin-page .users-kpi-grid{grid-template-columns:1fr 1fr}.users-toolbar{justify-content:flex-start;width:100%}.users-toolbar .search-input{flex:1;min-width:240px}}@media (width<=640px){.users-admin-page .users-kpi-grid{grid-template-columns:1fr}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar .search-input{width:100%;min-width:0}.user-card-grid{grid-template-columns:1fr}}.audit-page .audit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-shell-card{padding:22px}.audit-toolbar{grid-template-columns:minmax(260px,1fr) 220px 190px auto;align-items:center;gap:10px;margin:16px 0 20px;display:grid}.audit-toolbar .search-input{width:100%}.audit-timeline{scrollbar-width:thin;scrollbar-color:#ff5a2f59 transparent;flex-direction:column;gap:14px;max-height:calc(100vh - 330px);padding:4px 6px 4px 2px;display:flex;position:relative;overflow:auto}.audit-timeline::-webkit-scrollbar{width:8px}.audit-timeline::-webkit-scrollbar-track{background:0 0}.audit-timeline::-webkit-scrollbar-thumb{background:#ff5a2f47;border-radius:999px}.audit-timeline::-webkit-scrollbar-thumb:hover{background:#ff5a2f73}.audit-event{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.audit-event-marker{justify-content:center;padding-top:6px;display:flex}.audit-event-marker span{letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#ff5a2f,#ff9b63);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 24px #f973162e}.audit-event.system .audit-event-marker span{background:linear-gradient(135deg,#40516a,#7c8ca5);box-shadow:0 10px 24px #f973162e}.audit-event-body{background:linear-gradient(#fff,#fbfdff);border:1px solid #40506a1f;border-radius:18px;padding:16px;box-shadow:0 12px 34px #f9731612}.audit-event-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.audit-event-header h3{color:#263244;margin:2px 0 0;font-size:17px}.audit-event-body p{color:#405166;margin:0 0 12px;line-height:1.45}.audit-meta-line{color:#627188;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.audit-meta-line span{background:#f6f8fb;border:1px solid #40506a14;border-radius:999px;padding:7px 10px}.audit-actions-line{margin-top:12px}.audit-details-panel{background:#f8fafc;border:1px solid #40506a1a;border-radius:14px;margin-top:12px;padding:14px}.audit-data-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.audit-data-grid>div{background:#fff;border:1px solid #40506a14;border-radius:12px;min-width:0;padding:10px}.audit-data-grid small,.audit-user-agent small{color:#7a8798;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.audit-data-grid strong{color:#263244;word-break:break-word;font-size:12px;font-weight:600;line-height:1.35;display:block}.audit-user-agent{border-top:1px solid #40506a1a;margin-top:12px;padding-top:12px}.audit-user-agent span{color:#405166;word-break:break-word;font-size:12px;display:block}.audit-empty{min-height:180px}@media (width<=1180px){.audit-page .audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:1fr 1fr}}@media (width<=720px){.audit-page .audit-kpi-grid,.audit-toolbar,.audit-event{grid-template-columns:1fr}.audit-event-marker{justify-content:flex-start}.audit-timeline{max-height:none}}.audit-page .audit-kpi-grid .stat.blue{background:linear-gradient(135deg,#7c3aed,#2563eb)!important}.audit-page .audit-kpi-grid .stat.green{background:linear-gradient(135deg,#11c98b,#10b981)!important}.audit-page .audit-kpi-grid .stat.amber{background:linear-gradient(135deg,#ff9f68,#ff835c)!important}.audit-page .audit-kpi-grid .stat.red{background:linear-gradient(135deg,#ff6384,#fb7185)!important}.audit-page .audit-kpi-grid .stat{overflow:hidden}.audit-page .audit-kpi-grid .stat .stat-icon{color:#fff!important;background:#ffffff29!important}.audit-data-grid strong{white-space:pre-wrap}.audit-event-header h3{text-transform:none}.audit-event-body p{color:#334155;font-weight:650}.profiles-admin-page .profiles-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profiles-list-card,.profile-editor-card{overflow:visible}.profiles-toolbar{justify-content:flex-start;margin:10px 0 18px}.profiles-toolbar .search-input{flex:1;min-width:280px;max-width:100%}.profile-basic-grid{background:#fbfdff;border:1px solid #40506a1f;border-radius:16px;grid-template-columns:minmax(260px,.7fr) 1fr;gap:14px;margin-bottom:16px;padding:16px;display:grid}.refined-profile-form,.refined-permissions-panel{gap:16px;display:grid}.refined-permissions-panel .permissions-panel-head{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #40506a1f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #f9731612}.refined-permissions-panel .permissions-panel-head h3{color:#263244;margin:6px 0 4px;font-size:17px;font-weight:950}.refined-permissions-panel .permissions-panel-head p{color:#718096;margin:0;font-size:12px;font-weight:650;line-height:1.45}.refined-permissions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:0;display:grid}.refined-permission-card{background:#fff;border:1px solid #40506a1f;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #f9731612}.refined-permission-card .permission-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.refined-permission-card .permission-title-group strong{color:#263244;font-size:14px;font-weight:950;display:block}.refined-permission-card .permission-title-group span{color:#8795a7;margin-top:3px;font-size:11px;font-weight:800;display:block}.permission-head-actions.compact{flex-wrap:nowrap;gap:6px}.permission-head-actions.compact .permission-mini-action{border-radius:9px;height:32px;padding:0 9px;font-size:11px}.refined-permission-card .permission-actions{flex-wrap:wrap;gap:8px;display:flex}.refined-permission-card .permission-toggle{color:#53657c;background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;min-height:34px;padding:7px 10px 7px 8px;font-size:12px;font-weight:800}.refined-permission-card .permission-toggle.is-active{color:#183247;background:linear-gradient(135deg,#00acc124,#ff5b8414);border-color:#00acc159}.profile-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.backoffice-profile-card{min-height:245px}.backoffice-profile-card .entity-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-chip-list{flex-wrap:wrap;gap:7px;display:flex}.module-chip{color:#007f91;background:#00acc114;border:1px solid #00acc12e;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.module-chip.muted{color:#728095;background:#f8fafc;border-color:#dbe7f3}.profile-empty-state{color:#718096;background:#fbfdff;border:1px dashed #cfdceb;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;font-weight:800;display:flex}@media (width<=1100px){.profiles-admin-page .profiles-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-basic-grid{grid-template-columns:1fr}}@media (width<=680px){.profiles-admin-page .profiles-kpi-grid,.refined-permissions-grid,.profile-card-grid{grid-template-columns:1fr}.refined-permissions-panel .permissions-panel-head{flex-direction:column}.permission-head-actions{justify-content:flex-start}}.owner-company-page{gap:16px}.owner-company-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:18px;padding:20px 22px;display:grid}.owner-company-hero h2{margin:8px 0}.owner-company-hero p{max-width:640px}.owner-company-summary{z-index:1;background:linear-gradient(135deg,#ffffffeb,#f5f3ffb8);border:1px solid #7c3aed2e;border-radius:20px;align-content:center;gap:6px;min-width:0;padding:16px 18px;display:grid;position:relative}.owner-company-summary strong{color:var(--text);font-size:22px}.owner-company-summary span{color:#475467;font-weight:800}.owner-company-summary small{color:#6d28d9;font-weight:900}.owner-company-form,.owner-section{gap:14px;display:grid}.owner-company-page .owner-section{border-radius:18px;padding:18px}.owner-form-grid{gap:14px;display:grid}.owner-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-form-grid.compact-grid{margin-top:12px}.owner-inline-status{color:#6d28d9;font-weight:900}.owner-check{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:15px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-weight:800;display:flex}.owner-check input{width:auto}.bank-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bank-panel{border:1px solid var(--line);background:linear-gradient(#fff,#fafafa);border-radius:22px;padding:16px}.bank-panel h4{margin:0 0 8px;font-size:18px}.owner-form-actions{z-index:3;justify-content:flex-end;gap:12px;display:flex;position:sticky;bottom:18px}.owner-company-page .owner-form-actions{z-index:auto;border-top:1px solid #64748b1f;padding-top:12px;position:static;bottom:auto}.owner-form-actions .primary,.owner-form-actions .ghost{box-shadow:0 14px 32px #f973161f}@media (width<=1120px){.owner-form-grid.three,.bank-panels,.owner-company-hero{grid-template-columns:1fr}.owner-company-summary{min-width:0}.owner-form-actions{position:relative;bottom:auto}}.chat-appearance-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}.chat-appearance-preview{background-color:#0000;background-image:radial-gradient(circle at 16px 16px,#0ea5e91a 0 2px,#0000 2px),linear-gradient(#f8fafc,#eef2f7);background-position:50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9e4f2;border-radius:18px;align-content:end;gap:12px;min-height:360px;padding:22px;display:grid;overflow:hidden}.chat-appearance-preview.has-image{background-color:#eef2f7;background-position:50%;background-repeat:no-repeat;background-size:auto,contain}.chat-appearance-preview-bubbles{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:16px 16px 16px 6px;justify-self:start;max-width:76%;padding:10px 12px;box-shadow:0 12px 28px #0f172a1a}.chat-appearance-preview-bubbles.outbound{background:#dcfce7f5;border-radius:16px 16px 6px;justify-self:end}.chat-appearance-preview-bubbles span,.chat-appearance-preview-bubbles strong{color:#243449;display:block}.chat-appearance-preview-bubbles span{font-size:13px}.chat-appearance-preview-bubbles strong{color:#64748b;margin-top:5px;font-size:12px}.chat-appearance-controls{align-content:space-between;gap:18px;display:grid}.chat-appearance-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-appearance-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.chat-appearance-upload.disabled{pointer-events:none;opacity:.72}.chat-appearance-actions{position:relative;bottom:auto}@media (width<=1120px){.chat-appearance-layout{grid-template-columns:1fr}.chat-appearance-preview{min-height:300px}}.client-assets-section{gap:18px;display:grid}.client-assets-toggle-row{margin-top:-4px}.client-assets-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.client-asset-card{background:#f8fbff;border:1px solid #dbe6f3;border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.client-asset-preview{background:#fff;border:1px dashed #bed1e8;border-radius:12px;place-items:center;min-height:86px;display:grid;overflow:hidden}.client-asset-preview img{object-fit:contain;max-width:86px;max-height:70px}.client-asset-preview span{color:#7a8aa0;font-size:12px;font-weight:700}.client-asset-info{gap:4px;min-width:0;display:grid}.client-asset-info strong{color:#233142;font-size:14px}.client-asset-info p,.client-asset-info small,.client-asset-info span{color:#6d7d92;margin:0;font-size:12px;line-height:1.35}.client-asset-info span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.client-asset-actions{border-top:1px solid #e6eef8;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.client-image-editor-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a52;justify-content:center;align-items:center}.client-image-editor-modal{background:#fff;border:1px solid #dbe6f3;border-radius:18px;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.client-image-editor-body{grid-template-columns:minmax(280px,1fr) 280px;gap:18px;margin-top:18px;display:grid}.client-image-editor-preview-shell{align-content:start;gap:8px;display:grid}.client-image-editor-preview-shell small{color:#6d7d92;font-weight:700}.client-image-editor-preview{border:1px solid #cfe0f5;border-radius:14px;place-items:center;width:100%;max-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.client-image-editor-preview img{transform-origin:50%;width:100%;height:100%}.client-image-editor-controls{background:#f8fbff;border:1px solid #e0e9f5;border-radius:14px;align-content:start;gap:14px;padding:14px;display:grid}.client-image-editor-controls label{color:#40506a;gap:7px;font-size:12px;font-weight:700;display:grid}.client-image-editor-controls input[type=range]{width:100%}.client-image-editor-controls input[type=color]{background:#fff;border:1px solid #d6e2f0;border-radius:10px;width:100%;height:40px}.client-image-editor-note{color:#31516f;background:#eff6ff;border:1px solid #bae6fd;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}@media (width<=900px){.client-image-editor-body{grid-template-columns:1fr}.client-asset-card{grid-template-columns:84px 1fr}}.sidebar .sidebar-menu-group{box-shadow:none;background:0 0;border:0;gap:4px;margin:0;padding:0;display:grid}.sidebar .sidebar-menu-group>button{width:100%}.sidebar .sidebar-menu-group.open>button .sidebar-arrow{transform:rotate(180deg)}.sidebar .sidebar-submenu{gap:4px;padding-left:14px;transition:max-height .24s,opacity .18s;display:grid;overflow:hidden}.sidebar .sidebar-submenu button{opacity:.94;min-height:34px;font-size:12px;font-weight:500!important}.sidebar .sidebar-submenu button .sidebar-label,.sidebar .sidebar-submenu button span{font-weight:500!important}.sidebar.collapsed .sidebar-submenu{display:none!important}.nfse-config-summary div{background:#f8fafce0;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.nfse-config-summary strong{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.nfse-config-summary span{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.nfse-form h3{color:#0f172a;margin:18px 0 10px}.nfse-card-main{min-width:0}.nfse-card-main p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nfse-card-meta{color:#334155;flex-direction:column;align-items:flex-end;gap:5px;font-weight:700;display:flex}.nfse-card .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nfse-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;grid-column:1/-1;padding:8px 10px}@media (width<=1100px){.nfse-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-card{grid-template-columns:1fr;align-items:stretch}.nfse-card-meta{align-items:flex-start}.nfse-card .row-actions{justify-content:flex-start}}@media (width<=700px){.nfse-config-summary{grid-template-columns:1fr}}.nfse-kpi-grid{margin-bottom:18px}.nfse-overview-card{gap:18px;padding:22px;display:grid}.nfse-overview-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.nfse-overview-header h3{letter-spacing:-.02em;color:#0f172a;margin:4px 0 6px;font-size:21px}.nfse-overview-header p{color:#667085;margin:0;font-weight:600}.nfse-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nfse-config-summary .nfse-summary-item{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:16px;display:flex;box-shadow:0 12px 28px #f9731612}.nfse-config-summary .nfse-summary-item strong{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.nfse-config-summary .nfse-summary-item span{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:900;display:block;overflow:hidden}.nfse-config-summary .nfse-summary-item small{color:#667085;font-weight:700;line-height:1.35}.nfse-config-summary .nfse-summary-item.webhook span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.nfse-warning-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:12px 14px;font-weight:700}.nfse-form{border-left:4px solid #00a9bd}.nfse-form h3{color:#0f172a;align-items:center;gap:8px;margin:18px 0 12px;font-size:16px;display:flex}.nfse-form h3:before{content:"";background:linear-gradient(135deg,#00a9bd,#16c784);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #f973161a}.nfse-list-section{padding:22px}.nfse-search-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.nfse-list{gap:14px;margin-top:0;display:grid}.nfse-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #0f172a14;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px 360px;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 14px 32px #f9731612}.nfse-card-main h3{color:#0f172a;margin:4px 0 5px;font-size:17px}.nfse-card-main p{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.nfse-card-meta{color:#344054;justify-items:end;gap:6px;display:grid}.nfse-card-meta>span{font-size:16px;font-weight:900}.nfse-card-meta small{color:#667085;text-align:right;font-weight:700}.nfse-card .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nfse-card .row-actions button{min-width:82px}.nfse-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-weight:700}@media (width<=1280px){.nfse-card{grid-template-columns:1fr;align-items:stretch}.nfse-card-meta{justify-items:start}.nfse-card-meta small{text-align:left}.nfse-card .row-actions{justify-content:flex-start}}@media (width<=1100px){.nfse-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nfse-overview-header{flex-direction:column}.nfse-config-summary,.nfse-search-bar{grid-template-columns:1fr}}.nfse-config-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nfse-inline-config-form{background:#f8fafc;border:1px solid #dbe3ef;border-left:4px solid #00a9b8;border-radius:16px;margin-top:18px;padding:18px}.nfse-inline-config-form .owner-form-actions{margin-top:14px}@media (width<=900px){.nfse-config-actions{justify-content:flex-start}}.nfse-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nfse-top-actions button{white-space:nowrap}.nfse-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nfse-config-actions-empty{min-width:160px}@media (width<=1280px){.nfse-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.nfse-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-top-actions{justify-content:flex-start}}@media (width<=620px){.nfse-kpi-grid{grid-template-columns:1fr}}.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}}.nfse-list-compact{gap:10px}.nfse-row-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(160px,.55fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #f9731612}.nfse-row-main{min-width:0}.nfse-row-main h3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:15px;overflow:hidden}.nfse-row-main p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.nfse-row-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.nfse-row-status strong{color:#0f172a;font-size:14px}.nfse-row-status small{color:#64748b;text-align:right;font-weight:700}.nfse-icon-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px;display:flex}button.icon-only{border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-weight:800;line-height:1;display:inline-flex;padding:0!important}button.icon-only:disabled{opacity:.38;cursor:not-allowed}.template-list{gap:10px;display:grid}.template-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.template-row div:first-child{gap:4px;min-width:0;display:grid}.template-row strong{color:#0f172a}.template-row span{color:#475569;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.template-row small{color:#64748b;font-weight:700}.email-template-variable-list{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.email-template-variable-list code{color:#0f2f57;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.email-settings-form textarea,.email-template-form textarea{min-height:160px}@media (width<=980px){.nfse-row-card{grid-template-columns:1fr;align-items:stretch}.nfse-row-status{align-items:flex-start}.nfse-icon-actions{flex-wrap:wrap;justify-content:flex-start}.template-row{flex-direction:column;align-items:flex-start}}.nfse-table{overflow-x:auto}.nfse-table .commercial-head,.nfse-table .commercial-row{min-width:1180px;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.25fr) minmax(220px,1.25fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(105px,.65fr) 184px!important}.nfse-table .commercial-row>div,.nfse-table .commercial-row>span,.nfse-table .commercial-row>strong{min-width:0}.nfse-table .commercial-row span:not(.badge){color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.nfse-table .commercial-row small{color:#7b8794;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nfse-table .commercial-row>.badge{justify-self:start;width:fit-content}.nfse-table-actions{flex-wrap:nowrap;justify-content:flex-end;width:176px;min-width:176px}.nfse-table-actions .icon-only{flex:0 0 32px;width:32px;min-width:32px;height:32px}button.icon-only.danger-soft{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.nfse-table-row .nfse-error{white-space:pre-wrap;word-break:break-word;grid-column:1/-1;margin-top:-2px;line-height:1.45}.nfse-row-empty{min-width:1180px;grid-template-columns:1fr!important}@media (width<=980px){.nfse-table .commercial-head{display:none}.nfse-table .commercial-row,.nfse-table .nfse-row-empty{gap:8px;min-width:0;grid-template-columns:1fr!important}.nfse-table-actions{flex-wrap:wrap;justify-content:flex-start;width:auto;min-width:0}}.nfse-search-bar{grid-template-columns:minmax(260px,1fr) auto auto}.nfse-realtime-status{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.nfse-realtime-status span{color:#16a34a;font-size:10px;line-height:1}.nfse-realtime-status span.is-syncing{animation:1s ease-in-out infinite nfseRealtimePulse}.nfse-realtime-status small{color:#1e40af;font-size:12px}@keyframes nfseRealtimePulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}@media (width<=700px){.nfse-search-bar{grid-template-columns:1fr}.nfse-realtime-status{justify-content:center}}.services-catalog-page .service-hero-card{background:linear-gradient(135deg,#2563eb14,#0f172a08);justify-content:space-between;align-items:center;gap:18px;display:flex}.service-hero-content h2{color:var(--text,#0f172a);margin:6px 0 8px;font-size:1.55rem}.service-hero-content p{color:var(--muted,#64748b);max-width:780px;margin:0}.service-catalog-form h3{color:#0f172a;letter-spacing:.01em;margin:22px 0 12px;font-size:.98rem}.service-catalog-form .company-field textarea{min-height:82px}.service-list-section .search-actions-bar select{min-width:170px}.services-table .services-head,.services-table .services-row{grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(145px,.55fr)}.services-row>div{min-width:0}.services-row small{color:#64748b;margin-top:3px;line-height:1.35;display:block}.service-actions{justify-content:flex-end}.service-actions .danger{color:#b91c1c}@media (width<=980px){.services-catalog-page .service-hero-card{flex-direction:column;align-items:flex-start}.services-table .services-head{display:none}.services-table .services-row{grid-template-columns:1fr;gap:12px}.service-actions{justify-content:flex-start}}.services-catalog-page .card.wide,.services-catalog-page .service-hero-card,.services-catalog-page .service-list-section,.services-catalog-page .service-catalog-form{min-height:0!important}.services-catalog-page .service-hero-card{align-items:center;padding:22px!important}.services-catalog-page .service-list-section{padding:16px!important}.services-catalog-page .backoffice-kpi-grid.nfse-kpi-grid{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.services-catalog-page .backoffice-kpi-grid .stat{min-height:92px!important}.services-catalog-page .service-hero-content h2{margin:4px 0 6px}.services-catalog-page .service-hero-content p{max-width:860px}@media (width<=1180px){.services-catalog-page .backoffice-kpi-grid.nfse-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.services-catalog-page .backoffice-kpi-grid.nfse-kpi-grid{grid-template-columns:1fr!important}}.services-catalog-page{gap:14px}.services-catalog-page .service-hero-card{display:none!important}.services-catalog-page .service-list-section{margin-top:0!important}.services-catalog-page .service-search-bar{grid-template-columns:minmax(280px,1fr) 170px auto auto;align-items:center;gap:10px;display:grid}.services-catalog-page .service-search-bar>input{min-width:0}.services-catalog-page .service-search-bar>button{white-space:nowrap}@media (width<=980px){.services-catalog-page .service-search-bar{grid-template-columns:1fr 1fr}}@media (width<=640px){.services-catalog-page .service-search-bar{grid-template-columns:1fr}}.services-catalog-page .service-catalog-form{gap:12px!important;padding:14px!important}.services-catalog-page .service-form-topline{border-bottom:1px solid #64748b24;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.services-catalog-page .service-form-badge{color:#008ca0;letter-spacing:.08em;text-transform:uppercase;background:#00a6bb1a;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.services-catalog-page .service-form-cards{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:12px;display:grid}.services-catalog-page .service-form-card{background:#fff;border:1px solid #64748b29;border-radius:14px;min-width:0;padding:12px;box-shadow:0 10px 26px #f9731612}.services-catalog-page .service-card-title{border-bottom:1px solid #64748b1f;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.services-catalog-page .service-card-title strong{color:#1f2937;font-size:13px;font-weight:950}.services-catalog-page .service-card-title span{color:#7b8494;text-align:right;font-size:11px;font-weight:800}.services-catalog-page .service-fields{gap:9px;display:grid}.services-catalog-page .service-fields.one{grid-template-columns:1fr}.services-catalog-page .service-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.services-catalog-page .service-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.services-catalog-page .service-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.services-catalog-page .service-fields .company-field:has(textarea){grid-column:1/-1}:is(.services-catalog-page .service-fields.two .company-field:has(textarea),.services-catalog-page .service-fields.one .company-field:has(textarea)){grid-column:auto}.services-catalog-page .service-catalog-form .company-field{gap:5px}.services-catalog-page .service-catalog-form .company-field span{letter-spacing:.02em;text-transform:uppercase;color:#667085;font-size:10.5px}.services-catalog-page .service-catalog-form .company-field input,.services-catalog-page .service-catalog-form .company-field select,.services-catalog-page .service-catalog-form .company-field textarea{border-radius:9px;min-height:34px;padding:7px 9px;font-size:12.5px;font-weight:750}.services-catalog-page .service-catalog-form .company-field textarea{resize:vertical;min-height:58px!important}.services-catalog-page .service-check-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.services-catalog-page .service-check-row .owner-check{background:#f8fafc;border:1px solid #64748b24;border-radius:10px;min-height:34px;padding:8px 10px}.services-catalog-page .service-catalog-form .form-actions.right{z-index:5;background:linear-gradient(#ffffffbd,#fff 42%);border-top:1px solid #64748b1f;margin-top:2px;padding-top:10px;position:sticky;bottom:10px}@media (width<=1280px){.services-catalog-page .service-form-cards{grid-template-columns:1fr}.services-catalog-page .service-fields.four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.services-catalog-page .service-form-topline{flex-direction:column}.services-catalog-page .service-fields.three,.services-catalog-page .service-fields.four,.services-catalog-page .service-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.services-catalog-page .service-fields.three,.services-catalog-page .service-fields.four,.services-catalog-page .service-fields.two{grid-template-columns:1fr}}.contracts-page .contract-form-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr)}.contracts-page .service-form-card-full{grid-column:1/-1}.contracts-page .compact-checks{gap:8px}.contract-items-card{padding-bottom:10px!important}.contract-items-table{background:#f8fafc;border:1px solid #64748b24;border-radius:12px;overflow:hidden}.contract-items-head,.contract-item-row{grid-template-columns:minmax(220px,1.3fr) 130px 70px 105px 105px 110px 44px;align-items:center;gap:8px;display:grid}.contract-items-head{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;padding:9px 10px;font-size:10.5px;font-weight:950}.contract-item-row{background:#fff;border-top:1px solid #64748b1f;padding:8px 10px}.contract-item-row input,.contract-item-row select{background:#fff;border:1px solid #64748b3d;border-radius:9px;width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:12px;font-weight:750}.contract-item-row strong{color:#1f2937;white-space:nowrap;font-size:12.5px}.contract-empty-items{color:#64748b;background:#fff;border-top:1px solid #64748b1f;padding:18px;font-weight:800}.contract-items-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.contract-items-footer strong{color:#0f172a;font-size:14px}.contracts-table .contracts-head,.contracts-table .contracts-row{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1.05fr) minmax(170px,.95fr) minmax(140px,.75fr) minmax(110px,.55fr) minmax(145px,.55fr)}.contracts-row>div{min-width:0}.contracts-row small{color:#64748b;margin-top:3px;line-height:1.35;display:block}@media (width<=1280px){.contracts-page .contract-form-grid{grid-template-columns:1fr}.contract-items-head,.contract-item-row{grid-template-columns:minmax(180px,1fr) 110px 70px 96px 96px 96px 40px}.contracts-table .contracts-head{display:none}.contracts-table .contracts-row{grid-template-columns:1fr;gap:12px}}@media (width<=860px){.contract-items-head{display:none}.contract-item-row{grid-template-columns:1fr 1fr}.contract-item-row strong{padding:8px 0}.contract-items-footer{flex-direction:column;align-items:stretch}}.boleto-page .compact-heading{margin-bottom:14px}.boleto-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:14px}.boleto-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.boleto-toolbar input{border:1px solid #64748b38;border-radius:12px;outline:none;width:100%;min-height:38px;padding:9px 12px;font-weight:750}.boleto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boleto-form-card{background:#f8fafc;border:1px solid #64748b24;border-radius:16px;padding:14px}.boleto-form-card.span-2{grid-column:1/-1}.boleto-form-card h4{color:#0f172a;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.boleto-form-card textarea{min-height:58px}.boleto-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.boleto-account-card{background:#fff;border:1px solid #64748b29;border-radius:16px;padding:14px;box-shadow:0 8px 22px #f9731612}.boleto-account-head,.boleto-account-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.boleto-account-head strong{color:#0f172a;font-size:14px;display:block}.boleto-account-head small,.boleto-account-footer small{color:#64748b;margin-top:3px;font-size:11px;display:block}.boleto-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.boleto-account-meta span{color:#475569;background:#f8fafc;border:1px solid #64748b1f;border-radius:10px;padding:7px 8px;font-size:11px;font-weight:850}.boleto-test-result pre{color:#e2e8f0;background:#0f172a;border-radius:14px;max-height:360px;padding:14px;font-size:12px;line-height:1.45;overflow:auto}.boleto-provider-result{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:14px;max-height:340px;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.boleto-details-modal{width:min(900px,100vw - 32px)}.boleto-details-modal .edit-modal-body{max-height:min(62vh,640px);overflow:auto}.boleto-test-modal{width:min(980px,100vw - 32px)}.boleto-test-modal form{max-height:min(72vh,720px);overflow:auto}.boleto-production-check{margin-top:10px}.status-pill.muted{color:#64748b;background:#f1f5f9;border-color:#64748b2e}@media (width<=1100px){.boleto-metrics,.boleto-form-grid,.boleto-accounts-grid{grid-template-columns:1fr}}@media (width<=720px){.boleto-toolbar{grid-template-columns:1fr}.boleto-account-head,.boleto-account-footer{flex-direction:column;align-items:flex-start}.boleto-account-meta{grid-template-columns:1fr}}.boleto-manager-page .boleto-manager-toolbar{grid-template-columns:minmax(260px,1.7fr) minmax(180px,.8fr) minmax(190px,.8fr) auto auto;align-items:center}.realtime-pill{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #10b98133;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.boleto-status-help{color:#64748b;margin-top:10px;font-size:11px;line-height:1.45}.boleto-manager-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.boleto-manager-row{background:#fff;border:1px solid #64748b24;border-radius:16px;grid-template-columns:minmax(260px,1.4fr) minmax(260px,1.1fr) minmax(130px,.55fr) auto;align-items:center;gap:14px;padding:13px;display:grid;box-shadow:0 8px 24px #f9731612}.boleto-main-info strong,.boleto-money strong{color:#0f172a;margin-top:6px;font-size:14px;display:block}.boleto-main-info small,.boleto-money small{color:#64748b;margin-top:3px;font-size:11px;display:block}.boleto-error-line{color:#b91c1c;margin-top:6px;font-size:11px;font-style:normal;font-weight:800;display:block}.boleto-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.boleto-numbers span{color:#64748b;background:#f8fafc;border:1px solid #64748b1f;border-radius:11px;min-width:0;padding:7px 8px;font-size:10px;font-weight:800;display:block}.boleto-numbers strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;margin-top:2px;font-size:11px;display:block;overflow:hidden}.boleto-money{text-align:right}.boleto-row-actions{justify-content:flex-end;gap:6px;display:flex}.icon-btn.danger{color:#b91c1c;background:#fff5f5;border-color:#b91c1c2e}.status-badge.info{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.status-badge.muted{color:#64748b;background:#f1f5f9;border-color:#64748b2e}@media (width<=1180px){.boleto-manager-page .boleto-manager-toolbar,.boleto-manager-row{grid-template-columns:1fr}.boleto-money{text-align:left}.boleto-row-actions{justify-content:flex-start}}@media (width<=720px){.boleto-numbers{grid-template-columns:1fr}}.boleto-page,.boleto-manager-page{gap:12px}.boleto-page .compact-heading,.boleto-manager-page .compact-heading{margin-bottom:10px;padding-bottom:2px}.boleto-page .compact-heading h1,.boleto-manager-page .compact-heading h1{margin:6px 0 4px;font-size:24px;line-height:1.12}.boleto-page .compact-heading p,.boleto-manager-page .compact-heading p{max-width:760px;margin:0;font-size:13px}.boleto-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:10px}.boleto-metrics .metric-card{min-height:78px;padding:13px 14px}.boleto-metrics .metric-card strong{font-size:24px}.boleto-toolbar-card{margin-bottom:10px;padding:12px}.boleto-toolbar{grid-template-columns:minmax(280px,1fr) max-content max-content;gap:8px}.boleto-toolbar input,.boleto-toolbar select,.boleto-manager-toolbar input,.boleto-manager-toolbar select{min-height:36px;font-size:13px}.boleto-toolbar button,.boleto-manager-toolbar button{min-height:36px;padding:0 13px}.boleto-form{margin-bottom:12px}.boleto-form .owner-section{padding:14px}.boleto-form .section-title{margin-bottom:10px}.boleto-form .section-title h3{font-size:16px}.boleto-form .section-title p{max-width:820px;font-size:12px}.boleto-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}.boleto-form-card,.boleto-form-card.span-2{border-radius:14px;grid-column:span 2;min-width:0;padding:12px}.boleto-form-card h4{margin-bottom:9px;font-size:12px}.boleto-form-card .owner-form-grid.three,.boleto-form-card .owner-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boleto-form-card .company-field,.boleto-form-card .owner-check{min-width:0}.boleto-form-card .company-field label,.boleto-form-card .owner-check{font-size:11px}.boleto-form-card input,.boleto-form-card select,.boleto-form-card textarea{border-radius:10px;min-height:34px;padding:7px 9px;font-size:12px}.boleto-form-card textarea{resize:vertical;min-height:46px}.boleto-form-card .field-help{margin-top:8px;font-size:11px;line-height:1.35}.boleto-form .owner-form-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #64748b24;border-radius:14px;margin-top:10px;padding:10px;position:sticky;bottom:10px}.boleto-grid-card{padding:14px}.boleto-accounts-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;margin-top:10px}.boleto-account-card{border-radius:14px;padding:12px}.boleto-account-meta{gap:6px;margin:10px 0}.boleto-account-meta span{padding:6px 7px;font-size:10px}.boleto-account-footer .row-actions{gap:5px}.boleto-test-result pre{max-height:260px;font-size:11px}.boleto-manager-page .boleto-manager-toolbar{grid-template-columns:minmax(300px,1.6fr) minmax(150px,.7fr) minmax(170px,.8fr) max-content max-content;gap:8px}.boleto-manager-page .boleto-toolbar-card{margin-bottom:10px}.boleto-status-help{background:#f8fafc;border:1px solid #64748b1f;border-radius:10px;max-height:34px;margin-top:8px;padding:7px 9px;font-size:10.5px;overflow:auto}.boleto-manager-list{gap:8px;margin-top:10px}.boleto-manager-row{border-radius:14px;grid-template-columns:minmax(260px,1.45fr) minmax(240px,1fr) minmax(122px,.55fr) max-content;gap:10px;padding:10px 11px}.boleto-main-info strong,.boleto-money strong{margin-top:5px;font-size:13px}.boleto-main-info small,.boleto-money small{font-size:10.5px}.boleto-numbers{gap:6px}.boleto-numbers span{border-radius:10px;padding:6px 7px}.boleto-row-actions{gap:5px}.boleto-row-actions .icon-btn,.boleto-account-footer .icon-btn{width:32px;min-width:32px;height:32px}.realtime-pill{min-height:36px;padding:0 10px;font-size:11px}@media (width>=1480px){.boleto-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.boleto-form-card,.boleto-form-card.span-2{grid-column:span 3}.boleto-form-card .owner-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.boleto-accounts-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=1280px){.boleto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boleto-form-card,.boleto-form-card.span-2{grid-column:span 1}.boleto-accounts-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.boleto-manager-page .boleto-manager-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,.7fr) minmax(160px,.7fr)}.boleto-manager-page .boleto-manager-toolbar button,.boleto-manager-page .boleto-manager-toolbar .realtime-pill{justify-self:start}.boleto-manager-row{grid-template-columns:minmax(250px,1.2fr) minmax(220px,1fr) max-content}.boleto-money{text-align:left}.boleto-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=860px){.boleto-metrics,.boleto-form-grid,.boleto-accounts-grid,.boleto-form-card .owner-form-grid.three,.boleto-form-card .owner-form-grid.two,.boleto-toolbar,.boleto-manager-page .boleto-manager-toolbar,.boleto-manager-row{grid-template-columns:1fr}.boleto-form-card,.boleto-form-card.span-2{grid-column:auto}.boleto-account-head,.boleto-account-footer{flex-direction:column;align-items:flex-start}.boleto-account-meta,.boleto-numbers{grid-template-columns:1fr}}.boleto-nfse-pattern{gap:14px}.boleto-nfse-pattern .section-title{margin-bottom:12px}.boleto-nfse-pattern .boleto-metrics{margin:0}.boleto-nfse-pattern .boleto-toolbar-card,.boleto-nfse-pattern .boleto-grid-card{border:1px solid #64748b24;border-radius:20px;margin:0;padding:16px;box-shadow:0 12px 30px #f9731612}.boleto-nfse-pattern .boleto-toolbar{grid-template-columns:minmax(280px,1fr) minmax(180px,.55fr) minmax(200px,.65fr);align-items:center;gap:10px;display:grid}.boleto-nfse-pattern .boleto-page .boleto-toolbar,.boleto-nfse-pattern.boleto-page .boleto-toolbar{grid-template-columns:minmax(280px,1fr) max-content max-content;margin-bottom:0}.boleto-nfse-pattern .boleto-toolbar input,.boleto-nfse-pattern .boleto-toolbar select{color:#0f172a;background:#fff;border:1px solid #64748b2e;border-radius:14px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;font-weight:750}.boleto-nfse-pattern .boleto-status-help{color:#64748b;background:#f8fafc;border:1px solid #64748b1f;border-radius:12px;max-height:42px;margin-top:10px;padding:8px 10px;font-size:11px;overflow:auto}.boleto-realtime-chip{background:#ecfdf5;border:1px solid #10b98133;border-radius:999px;min-height:36px;padding:0 12px}.boleto-realtime-chip span{color:#059669}.boleto-nfse-pattern .boleto-manager-list{gap:10px;margin-top:0;display:grid}.boleto-nfse-pattern .boleto-manager-row{background:#fff;border:1px solid #64748b24;border-radius:16px;grid-template-columns:minmax(230px,1.15fr) minmax(250px,1fr) minmax(130px,.55fr) minmax(150px,.55fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #f9731612}.boleto-nfse-pattern .boleto-main-info{min-width:0}.boleto-nfse-pattern .boleto-main-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:14px;overflow:hidden}.boleto-nfse-pattern .boleto-main-info small,.boleto-nfse-pattern .boleto-money small{color:#64748b;font-size:11px;line-height:1.35}.boleto-nfse-pattern .boleto-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.boleto-nfse-pattern .boleto-numbers span{background:#f8fafc;border:1px solid #64748b1f;border-radius:12px;padding:7px 8px}.boleto-nfse-pattern .boleto-money{text-align:right}.boleto-nfse-pattern .boleto-money strong{color:#0f172a;font-size:14px}.boleto-nfse-pattern .boleto-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px;display:flex}.boleto-nfse-pattern .boleto-row-actions .icon-btn,.boleto-nfse-pattern .boleto-account-footer .icon-btn{border-radius:11px;width:34px;min-width:34px;height:34px}.boleto-nfse-pattern .boleto-error-line{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;grid-column:1/-1;margin-top:6px;padding:7px 9px;font-style:normal;font-weight:800;display:block}.boleto-nfse-pattern .boleto-config-form-card{border-radius:20px;padding:16px}.boleto-nfse-pattern .boleto-form{margin:0}.boleto-nfse-pattern .boleto-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.boleto-nfse-pattern .boleto-form-card,.boleto-nfse-pattern .boleto-form-card.span-2{box-shadow:none;background:#f8fafc;border:1px solid #64748b24;border-radius:16px;grid-column:span 6;padding:14px}.boleto-nfse-pattern .boleto-form-card h4{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.boleto-nfse-pattern .boleto-form-card .owner-form-grid.three,.boleto-nfse-pattern .boleto-form-card .owner-form-grid.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.boleto-nfse-pattern .boleto-form-card input,.boleto-nfse-pattern .boleto-form-card select,.boleto-nfse-pattern .boleto-form-card textarea{border-radius:12px;min-height:36px}.boleto-nfse-pattern .boleto-form-card textarea{min-height:54px}.boleto-nfse-pattern .boleto-form .owner-form-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;margin-top:12px;padding:12px 0 0;position:static}.boleto-nfse-pattern .boleto-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:0;display:grid}.boleto-nfse-pattern .boleto-account-card{background:#fff;border:1px solid #64748b24;border-radius:16px;gap:10px;min-height:auto;padding:13px;display:grid;box-shadow:0 8px 22px #f9731612}.boleto-nfse-pattern .boleto-account-head,.boleto-nfse-pattern .boleto-account-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.boleto-nfse-pattern .boleto-account-head strong{color:#0f172a;font-size:14px}.boleto-nfse-pattern .boleto-account-head small,.boleto-nfse-pattern .boleto-account-footer small{color:#64748b;font-size:11px}.boleto-nfse-pattern .boleto-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.boleto-nfse-pattern .boleto-account-meta span{color:#475569;background:#f8fafc;border:1px solid #64748b1f;border-radius:12px;padding:7px 8px;font-size:11px;font-weight:850}.boleto-nfse-pattern .boleto-test-result{border-radius:20px}.boleto-nfse-pattern .boleto-test-result pre{border-radius:14px;max-height:260px}@media (width>=1540px){.boleto-nfse-pattern .boleto-form-card,.boleto-nfse-pattern .boleto-form-card.span-2{grid-column:span 4}.boleto-nfse-pattern .boleto-accounts-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=1280px){.boleto-nfse-pattern .boleto-manager-row{grid-template-columns:1fr 1fr}.boleto-nfse-pattern .boleto-money{text-align:left}.boleto-nfse-pattern .boleto-row-actions{justify-content:flex-start}.boleto-nfse-pattern .boleto-form-card,.boleto-nfse-pattern .boleto-form-card.span-2{grid-column:span 12}.boleto-nfse-pattern .boleto-accounts-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=860px){.boleto-nfse-pattern .boleto-toolbar,.boleto-nfse-pattern .boleto-manager-row,.boleto-nfse-pattern .boleto-form-card .owner-form-grid.three,.boleto-nfse-pattern .boleto-form-card .owner-form-grid.two,.boleto-nfse-pattern .boleto-accounts-grid,.boleto-nfse-pattern .boleto-numbers,.boleto-nfse-pattern .boleto-account-meta{grid-template-columns:1fr}.boleto-nfse-pattern .boleto-account-head,.boleto-nfse-pattern .boleto-account-footer{flex-direction:column;align-items:flex-start}.boleto-nfse-pattern .nfse-top-actions{justify-content:flex-start}}.company-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}.form-grid label: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}.form-grid label: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}.form-grid label: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(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(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(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}.login-panel label: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}.company-field>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.form-grid label:has(input:not([type=checkbox]):not([type=radio]))>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.form-grid label:has(select)>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.form-grid label:has(textarea)>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.edit-modal form label:has(input:not([type=checkbox]):not([type=radio]))>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.edit-modal form label:has(select)>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.edit-modal form label:has(textarea)>span:first-child{color:#526173!important;font-size:12px!important;font-weight:700!important}.login-panel label:has(input:not([type=checkbox]):not([type=radio])){color:#526173!important;font-size:12px!important;font-weight:700!important}.company-field>span:first-child{z-index:3!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;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.form-grid label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>span:first-child{z-index:3!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;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.form-grid label:has(>span):has(select)>span:first-child{z-index:3!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;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.form-grid label:has(>span):has(textarea)>span:first-child{z-index:3!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;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;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;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;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;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;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;line-height:16px!important;display:inline-flex!important;position:absolute!important;top:0!important;left:12px!important;overflow:hidden!important}.company-field>input,.company-field>select,.company-field>textarea{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.form-grid label:has(>span):has(input:not([type=checkbox]):not([type=radio]))>input{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.form-grid label:has(>span):has(select)>select{min-height:42px!important;margin-top:0!important;padding-top:14px!important}.form-grid 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}.company-field>textarea{min-height:74px!important;padding-top:18px!important}.form-grid 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}label:has(>input[type=checkbox]){padding-top:initial!important}label:has(>input[type=radio]){padding-top:initial!important}.operational-health-page .health-title-row{align-items:flex-start;gap:16px}.health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.health-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.health-pill.ok{color:#047857;background:#10b9811f;border-color:#10b98147}.health-pill.warning{color:#92400e;background:#f59e0b21;border-color:#f59e0b4d}.health-pill.critical{color:#b91c1c;background:#ef44441f;border-color:#ef44444d}.health-pill.neutral{color:#475569;background:#64748b1f}.health-stats-grid .stat strong{font-size:24px}.health-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.health-card{overflow:hidden}.container-health-card-wide{padding-bottom:18px}.container-health-card-wide .section-title{margin-bottom:12px}.container-health-summary{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.container-health-summary .mini-metric{border-radius:14px;padding:10px 12px}.container-health-summary .mini-metric strong{font-size:20px}.container-health-strip{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 10px;display:flex;overflow:auto hidden}.container-health-strip::-webkit-scrollbar{height:8px}.container-health-strip::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.container-health-strip::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.container-health-item{scroll-snap-align:start;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0f2;border-left:4px solid #22c55e;border-radius:16px;flex:0 0 238px;grid-template-rows:minmax(0,1fr) auto auto;gap:9px;min-height:112px;padding:13px;display:grid}.container-health-item.is-stopped{background:linear-gradient(#fff,#fff7f7);border-left-color:#ef4444}.container-health-item strong,.container-health-item span,.container-health-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.container-health-item strong{color:#0f172a;font-size:13px}.container-health-item span{color:#64748b;margin-top:4px;font-size:11px}.container-health-item small{color:#94a3b8;font-size:11px}.health-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 16px;display:grid}.health-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0;display:grid}@media (width<=900px){.mini-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mini-metrics-grid{grid-template-columns:1fr}}.mini-metric{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0f2;border-radius:18px;min-width:0;padding:13px 14px}.mini-metric span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.mini-metric strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;display:block;overflow:hidden}.mini-metric small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.health-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.health-two-columns h4,.health-card h4{color:#334155;margin:0 0 10px;font-size:13px;font-weight:900}.simple-bar-row{gap:6px;margin-bottom:11px;display:grid}.simple-bar-label{color:#475569;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.simple-bar-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-bar-label strong{color:#0f172a;font-size:12px}.simple-bar-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.simple-bar-track span{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;min-width:3px;height:100%;display:block}.service-list{gap:10px;display:grid}.service-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.service-row:last-child{border-bottom:0}.service-row.featured-status{margin-bottom:2px;padding:0 0 14px}.service-list.compact-list{gap:0}.redis-client-breakdown{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;padding-top:14px;display:grid}.service-row strong,.service-row span{display:block}.service-row strong{color:#0f172a;text-transform:capitalize;font-size:13px}.service-row span{color:#94a3b8;margin-top:3px;font-size:12px}.bar-list{gap:2px;margin-top:10px;display:grid}.bar-list.dense{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.health-table .table-head,.health-table .table-row{grid-template-columns:1.15fr 1.3fr .55fr 1.1fr}.replica-health-card,.pgbouncer-health-card,.queue-health-card{grid-column:1/-1}.replica-table,.pgbouncer-table{margin-top:14px}.replica-table .table-head,.replica-table .table-row,.pgbouncer-table .table-head,.pgbouncer-table .table-row{grid-template-columns:1.15fr .75fr .95fr 1fr 1.45fr}.read-pool-grid{margin-top:16px}.queue-health-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.queue-health-columns-bottom{border-top:1px solid #edf2f7;margin-top:18px;padding-top:16px}.pending-queue-table,.stuck-job-table,.pending-job-table{margin-top:10px}.pending-queue-table .table-head,.pending-queue-table .table-row{grid-template-columns:1.25fr .55fr .55fr .55fr .7fr 1.05fr}.stuck-job-table .table-head,.stuck-job-table .table-row{grid-template-columns:1.25fr 1fr .75fr .75fr .7fr 1.35fr}.pending-job-table .table-head,.pending-job-table .table-row{grid-template-columns:1.25fr 1fr .75fr .7fr .8fr .65fr}.pending-queue-table .table-row span,.stuck-job-table .table-row span,.pending-job-table .table-row span,.pending-queue-table .table-row strong,.stuck-job-table .table-row strong,.pending-job-table .table-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-health-card .compact-bars{border-top:1px solid #edf2f7;margin-top:14px;padding-top:12px}.muted-text,.empty-state{color:#64748b;font-size:13px;line-height:1.5}.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px}@media (width<=1180px){.health-content-grid,.health-two-columns,.bar-list.dense{grid-template-columns:1fr}.health-stats-grid,.health-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-table .table-head,.pgbouncer-table .table-head,.pending-queue-table .table-head,.stuck-job-table .table-head,.pending-job-table .table-head{display:none}.replica-table .table-row,.pgbouncer-table .table-row,.pending-queue-table .table-row,.stuck-job-table .table-row,.pending-job-table .table-row,.queue-health-columns{grid-template-columns:1fr}}@media (width<=720px){.health-actions,.operational-health-page .health-title-row{flex-direction:column;align-items:stretch}.health-metrics-grid,.health-stats-grid,.redis-client-breakdown,.container-health-summary{grid-template-columns:1fr}.container-health-item{flex-basis:220px}}.slow-query-columns{align-items:start;gap:18px}.slow-query-list{gap:10px;display:grid}.slow-query-item{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.slow-query-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.slow-query-item strong{color:#0f172a;font-size:13px}.slow-query-item span{color:#64748b;white-space:nowrap;font-size:11px}.slow-query-item code{color:#334155;white-space:normal;word-break:break-word;max-height:54px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;display:block;overflow:hidden}.slow-query-grid-wrap{margin-top:12px}.slow-query-table .table-head,.slow-query-table .table-row{grid-template-columns:.85fr .75fr .65fr .75fr minmax(280px,2.8fr)}.slow-query-row code{color:#334155;white-space:normal;word-break:break-word;max-height:62px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;display:block;overflow:hidden}.slow-query-empty{margin-top:4px}@media (width<=1120px){.slow-query-table .table-head{display:none}.slow-query-table .table-row{grid-template-columns:1fr}}.operational-health-page .slow-query-card{grid-column:1/-1;min-height:520px}.operational-health-page .slow-query-card .health-metrics-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-health-page .slow-query-grid-wrap{margin-top:16px;overflow-x:auto}.operational-health-page .slow-query-table{min-width:1080px}.operational-health-page .slow-query-table .table-head,.operational-health-page .slow-query-table .table-row{grid-template-columns:150px 150px 110px 130px minmax(560px,1fr);align-items:flex-start}.operational-health-page .slow-query-table .table-head{z-index:1;background:#fff;padding-top:6px;position:sticky;top:0}.operational-health-page .slow-query-row{min-height:72px}.operational-health-page .slow-query-row code{max-height:120px;font-size:12px;line-height:1.5}.operational-health-page .slow-query-empty{text-align:center;place-items:center;min-height:180px;display:grid}@media (width<=1180px){.operational-health-page .slow-query-card .health-metrics-grid.compact{grid-template-columns:1fr}}.operational-health-page .slow-query-card{grid-column:1/-1;min-height:680px;padding:26px}.operational-health-page .slow-query-card .health-metrics-grid.compact{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;margin-bottom:20px}.operational-health-page .slow-query-grid-wrap{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;width:100%;margin-top:18px;overflow:auto hidden;box-shadow:0 14px 34px #f9731612}.operational-health-page .slow-query-table{gap:0;min-width:1320px;display:grid}.operational-health-page .slow-query-table .table-head,.operational-health-page .slow-query-table .table-row{grid-template-columns:150px 120px 110px 120px minmax(780px,1fr);align-items:flex-start;gap:18px;display:grid}.operational-health-page .slow-query-table .table-head{z-index:2;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0f2;margin:0;padding:16px 18px;position:sticky;top:0}.operational-health-page .slow-query-table .table-row{min-height:96px;box-shadow:none;border:0;border-bottom:1px solid #e2e8f0eb;border-radius:0;padding:18px}.operational-health-page .slow-query-table .table-row:last-child{border-bottom:0}.operational-health-page .slow-query-row strong,.operational-health-page .slow-query-row span{font-size:13px;line-height:1.45}.operational-health-page .slow-query-row code{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;width:100%;max-height:170px;padding:10px 12px;font-size:12px;line-height:1.55;display:block;overflow:auto}.operational-health-page .slow-query-empty{text-align:center;color:#64748b;place-items:center;min-height:260px;display:grid}@media (width<=1180px){.operational-health-page .slow-query-card .health-metrics-grid.compact{grid-template-columns:1fr}.operational-health-page .slow-query-card{padding:20px}}.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%}}.topbar .admin-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.topbar .admin-toolbar .user-pill{align-items:center!important;gap:8px!important;min-width:0!important;padding-left:0!important;display:flex!important}.topbar .admin-toolbar .user-pill>div:not(.avatar){gap:1px!important;min-width:0!important;display:grid!important}.topbar .admin-toolbar .user-pill strong,.topbar .admin-toolbar .user-pill span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:150px!important;overflow:hidden!important}.topbar .admin-toolbar>.ghost{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 14px!important;display:inline-flex!important}.avatar.has-photo{background:#e2e8f0;overflow:hidden;padding:0!important}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.backoffice-user-card .entity-card-header>.avatar{flex:none}.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{font-size:18px;line-height:1;display:block}.language-trigger .language-code{display:none}.language-menu{z-index:90;background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #f9731629}.language-option{color:#263244;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-weight:800;display:flex}.language-option:hover,.language-option.is-active{color:#c2410c;background:#fff4ed}.language-option .language-flag{text-align:center;flex:0 0 24px;width:24px;font-size:18px}.language-option .language-label{flex:1}.language-option .language-check{color:#10aebd;font-weight:900}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}html[data-theme=dark] .language-option:hover,html[data-theme=dark] .language-option.is-active{color:#ffb187;background:#ff7a2f1f}.domains-ssl-page{gap:18px}.domains-ssl-intro{gap:14px;display:grid}.domains-ssl-guardrail{color:#0f766e;background:#f0fdfa;border:1px solid #00acc12e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.domains-ssl-guardrail strong{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:12px}.domains-ssl-guardrail span{color:#40506a;font-size:13px;font-weight:750;line-height:1.4}.domains-ssl-form-grid{grid-template-columns:minmax(260px,1.3fr) minmax(190px,.75fr) minmax(150px,.45fr)}.domains-ssl-form-grid .company-field:has(textarea){grid-column:1/-1}.domains-ssl-filters{grid-template-columns:max-content minmax(430px,2fr) minmax(180px,.62fr) minmax(160px,.52fr) minmax(170px,.55fr);align-items:center;gap:10px;display:grid}.domains-ssl-filters .company-search-input{min-width:0}.domains-ssl-new-button{white-space:nowrap;border-radius:12px;height:42px;padding:0 16px}.domain-ssl-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;padding-top:10px;display:grid}.domain-ssl-card{min-height:420px}.domain-ssl-card-ok:before{background:linear-gradient(#10b981,#06b6d4)}.domain-ssl-card-warning:before{background:linear-gradient(#f59e0b,#f97316)}.domain-ssl-card-danger:before{background:linear-gradient(#ef4444,#fb7185)}.domain-ssl-card-draft:before{background:linear-gradient(#94a3b8,#64748b)}.domain-ssl-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-ssl-dns-box{background:#f8fafc;border:1px solid #40506a1a;border-radius:14px;gap:4px;padding:12px;display:grid}.domain-ssl-dns-box small{color:#8a98a8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.domain-ssl-dns-box strong{color:#344054;font-size:12px}.domain-ssl-dns-box span{color:#667085;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.domain-ssl-actions{justify-content:flex-start}.domain-ssl-actions .ghost{min-height:34px;padding:0 10px;font-size:11px}.domain-ssl-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.domain-ssl-pagination span{color:#667085;font-size:12px;font-weight:850}.domain-ssl-modal-overlay{justify-content:center!important;align-items:center!important;padding:24px!important}.domain-ssl-details-modal{background:#fff;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;width:min(840px,100vw - 32px);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #f973162e}.domain-ssl-details-body{gap:18px;display:grid}.domain-ssl-details-body h4{color:#263244;margin:0 0 10px;font-size:15px}.domain-ssl-cloudflare-panel{background:#f8fafc;border:1px solid #40506a1a;border-radius:14px;padding:14px}.domain-ssl-cloudflare-panel p{color:#475467;margin:0 0 6px;font-size:13px;font-weight:700}.domain-ssl-history-list{gap:10px;display:grid}.domain-ssl-history-list article{background:#fff;border:1px solid #40506a1f;border-radius:14px;gap:6px;padding:12px;display:grid}.domain-ssl-history-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-ssl-history-list strong{color:#263244;text-transform:uppercase;font-size:13px}.domain-ssl-history-list span{color:#667085;font-size:12px;font-weight:800}.domain-ssl-history-list p{color:#475467;margin:0;font-size:12px;line-height:1.45}@media (width<=1120px){.domains-ssl-form-grid,.domains-ssl-filters{grid-template-columns:1fr}.domains-ssl-new-button{width:100%}.domain-ssl-card-grid{grid-template-columns:1fr}}@media (width<=640px){.domains-ssl-guardrail,.domain-ssl-pagination{flex-direction:column;align-items:stretch}.domain-ssl-info-grid{grid-template-columns:1fr}.domain-ssl-modal-overlay{align-items:stretch!important;padding:12px!important}.domain-ssl-details-modal{width:100%;max-height:calc(100vh - 24px)}}.data-import-page{gap:18px}.data-import-kpis{grid-template-columns:repeat(6,minmax(160px,1fr))}.data-import-upload-card,.data-import-list-card,.data-import-detail-card{border-left:4px solid #ff5a2f}.data-import-upload-row{grid-template-columns:minmax(280px,1fr) max-content;align-items:center;gap:12px;display:grid}.data-import-upload-row input[type=file]{background:#f8fafc;border-radius:10px;min-height:42px;padding:9px 12px}.data-import-safe-plan-toggle{color:#344054;cursor:pointer;background:#f0f9ff;border:1px solid #0ea5e942;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.data-import-safe-plan-toggle input{accent-color:#00acc1;width:18px;height:18px;margin-top:2px}.data-import-safe-plan-toggle span,.data-import-safe-plan-toggle small{display:block}.data-import-safe-plan-toggle strong{color:#0f5f72;font-size:13px}.data-import-safe-plan-toggle small{color:#667085;margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.data-import-upload-policy{color:#667085;margin-top:8px;font-weight:700;display:block}.data-import-upload-progress{background:#ecfeff;border:1px solid #00acc138;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px 12px;margin-top:12px;padding:10px 12px;display:grid}.data-import-upload-progress>div{background:#00acc124;border-radius:999px;height:9px;overflow:hidden}.data-import-upload-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#00acc1,#10b981);height:100%;transition:width .2s;display:block}.data-import-upload-progress strong,.data-import-upload-progress small{color:#344054;font-size:12px;font-weight:800}.data-import-upload-progress small{color:#667085;grid-column:1/-1}.data-import-guardrail{margin-top:4px}.data-import-table{overflow-x:auto}.data-import-table .commercial-head,.data-import-table .data-import-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(220px,1.25fr) minmax(170px,.8fr) minmax(100px,.55fr) minmax(80px,.4fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(170px,.8fr);min-width:1260px}.data-import-row{color:#344054;cursor:pointer;text-align:left;background:#fff;border:0;width:100%}.data-import-row:focus-visible{outline-offset:-2px;outline:2px solid #00acc173}.data-import-row.selected{background:#fff7ed;border-left:3px solid #ff5a2f;box-shadow:inset 0 0 0 1px #ff5a2f24}.data-import-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.data-import-row-actions button{min-height:32px;padding:7px 10px;font-size:12px}.data-import-overview{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;margin-bottom:12px;display:grid}.data-import-progress{background:#fff7ed;border:1px solid #ff5a2f29;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 12px;padding:12px;display:grid}.data-import-progress.needs-attention{background:#fff1f2;border-color:#dc262640}.data-import-progress-track{background:#ff5a2f21;border-radius:999px;height:10px;overflow:hidden}.data-import-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff5a2f,#00acc1);height:100%;transition:width .24s;display:block}.data-import-progress strong{color:#263244;font-size:13px}.data-import-progress small{color:#667085;grid-column:1/-1;font-size:12px;font-weight:800}.data-import-read-summary{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.data-import-read-summary span{color:#344054;background:#fff;border:1px solid #dbe5f2;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.data-import-top-actions{gap:8px;min-width:190px;display:grid}.data-import-top-actions button{white-space:nowrap;min-height:40px}.data-import-config-locked{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:4px;margin:12px 0 14px;padding:14px;display:grid}.data-import-config-locked strong{color:#075985;text-transform:uppercase;font-size:13px;font-weight:900}.data-import-config-locked span{color:#334155;font-size:13px;font-weight:700}.data-import-workflow-steps{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.data-import-workflow-step{background:#fff;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;padding:10px;display:grid}.data-import-workflow-step span{color:#64748b;background:#f1f5f9;border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.data-import-workflow-step strong,.data-import-workflow-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-import-workflow-step strong{color:#263244;font-size:13px}.data-import-workflow-step small{color:#667085;font-size:11px;font-weight:800}.data-import-workflow-step.done{background:#f0fdf4;border-color:#10b98152}.data-import-workflow-step.done span{color:#fff;background:#10b981}.data-import-workflow-step.active{border-color:#00acc16b;box-shadow:inset 0 0 0 1px #00acc124}.data-import-next-step{background:#f8fbff;border:1px solid #00acc13d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:stretch;gap:12px;margin-bottom:12px;padding:14px;display:grid}.data-import-next-step>div:first-child{gap:3px;min-width:0;display:grid}.data-import-next-step>div:first-child span,.data-import-pane-header span{color:#ff5a2f;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.data-import-next-step>div:first-child strong,.data-import-pane-header strong{color:#12233d;font-size:16px}.data-import-next-step>div:first-child small,.data-import-pane-header small{color:#667085;font-size:12px;font-weight:800;line-height:1.4}.data-import-next-step-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-import-next-step-metrics span{background:#fff;border:1px solid #e6edf6;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.data-import-next-step-metrics strong{color:#12233d;font-size:15px}.data-import-next-step-metrics small{color:#667085;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.data-import-error-summary{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:14px;display:grid}.data-import-error-summary>div:first-child{gap:4px;min-width:0;display:grid}.data-import-error-summary>div:first-child span{color:#e11d48;text-transform:uppercase;font-size:11px;font-weight:900}.data-import-error-summary>div:first-child strong{color:#9f1239;font-size:15px}.data-import-error-summary>div:first-child small{color:#31445d;font-size:12px;font-weight:800;line-height:1.4}.data-import-error-summary ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.data-import-error-summary li{background:#fff;border:1px solid #fee2e2;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.data-import-error-summary li strong{color:#9f1239;text-transform:uppercase;font-size:11px;font-weight:900}.data-import-error-summary li span{color:#344054;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.data-import-detail-tabs{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.data-import-detail-tabs button{color:#344054;background:#fff;border:1px solid #dbe5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;font-weight:900;display:flex}.data-import-detail-tabs button.active{color:#0f5f72;background:#ecfeff;border-color:#00acc1;box-shadow:inset 0 0 0 1px #00acc124}.data-import-detail-tabs span,.data-import-detail-tabs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-import-detail-tabs small{color:#667085;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px}.data-import-detail-tabs button.active small{color:#0f5f72;background:#fff}.data-import-tab-pane{gap:12px;margin-top:12px;display:grid}.data-import-pane-header{background:#fff;border:1px solid #e6edf6;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.data-import-empty-state{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:8px;padding:18px}.data-import-empty-state strong{color:#263244;font-size:15px}.data-import-empty-state span{color:#667085;font-size:13px;font-weight:800}.data-import-empty-read-alert{background:#fff1f2;border:1px solid #dc262633;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.data-import-empty-read-alert strong{color:#b42318;font-size:13px}.data-import-empty-read-alert span{color:#344054;font-size:12px;font-weight:800}.data-import-security-box{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;display:flex}.data-import-security-box span{color:#b42318;background:#fee2e2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.data-import-safe-plan-box{background:#f0f9ff;border:1px solid #0ea5e947;border-radius:12px;gap:5px;margin-bottom:16px;padding:12px 14px;display:grid}.data-import-safe-plan-box strong{color:#0f5f72;text-transform:uppercase;letter-spacing:0;font-size:13px}.data-import-safe-plan-box span{color:#344054;font-size:13px;font-weight:700}.data-import-filter-panel{margin-top:16px}.data-import-field-hint{color:#667085;margin-top:6px;font-size:11px;font-weight:800;display:block}.data-import-filter-toggle{justify-content:center;width:100%}.data-import-filter-toggle+.data-import-filter-grid{margin-top:12px}.data-import-filter-panel h4,.data-import-map-title strong{color:#263244;margin:0}.data-import-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.data-import-column-mapper{gap:12px;margin-top:16px;display:grid}.data-import-column-pair{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:16px;display:grid}.data-import-column-panel{background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-width:0;overflow:hidden}.data-import-table-picker{border-bottom:1px solid #eef2f7;gap:10px;padding:14px;display:grid}.data-import-table-summary{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:flex}.data-import-table-summary strong{color:#12233d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.data-import-table-summary span,.data-import-table-summary em{color:#667085;font-size:12px;font-style:normal;font-weight:800}.data-import-table-summary em{color:#b45309}.data-import-source-fields,.data-import-destination-bindings{gap:8px;max-height:560px;padding:12px 14px 14px;display:grid;overflow:auto}.data-import-match-fields{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:10px;margin:0 14px 12px;padding:12px;display:grid}.data-import-match-fields>div:first-child{gap:2px;display:grid}.data-import-match-fields strong{color:#263244;font-size:13px}.data-import-match-fields small{color:#667085;font-size:12px;font-weight:800}.data-import-match-options{flex-wrap:wrap;gap:8px;display:flex}.data-import-match-options label{color:#263244;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.data-import-match-options input{width:15px;height:15px}.data-import-dedupe-option{color:#263244;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.data-import-dedupe-option input{width:16px;height:16px;margin-top:2px}.data-import-dedupe-option span{gap:2px;display:grid}.data-import-dedupe-option strong{color:#9a3412}.data-import-source-field-row{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(90px,.6fr);align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:grid}.data-import-source-field-row.mapped{background:#f0fdf4;border-color:#10b9814d}.data-import-source-field-row strong,.data-import-source-field-row small,.data-import-source-field-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-import-source-field-row strong{color:#263244;font-size:13px}.data-import-source-field-row small,.data-import-source-field-row em{color:#667085;font-size:11px;font-style:normal;font-weight:800}.data-import-source-field-row em{color:#0f766e;grid-column:1/-1}.data-import-map-builder{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.data-import-map-column{background:#fff;border:1px solid #dbe5f2;border-radius:8px;min-width:0;overflow:hidden}.data-import-map-title{background:#f8fafc;border-bottom:1px solid #e6edf6;gap:2px;padding:12px 14px;display:grid}.data-import-map-title span{color:#ff5a2f;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.data-import-map-title strong{font-size:15px}.data-import-map-title small{color:#667085;font-size:12px;font-weight:800}.data-import-preview-panel{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.data-import-preview-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-import-preview-title div{gap:2px;min-width:0;display:grid}.data-import-preview-title span{color:#ff5a2f;text-transform:uppercase;font-size:11px;font-weight:900}.data-import-preview-title strong{color:#263244;font-size:16px}.data-import-preview-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.data-import-preview-stats span{background:#fff;border:1px solid #e6edf6;border-radius:8px;gap:2px;min-height:58px;padding:10px;display:grid}.data-import-preview-stats strong{color:#12233d;font-size:16px}.data-import-preview-stats small{color:#667085;font-size:11px;font-weight:900}.data-import-result-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.data-import-result-summary strong{color:#0f3f74;text-transform:uppercase;font-size:12px;font-weight:900}.data-import-result-summary span{color:#31445d;font-size:13px;font-weight:700}.data-import-result-summary.final{background:#f0fdf4;border-color:#bbf7d0}.data-import-result-summary.final strong{color:#047857}.data-import-result-summary.rollback{background:#fff1f2;border-color:#fecaca}.data-import-result-summary.rollback strong{color:#be123c}.data-import-preview-list{gap:10px;display:grid}.data-import-preview-list article{background:#fff;border:1px solid #e6edf6;border-radius:8px;gap:10px;padding:12px;display:grid}.data-import-preview-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.data-import-preview-list header>div{gap:2px;min-width:0;display:grid}.data-import-preview-list header strong{color:#263244;font-size:13px}.data-import-preview-list header span,.data-import-preview-list summary{color:#667085;font-size:12px;font-weight:900}.data-import-preview-fields,.data-import-preview-source{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.data-import-preview-fields div,.data-import-preview-source span{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.data-import-preview-fields small,.data-import-preview-source b{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.data-import-preview-fields strong,.data-import-preview-source span{color:#263244;word-break:break-word;font-size:13px}.data-import-preview-source{margin-top:8px}.data-import-not-imported-panel{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:10px;padding:12px;display:grid}.data-import-not-imported-table{overflow-x:auto}.data-import-not-imported-table .commercial-head,.data-import-not-imported-table .commercial-row{grid-template-columns:72px minmax(170px,.8fr) minmax(160px,.75fr) minmax(160px,.75fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(280px,1.3fr);min-width:1280px}.data-import-not-imported-table .commercial-row{background:#fff;align-items:start}.data-import-not-imported-table .commercial-row>span,.data-import-not-imported-table .commercial-row>strong,.data-import-not-imported-table .commercial-row>code{color:#344054;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.data-import-not-imported-table .commercial-row>code{color:#667085;white-space:nowrap;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.data-import-match-summary{flex-wrap:wrap;gap:8px;display:flex}.data-import-match-summary span{color:#263244;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.data-import-match-summary b{color:#667085;text-transform:uppercase;font-size:11px}.data-import-update-diff{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:10px;display:grid}.data-import-update-diff>strong{color:#9a3412;text-transform:uppercase;font-size:12px}.data-import-update-diff>div{background:#fff;border:1px solid #fb923c59;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) max-content minmax(120px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.data-import-update-diff small{color:#667085;font-size:11px;font-weight:900}.data-import-update-diff span,.data-import-update-diff strong:last-child{color:#263244;word-break:break-word;min-width:0;font-size:12px}.data-import-update-diff b{color:#ff5a2f}.data-import-source-tools{background:#fff;border-bottom:1px solid #eef2f7;gap:8px;padding:10px;display:grid}.data-import-source-tools input{min-height:38px}.data-import-table-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.data-import-table-filters button{color:#667085;background:#fff;border:1px solid #dbe5f2;border-radius:7px;min-height:30px;padding:5px 6px;font-size:11px;font-weight:900}.data-import-table-filters button.active{color:#0f5f72;background:#ecfeff;border-color:#00acc1}.data-import-ignore-noise{width:100%;min-height:34px}.data-import-source-list{gap:8px;max-height:520px;padding:10px;display:grid;overflow:auto}.data-import-source-table{color:#344054;text-align:left;background:#fff;border:1px solid #e1e8f3;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:10px 12px;display:grid}.data-import-source-table.active{background:#ecfeff;border-color:#00acc1}.data-import-source-table strong{color:#12233d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.data-import-source-table span,.data-import-source-table em{color:#667085;font-size:12px;font-style:normal;font-weight:800}.data-import-source-table em{color:#0f766e}.data-import-source-table small{color:#b45309;font-size:11px;font-weight:900}.data-import-active-tools{border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.data-import-active-tools button{min-height:34px}.data-import-table-route{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(180px,.8fr) max-content minmax(260px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.data-import-table-route>div:first-child{background:#f8fafc;border:1px solid #e1e8f3;border-radius:8px;gap:4px;min-height:44px;padding:10px 12px;display:grid}.data-import-table-route>div:first-child small{color:#667085;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.data-import-table-route>div:first-child strong{color:#12233d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.data-import-table-route>span{color:#00acc1;align-self:center;font-size:22px;font-weight:900}.data-import-field-map{gap:8px;max-height:520px;padding:12px 14px 14px;display:grid;overflow:auto}.data-import-field-map-head,.data-import-field-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);align-items:center;gap:12px;display:grid}.data-import-field-map-head{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.data-import-field-row{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:9px 10px}.data-import-field-row>div{gap:2px;min-width:0;display:grid}.data-import-field-row strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.data-import-field-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.data-import-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;margin-top:16px;display:grid}.data-import-analysis-grid h4,.data-import-mapping-grid h4{color:#263244;margin:0 0 10px;font-size:14px}.data-import-log-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.data-import-log-title h4{margin:0}.data-import-analysis-grid .commercial-table{max-height:340px;overflow:auto}.data-import-analysis-grid .commercial-table.compact .commercial-head,.data-import-analysis-grid .commercial-table.compact .commercial-row{grid-template-columns:minmax(160px,1fr) 90px minmax(180px,1fr) minmax(120px,.7fr);min-width:680px}.data-import-log-table{background:#fff;border:1px solid #dbe5f2;border-radius:8px}.data-import-analysis-grid .data-import-log-table .commercial-head,.data-import-analysis-grid .data-import-log-table .commercial-row{grid-template-columns:minmax(140px,.75fr) minmax(150px,.8fr) minmax(260px,1.35fr) minmax(130px,.65fr) minmax(220px,1fr);min-width:980px}.data-import-log-table .commercial-row{align-items:start}.data-import-log-table .commercial-row>span,.data-import-log-table .commercial-row>strong,.data-import-log-table .commercial-row>code{color:#344054;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.data-import-log-table .commercial-row>strong{color:#12233d;font-weight:900}.data-import-log-table .commercial-row>code{color:#667085;white-space:nowrap;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.data-import-log-empty{grid-template-columns:1fr!important}.data-import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.data-import-mapping-grid textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;min-height:190px!important}.data-import-actions{justify-content:flex-start;margin-top:16px}@media (width<=1280px){.data-import-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.data-import-analysis-grid,.data-import-mapping-grid,.data-import-map-builder,.data-import-column-pair,.data-import-filter-grid,.data-import-next-step,.data-import-error-summary,.data-import-table-route,.data-import-field-map-head,.data-import-field-row,.data-import-update-diff>div{grid-template-columns:1fr}}@media (width<=760px){.data-import-kpis,.data-import-upload-row,.data-import-workflow-steps,.data-import-detail-tabs,.data-import-next-step-metrics,.data-import-error-summary{grid-template-columns:1fr}}.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)))}}.login-form-modern .yd-floating-field{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])){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}.company-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}.company-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}.company-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}.form-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}.form-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}.form-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}.edit-modal 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}.edit-modal 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}.edit-modal 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}.yd-floating-field>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}.company-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}.company-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}.company-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}.form-grid 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}.form-grid 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}.form-grid 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}.yd-floating-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea),.company-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea),.form-grid label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea),.edit-modal form label>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,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>textarea,.company-field>textarea,.form-grid label>textarea,.edit-modal form label>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}.company-field: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}.company-field:has(>select):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.company-field:has(>textarea):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.form-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}.form-grid label:has(>select):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.form-grid label:has(>textarea):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.edit-modal 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}.edit-modal form label:has(>select):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.edit-modal form label:has(>textarea):focus-within{border-color:#00acc1!important;box-shadow:0 0 0 3px #00acc11f!important}.owner-check{padding-top:initial!important}label:has(>input[type=checkbox]){padding-top:initial!important}label:has(>input[type=radio]){padding-top:initial!important}label:has(>input[type=file]){padding-top:initial!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}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 .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 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 .login-form-modern .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 .company-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 :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,.sip-account-filters>.yd-floating-field,.sip-account-filters>.yd-floating-field>span:first-child{font-weight:400!important}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 .company-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 .company-field>select:not([multiple]),html body .form-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 .form-grid 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 .login-form-modern .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 .login-form-modern .yd-floating-field>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 .company-field>select:not([multiple]),html body .form-grid label>select:not([multiple]),html body .edit-modal form label>select:not([multiple]),html body .login-form-modern .yd-floating-field>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 body :is(.modal-overlay,.customer-modal-overlay,.crm-modal-backdrop,.ai-sim-backdrop,.automation-modal-overlay,.whatsapp-log-modal-overlay,.domain-ssl-modal-overlay,.single-login-backdrop,.call-exit-confirm-backdrop){-webkit-backdrop-filter:none!important;background:#0f172a2e!important}html[data-theme=dark] body :is(.modal-overlay,.customer-modal-overlay,.crm-modal-backdrop,.ai-sim-backdrop,.automation-modal-overlay,.whatsapp-log-modal-overlay,.domain-ssl-modal-overlay,.single-login-backdrop,.call-exit-confirm-backdrop){background:#0206174d!important}html[data-theme=dark] body .login-form-modern .yd-floating-field{color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!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 .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 [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 [class] .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 [class] .company-field:has(>select){color:#cbd5e1!important;background:#0f172a!important;border-color:#94a3b86b!important}html[data-theme=dark] body [class] .company-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 .login-form-modern .yd-floating-field>span:first-child,html[data-theme=dark] body [class] .yd-floating-field>span:first-child,html[data-theme=dark] body [class] .company-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 .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 :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 .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 .login-form-modern .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-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){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}.backoffice-changelog-page{gap:18px}.backoffice-changelog-page textarea{resize:none!important}.changelog-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.changelog-metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 12px 30px #0f172a0f}.changelog-metric-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.changelog-metric.blue .changelog-metric-icon{color:#1d4ed8;background:#dbeafe}.changelog-metric.green .changelog-metric-icon{color:#15803d;background:#dcfce7}.changelog-metric.amber .changelog-metric-icon{color:#b45309;background:#fef3c7}.changelog-metric.red .changelog-metric-icon{color:#b91c1c;background:#fee2e2}.changelog-metric span,.changelog-metric small{color:#64748b;font-size:12px;font-weight:800;display:block}.changelog-metric strong{color:#172033;margin:1px 0;font-size:24px;display:block}.changelog-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.changelog-editor{gap:14px;display:grid}.yd-rich-text-editor{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:8px;padding:12px;display:grid;position:relative}.yd-rich-label{color:#334155;background:#fff;padding:0 6px;font-size:12px;font-weight:900;position:absolute;top:-8px;left:12px}.yd-rich-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yd-rich-toolbar-button,.yd-rich-color-button,.yd-rich-format-select{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;min-height:32px;font-size:12px;font-weight:850}.yd-rich-toolbar-button,.yd-rich-color-button{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.yd-rich-toolbar-button:hover,.yd-rich-color-button:hover,.yd-rich-format-select:focus{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.yd-rich-format-select{width:auto;min-width:112px;padding:0 8px}.yd-rich-color-button{cursor:pointer;position:relative}.yd-rich-color-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.yd-rich-editable{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;max-width:100%;padding:10px 12px;line-height:1.5;overflow:auto}.yd-rich-editable:focus{border-color:#00acc1;box-shadow:0 0 0 3px #00acc11f}.yd-rich-editable:not(.has-content):before{content:attr(data-placeholder);color:#7b8798;pointer-events:none}.yd-rich-editable :is(p,h1,h2,h3,h4,ul,ol,blockquote){margin:0 0 8px}.yd-rich-editable blockquote{color:#475569;border-left:3px solid #00acc1;padding-left:10px}.yd-rich-editable a,.changelog-rich-output a,.changelog-rich-title a,.changelog-rich-summary a,.changelog-rich-content a{color:#0284c7;text-decoration:underline}.changelog-form-grid{grid-template-columns:minmax(140px,1fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(170px,1fr) 110px;align-items:end;gap:10px;display:grid}.changelog-form-grid.two{grid-template-columns:minmax(0,1fr) 260px}.changelog-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.backoffice-changelog-page .changelog-textarea-field{grid-template-rows:1fr!important;align-content:stretch!important;min-height:156px!important;display:grid!important}.backoffice-changelog-page .changelog-textarea-field>textarea{resize:none!important;align-self:stretch!important;height:100%!important;min-height:136px!important;padding-top:8px!important;overflow:auto!important}.changelog-gallery-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.changelog-rich-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.changelog-check-field{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-weight:900;display:flex}.changelog-check-field input{width:18px;height:18px}.changelog-preview-pin-field{justify-content:flex-start}.changelog-upload-field{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:10px;min-height:110px;padding:12px;display:grid}.changelog-upload-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.changelog-upload-heading strong,.changelog-upload-heading span{display:block}.changelog-upload-heading strong{color:#334155;font-size:13px;font-weight:900}.changelog-upload-heading span{color:#64748b;margin-top:3px;font-size:12px;font-weight:700}.changelog-upload-button{color:#0f766e;cursor:pointer;white-space:nowrap;background:#ccfbf1;border:1px solid #99f6e4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.changelog-upload-button.disabled{opacity:.65;cursor:not-allowed}.changelog-upload-button input{display:none}.changelog-upload-progress{gap:5px;display:grid}.changelog-upload-progress-bar{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.changelog-upload-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#00acc1,#14b8a6);height:100%;transition:width .18s;display:block}.changelog-upload-progress small{color:#64748b;font-size:11px;font-weight:800}.changelog-upload-preview-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.changelog-upload-preview{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:84px;position:relative;overflow:hidden}.changelog-upload-preview img{object-fit:cover;width:100%;height:100%;min-height:84px;display:block}.changelog-upload-preview button{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.changelog-upload-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:70px;font-size:12px;font-weight:900;display:grid}.changelog-preview{gap:12px;display:grid;position:sticky;top:22px}.changelog-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow:hidden}.changelog-preview-card>img,.changelog-preview-empty-image{aspect-ratio:16/9;object-fit:cover;background:#eff6ff;width:100%;max-height:260px;display:block}.changelog-preview-empty-image{color:#64748b;align-content:center;place-items:center;gap:8px;font-weight:900;display:grid}.changelog-preview-body{gap:10px;min-width:0;padding:16px;display:grid}.changelog-card-topline{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.changelog-preview-body h3,.changelog-entry-content h3,.changelog-rich-title{color:#172033;letter-spacing:0;margin:0;font-size:19px;font-weight:900}.changelog-preview-body p,.changelog-entry-content p,.changelog-rich-summary{color:#526174;margin:0;font-weight:650}.changelog-rich-content{color:#475569;font-size:13px;line-height:1.5}.changelog-entry-content,.changelog-rich-title,.changelog-rich-summary,.changelog-rich-content,.changelog-preview-body ul,.changelog-preview-body li{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.changelog-rich-title :is(p,h1,h2,h3,h4),.changelog-rich-summary :is(p,h1,h2,h3,h4),.changelog-rich-content :is(p,h1,h2,h3,h4,ul,ol,blockquote){margin:0 0 8px}.changelog-rich-title :is(p,h1,h2,h3,h4){font-size:inherit;font-weight:inherit;line-height:1.22}.changelog-rich-title :is(p,h1,h2,h3,h4):last-child,.changelog-rich-summary :is(p,h1,h2,h3,h4):last-child,.changelog-rich-content :is(p,h1,h2,h3,h4,ul,ol,blockquote):last-child{margin-bottom:0}.changelog-rich-content blockquote{border-left:3px solid #00acc1;padding-left:10px}.changelog-preview-body ul{color:#334155;margin:0;padding-left:18px}.changelog-preview-gallery,.changelog-entry-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.changelog-preview-gallery img{aspect-ratio:1;object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:100%;display:block}.changelog-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.changelog-status.published{color:#047857;background:#d1fae5}.changelog-status.draft{color:#92400e;background:#fef3c7}.changelog-status.archived{color:#475569;background:#e2e8f0}.changelog-list-panel{gap:14px;display:grid}.changelog-filter-grid{grid-template-columns:minmax(240px,1.6fr) minmax(140px,.8fr) minmax(160px,.9fr) minmax(180px,1fr);gap:10px;display:grid}.changelog-entry-list{gap:12px;display:grid}.changelog-entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:132px minmax(0,1fr) 150px;align-items:stretch;gap:14px;padding:12px;display:grid}.changelog-entry-card.is-pinned{border-color:#99f6e4;box-shadow:inset 4px 0 #14b8a6}.changelog-entry-media{color:#0f766e;background:#ccfbf1;border-radius:8px;place-items:center;min-height:110px;display:grid;overflow:hidden}.changelog-entry-media img{object-fit:cover;width:100%;height:100%}.changelog-entry-content{gap:8px;min-width:0;display:grid}.changelog-entry-meta,.changelog-entry-highlights,.changelog-tags{flex-wrap:wrap;gap:7px;display:flex}.changelog-entry-meta span,.changelog-entry-highlights span,.changelog-tags span,.changelog-pin{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.changelog-entry-highlights span{color:#075985;background:#e0f2fe}.changelog-tags span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.changelog-pin{color:#0f766e;background:#ccfbf1}.changelog-entry-actions{align-content:start;gap:7px;display:grid}.changelog-entry-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:12px;display:inline-flex}.danger-soft{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecaca!important}@media (width<=1180px){.changelog-metrics-grid,.changelog-admin-grid,.changelog-form-grid,.changelog-form-grid.two,.changelog-form-grid.three,.changelog-rich-editor-row,.changelog-filter-grid,.changelog-entry-card{grid-template-columns:1fr}.changelog-preview{position:static}.changelog-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.changelog-entry-actions{grid-template-columns:1fr}}.db-maintenance-page{gap:16px;display:grid}.db-maintenance-panel,.db-maintenance-job-card,.db-maintenance-warning,.db-maintenance-status-card{background:#fff;border:1px solid #dbe7f3;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.db-maintenance-panel p{color:#64748b;margin:0;line-height:1.45}.db-maintenance-status-card .ghost,.db-maintenance-panel button,.db-maintenance-job-card button,.db-maintenance-backup-row button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.db-maintenance-status-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.db-maintenance-status-card{align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.db-maintenance-info-card{grid-column:span 2}.db-maintenance-info-card .ghost{border-radius:8px;flex:none;min-height:36px;margin-left:auto;padding:8px 12px}.db-maintenance-status-card>span{color:#0f766e;background:#ccfbf1;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.db-maintenance-status-card div{min-width:0}.db-maintenance-status-card small,.db-maintenance-panel-title span,.db-maintenance-job-head span{color:#64748b;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.db-maintenance-status-card strong{color:#1f2a37;overflow-wrap:anywhere;font-size:18px;display:block}.db-maintenance-status-card p{color:#64748b;overflow-wrap:anywhere;margin:2px 0 0}.db-maintenance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.db-maintenance-panel{gap:14px;min-width:0;padding:16px;display:grid}.db-maintenance-panel.danger-zone{background:#fffaf5;border-color:#fed7aa}.db-maintenance-panel-title,.db-maintenance-job-head,.db-maintenance-backup-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.db-maintenance-panel-title>div,.db-maintenance-job-head>div,.db-maintenance-backup-row>div{gap:4px;min-width:0;display:grid}.db-maintenance-panel-title strong,.db-maintenance-job-head strong,.db-maintenance-backup-row strong{color:#1f2a37;overflow-wrap:anywhere;font-size:16px}.db-maintenance-action-row,.db-maintenance-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-maintenance-action-row span,.db-maintenance-panel small,.db-maintenance-job-head small,.db-maintenance-backup-row span{color:#64748b;font-size:12px;font-weight:700}.db-maintenance-upload input{max-width:360px}.db-maintenance-badge{color:#475569;background:#eef2f7;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.db-maintenance-badge.ok{color:#047857;background:#d1fae5}.db-maintenance-badge.warning{color:#b45309;background:#fef3c7}.db-maintenance-badge.danger{color:#b91c1c;background:#fee2e2}.db-maintenance-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.db-maintenance-warning div{gap:3px;display:grid}.db-maintenance-warning span{color:#9a3412}.db-maintenance-job-card{gap:14px;padding:16px;display:grid}.db-maintenance-progress{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.db-maintenance-progress-track{background:#e2e8f0;border-radius:999px;height:11px;overflow:hidden}.db-maintenance-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0ea5a4,#2563eb);height:100%;transition:width .25s;display:block}.db-maintenance-progress strong{color:#1f2a37;text-align:right}.db-maintenance-download-progress{background:#f0f9ff;border:1px solid #bee3f8;border-radius:8px;gap:8px;padding:12px;display:grid}.db-maintenance-download-progress>div:first-child{color:#64748b;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.db-maintenance-download-progress strong{color:#0f766e}.db-maintenance-backup-download{flex:1 0 100%;gap:6px;margin-top:2px;display:grid}.db-maintenance-backup-download>span{color:#64748b;font-size:12px;font-weight:800}.db-maintenance-integrity{color:#047857;align-items:center;gap:8px;font-weight:800;display:flex}.db-maintenance-log-panel{background:#0f172a;border-radius:8px;gap:6px;max-height:280px;padding:10px;display:grid;overflow:auto}.db-maintenance-log-line{color:#cbd5e1;grid-template-columns:145px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.db-maintenance-log-line span{color:#94a3b8}.db-maintenance-log-line code{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere}.db-maintenance-log-line.error code{color:#fecaca}.db-maintenance-log-line.warn code,.db-maintenance-log-line.warning code{color:#fde68a}.db-maintenance-backup-list{gap:8px;display:grid}.db-maintenance-backup-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;padding:12px}.db-maintenance-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.db-maintenance-confirm-modal{background:#fff;border:1px solid #dbe7f3;border-radius:8px;gap:16px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a47}.db-maintenance-confirm-head{align-items:flex-start;gap:12px;display:flex}.db-maintenance-confirm-head>div{gap:5px;min-width:0;display:grid}.db-maintenance-confirm-head strong{color:#1f2a37;font-size:18px;line-height:1.25}.db-maintenance-confirm-head p{color:#64748b;margin:0;line-height:1.45}.db-maintenance-confirm-icon{color:#0f766e;background:#ccfbf1;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.db-maintenance-confirm-icon.warning{color:#b45309;background:#fef3c7}.db-maintenance-confirm-icon.danger{color:#b91c1c;background:#fee2e2}.db-maintenance-confirm-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.db-maintenance-confirm-detail{color:#64748b;justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px;font-weight:700;display:flex}.db-maintenance-confirm-detail strong{color:#1f2a37;text-align:right;overflow-wrap:anywhere}.db-maintenance-confirm-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:800;display:flex}.db-maintenance-confirm-warning svg{flex:none;margin-top:1px}.db-maintenance-confirm-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.db-maintenance-confirm-actions button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;display:inline-flex}@media (width<=960px){.db-maintenance-panel-title,.db-maintenance-job-head,.db-maintenance-backup-row{flex-direction:column;align-items:flex-start}.db-maintenance-status-grid,.db-maintenance-grid{grid-template-columns:1fr}.db-maintenance-info-card{grid-column:1}.db-maintenance-log-line{grid-template-columns:1fr;gap:2px}.db-maintenance-confirm-actions{grid-template-columns:1fr;display:grid}.db-maintenance-confirm-detail{gap:3px;display:grid}.db-maintenance-confirm-detail strong{text-align:left}}.receivables-page{align-content:start}.receivable-title-card,.receivable-panel,.receivable-metric{background:#fffffff0;border:1px solid #dbe7f3;border-radius:8px;box-shadow:0 16px 34px #0f172a0f}.receivable-title-card{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.receivable-title-card h2{letter-spacing:0;color:#1f2937;margin:3px 0 4px;font-size:28px}.receivable-title-card p{color:#64748b;margin:0;font-weight:600}.receivable-title-actions,.receivable-filter-actions,.receivable-actions,.receivable-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receivable-title-actions .ghost,.receivable-filter-actions .primary,.receivable-filter-actions .ghost,.receivable-drawer-actions .ghost,.receivable-drawer-actions .primary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.receivable-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.receivable-metric{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px;display:grid}.receivable-metric-icon{color:#0369a1;background:#e0f2fe;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.receivable-metric.success .receivable-metric-icon{color:#15803d;background:#dcfce7}.receivable-metric.danger .receivable-metric-icon{color:#b91c1c;background:#fee2e2}.receivable-metric.warning .receivable-metric-icon{color:#b45309;background:#fef3c7}.receivable-metric.blue .receivable-metric-icon{color:#1d4ed8;background:#dbeafe}.receivable-metric small,.receivable-metric em{color:#64748b;overflow-wrap:anywhere;font-style:normal;font-weight:800;display:block}.receivable-metric small{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.receivable-metric strong{color:#1e293b;margin:3px 0;font-size:23px;line-height:1.05;display:block}.receivable-metric em{font-size:12px}.receivable-panel{padding:16px}.receivable-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.receivable-search{position:relative}.receivable-search svg{color:#64748b;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.receivable-search input{padding-left:40px}.receivable-field{gap:5px;min-width:0;display:grid}.receivable-field>span{color:#475569;font-size:12px;font-weight:900}.receivable-field input,.receivable-field select,.receivable-field textarea{border-radius:8px;min-height:42px}.receivable-field textarea{resize:vertical;min-height:96px}.receivable-filter-actions{border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.receivable-filter-actions span{color:#64748b;font-weight:800}.receivable-table{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.receivable-table-head,.receivable-row{grid-template-columns:minmax(240px,1.25fr) minmax(220px,1.1fr) minmax(150px,.75fr) minmax(170px,.8fr) minmax(160px,.75fr) minmax(130px,.62fr) minmax(260px,.9fr);align-items:center;gap:12px;min-width:1360px;display:grid}.receivable-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 14px 4px;font-size:11px;font-weight:900}.receivable-row{background:#fff;border:1px solid #dbe7f3;border-left:4px solid #0ea5e9;border-radius:8px;padding:13px 12px}.receivable-row.overdue{border-left-color:#ef4444}.receivable-row.paid{border-left-color:#22c55e}.receivable-row.partial{border-left-color:#f59e0b}.receivable-row.cancelled{opacity:.88;border-left-color:#94a3b8}.receivable-row.negotiating{border-left-color:#6366f1}.receivable-row strong{color:#1e293b;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.receivable-row small,.receivable-row em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.35;display:block}.receivable-customer-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.receivable-avatar{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.receivable-money-cell strong{font-size:16px}.receivable-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.receivable-pill.open{color:#0369a1;background:#e0f2fe}.receivable-pill.success{color:#15803d;background:#dcfce7}.receivable-pill.danger{color:#b91c1c;background:#fee2e2}.receivable-pill.warning{color:#b45309;background:#fef3c7}.receivable-pill.info{color:#4338ca;background:#e0e7ff}.receivable-pill.muted{color:#475569;background:#e2e8f0}.receivable-actions{justify-content:flex-end}.receivable-actions button{color:#334155;background:#f8fafc;border:1px solid #dbe7f3;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.receivable-actions button:hover{color:#0369a1;background:#e0f2fe}.receivable-actions button.danger:hover{color:#b91c1c;background:#fee2e2}.receivable-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:6px;padding:28px;display:grid}.receivable-empty strong{color:#334155}.receivable-drawer{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.receivable-drawer-panel{background:#f8fafc;border-left:1px solid #dbe7f3;width:min(620px,100%);height:100vh;padding:18px;overflow:auto;box-shadow:-26px 0 60px #0f172a2e}.receivable-drawer-panel>header{background:#fff;border:1px solid #dbe7f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px;display:flex}.receivable-drawer-panel h3{color:#1e293b;margin:3px 0}.receivable-drawer-panel p{color:#64748b;margin:0;font-weight:700}.receivable-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.receivable-detail-grid>div,.receivable-drawer-section,.receivable-warning-box{background:#fff;border:1px solid #dbe7f3;border-radius:8px}.receivable-detail-grid>div{padding:12px}.receivable-detail-grid small{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.receivable-detail-grid strong{color:#1e293b}.receivable-drawer-actions{justify-content:flex-end;margin:10px 0 14px}.receivable-drawer-section{margin-top:12px;padding:14px}.receivable-collection-steps{gap:9px;display:grid}.receivable-collection-step{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;padding:10px}.receivable-collection-step span,.receivable-collection-step small{color:#64748b;font-size:12px;font-weight:800;display:block}.receivable-collection-step strong{color:#1e293b;margin:3px 0;display:block}.receivable-mini-list,.receivable-timeline{gap:9px;display:grid}.receivable-mini-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.receivable-mini-list strong,.receivable-mini-list span,.receivable-mini-list small{display:block}.receivable-mini-list strong{color:#1e293b}.receivable-mini-list span,.receivable-mini-list small{color:#64748b;font-weight:700}.receivable-timeline>div{grid-template-columns:16px minmax(0,1fr);gap:9px;display:grid}.receivable-timeline i{background:#0ea5e9;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #e0f2fe}.receivable-timeline strong,.receivable-timeline span{display:block}.receivable-timeline strong{color:#1e293b}.receivable-timeline span{color:#64748b;font-size:12px;font-weight:800}.receivable-modal{background:#fff;border:1px solid #dbe7f3;border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 34px 90px #0f172a38}.receivable-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.receivable-modal-header h3{color:#1e293b;margin:2px 0 3px}.receivable-modal-header p{color:#64748b;margin:0;font-weight:700}.receivable-modal-form{gap:12px;display:grid}.receivable-warning-box{color:#92400e;background:#fffbeb;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-weight:800;display:grid}@media (width<=1380px){.receivable-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-search{grid-column:1/-1}}@media (width<=760px){.receivable-title-card{display:grid}.receivable-metrics-grid,.receivable-filters,.receivable-detail-grid{grid-template-columns:1fr}.receivable-filter-actions,.receivable-title-actions,.receivable-drawer-actions{justify-content:stretch}.receivable-filter-actions button,.receivable-title-actions button,.receivable-drawer-actions button{width:100%}}.payable-page .receivable-title-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f0fdf4 100%)}.payable-filters{grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(150px,1fr))}.payable-table .receivable-table-head,.payable-table .receivable-row{grid-template-columns:minmax(260px,1.25fr) minmax(250px,1.12fr) minmax(170px,.82fr) minmax(170px,.82fr) minmax(180px,.86fr) minmax(120px,.6fr) minmax(270px,.9fr);min-width:1480px}.payable-table .receivable-row.scheduled{border-left-color:#6366f1}.payable-table .receivable-row.open{border-left-color:#0ea5e9}.payable-pagination{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.payable-pagination .ghost{min-height:34px;padding:0 12px}.payable-modal{width:min(1040px,100vw - 32px)}.payable-form{gap:14px}.payable-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payable-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-attachment-upload{grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) max-content;align-items:center;gap:8px;margin-bottom:10px;display:grid}.payable-attachment-upload select,.payable-attachment-upload input{color:#334155;background:#fff;border:1px solid #d6e3f1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-weight:700}.payable-upload-progress{background:#e2e8f0;border-radius:999px;height:8px;margin:4px 0 12px;overflow:hidden}.payable-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;transition:width .2s;display:block}.payable-attachment-row{grid-template-columns:18px minmax(0,1fr) max-content max-content;align-items:center;gap:10px;display:grid!important}.payable-attachment-row .ghost.icon-only{width:34px;min-width:34px;height:34px;padding:0}.payable-attachment-row .ghost.danger{color:#dc2626}@media (width<=1200px){.payable-filters,.payable-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payable-filters,.payable-form-grid,.payable-form-grid.compact,.payable-attachment-upload{grid-template-columns:1fr}.payable-pagination{justify-content:space-between;width:100%}}.plans-composer-page{gap:16px;display:grid}.plan-metric{background:linear-gradient(#fff,#f8fbff);border:1px solid #40506a1f;border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon helper";gap:2px 12px;min-height:112px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0d}.plan-metric>div{color:#0f766e;background:#ccfbf1;border-radius:14px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.plan-metric span{color:#667085;text-transform:uppercase;grid-area:label;font-size:11px;font-weight:950}.plan-metric strong{color:#263244;grid-area:value;font-size:25px;font-weight:950;line-height:1.05}.plan-metric small{color:#7a8797;grid-area:helper;font-size:12px;font-weight:750}.plans-composer-card,.plans-list-card{gap:16px;display:grid}.plans-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plans-section-title span{color:#00acc1;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950;display:inline-flex}.plans-section-title h3{color:#263244;margin:4px 0;font-size:22px;font-weight:950;line-height:1.1}.plans-section-title p{color:#667085;margin:0;font-size:13px;font-weight:750}.plans-section-title .primary,.plans-section-title .ghost{align-items:center;gap:8px;display:inline-flex}.plans-composer-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.plans-composer-main{gap:14px;min-width:0;display:grid}.plans-basic-grid{grid-template-columns:minmax(260px,1fr) 180px;gap:12px;display:grid}.plan-field{color:#344054;gap:7px;font-size:12px;font-weight:900;display:grid}.plan-field>span{padding-left:10px}.plan-field input,.plan-field select,.plan-field textarea{color:#263244;resize:none;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:650}.plan-field textarea{line-height:1.45}.plan-field input:focus,.plan-field select:focus,.plan-field textarea:focus{border-color:#00acc1;box-shadow:0 0 0 3px #00acc11a}.plans-tabs{background:#f8fafc;border:1px solid #40506a1f;border-radius:12px;flex-wrap:wrap;gap:6px;width:100%;padding:5px;display:flex}.plans-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:12px;font-weight:950}.plans-tabs button.active{color:#ff5a2f;background:#fff;box-shadow:0 8px 20px #0f172a14}.plans-basic-grid.expanded{grid-template-columns:minmax(180px,.45fr) minmax(180px,.35fr)}.plans-limits-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.plans-limit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plans-limit-summary>div{background:#fff;border:1px solid #40506a1a;border-radius:12px;padding:12px}.plans-limit-summary small{color:#667085;font-size:12px;font-weight:750;display:block}.plans-limit-summary strong{color:#263244;margin-top:4px;font-size:17px;font-weight:850;display:block}.plans-helper-text{color:#667085;margin:0;font-size:12px;font-weight:650;line-height:1.45}.service-hint{color:#667085;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45}.plans-composition-panel{background:#fbfdff;border:1px solid #40506a1f;border-radius:14px;gap:12px;padding:14px;display:grid}.plans-picker-row{grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:10px;display:grid}.plans-picker-row.modules{grid-template-columns:minmax(260px,1fr) 220px 160px}.plans-picker-row select{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:10px;min-height:40px;padding:0 10px;font-weight:750}.plans-search-field{color:#7a8797;background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.plans-search-field input{color:#263244;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:650}.plan-service-list{gap:8px;display:grid}.plan-service-row{background:#fff;border:1px solid #40506a1a;border-radius:12px;grid-template-columns:minmax(240px,1fr) 110px 96px 120px 90px auto;align-items:center;gap:10px;padding:12px;display:grid}.plan-service-row strong{color:#263244;font-size:13px;font-weight:950}.plan-service-row span{color:#667085;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35;display:block}.plan-service-row small,.plan-service-row b{color:#344054;font-size:12px;font-weight:900}.plan-service-row input{border:1px solid #d8e0ea;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-weight:800}.plan-service-row .danger{color:#b42318;background:#fff7f5;border-color:#fecaca}.plan-module-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.plan-module-option{cursor:pointer;background:#fff;border:1px solid #40506a1f;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;min-height:118px;padding:13px;display:grid}.plan-module-option input{grid-row:1/span 3;margin-top:2px}.plan-module-option strong{color:#263244;font-size:13px;font-weight:950}.plan-module-option span{color:#667085;font-size:12px;font-weight:650;line-height:1.35}.plan-module-option small{color:#8a98a8;font-size:11px;font-weight:850}.plan-module-option.selected{background:linear-gradient(#f0fdfa,#fff);border-color:#00acc1}.plan-module-option.disabled{opacity:.56;cursor:not-allowed;background:#f8fafc}.plans-summary-panel{background:linear-gradient(#ecfeff,#fff);border:1px solid #00acc133;border-radius:16px;gap:12px;padding:18px;display:grid;position:sticky;top:14px;box-shadow:0 18px 42px #00acc11a}.plans-summary-panel>span{color:#008ea0;text-transform:uppercase;font-size:11px;font-weight:950}.plans-summary-panel>strong{color:#263244;font-size:31px;font-weight:950;line-height:1}.plans-summary-panel div{border-bottom:1px solid #40506a1a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.plans-summary-panel small{color:#667085;font-size:12px;font-weight:800}.plans-summary-panel b{color:#344054;font-size:12px;font-weight:950}.plans-summary-panel p{color:#667085;margin:0;font-size:12px;font-weight:720;line-height:1.45}.plans-filterbar{grid-template-columns:minmax(260px,1fr) 160px 210px auto;align-items:center;gap:10px;display:grid}.plans-filterbar select{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:10px;min-height:40px;padding:0 10px;font-weight:750}.plans-table{gap:8px;display:grid;overflow-x:auto}.plans-table-head,.plans-table-row{grid-template-columns:90px minmax(210px,1.1fr) minmax(150px,.8fr) 130px 95px 160px 230px;align-items:center;gap:10px;min-width:1080px;display:grid}.plans-table-head{color:#7a8797;text-transform:uppercase;background:#f8fafc;border:1px solid #40506a1a;border-radius:12px;padding:11px 12px;font-size:11px;font-weight:950}.plans-table-row{background:#fff;border:1px solid #40506a1a;border-radius:12px;padding:12px}.plans-table-row.inactive{opacity:.72;background:#f8fafc}.plans-table-row code{color:#667085;background:#f1f5f9;border-radius:8px;width:max-content;padding:6px 8px;font-size:11px;font-weight:900}.plans-table-row strong{color:#263244;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;display:block;overflow:hidden}.plans-table-row small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;display:block;overflow:hidden}.plans-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.plans-row-actions .ghost{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.plans-row-actions .danger{color:#b42318;background:#fff7f5;border-color:#fecaca}.plans-pagination{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.plans-pagination>div{align-items:center;gap:8px;display:flex}.saas-modules-page{gap:16px;display:grid}.saas-module-metric{background:linear-gradient(#fff,#f8fbff);border:1px solid #40506a1f;border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon helper";gap:2px 12px;min-height:104px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0d}.saas-module-metric>div{color:#0f766e;background:#ccfbf1;border-radius:14px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.saas-module-metric span{color:#667085;text-transform:uppercase;grid-area:label;font-size:11px;font-weight:950}.saas-module-metric strong{color:#263244;grid-area:value;font-size:25px;font-weight:950;line-height:1.05}.saas-module-metric small{color:#7a8797;grid-area:helper;font-size:12px;font-weight:750}.saas-modules-card{gap:16px;display:grid}.saas-modules-filterbar{grid-template-columns:minmax(260px,1fr) 190px;align-items:center;gap:10px;display:grid}.saas-modules-filterbar select{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:10px;min-height:40px;padding:0 10px;font-weight:750}.saas-module-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.saas-module-card{background:#fff;border:1px solid #40506a1f;border-radius:16px;gap:12px;min-height:190px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0a}.saas-module-card.is-inactive{background:#f8fafc;border-color:#fde68a}.saas-module-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saas-module-card strong{color:#263244;font-size:14px;font-weight:950;line-height:1.2}.saas-module-card>div span{color:#40506a;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.saas-module-card p{color:#667085;margin:0;font-size:13px;font-weight:700;line-height:1.42}.saas-module-card small{color:#8a98a8;font-size:11px;font-weight:900}.saas-module-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.saas-module-card footer .ghost{border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.saas-module-card footer .ghost:disabled{opacity:.62;cursor:not-allowed;transform:none}.plans-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a5c;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.plans-view-drawer,.plans-confirm-modal{background:#fff;border:1px solid #ffffffe0;border-radius:18px;gap:14px;width:min(620px,100%);max-height:100%;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0f172a40}.plans-confirm-modal{place-self:center;width:min(520px,100vw - 32px);margin:auto}.plans-modal-close{color:#40506a;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.plans-view-drawer>span{color:#00acc1;text-transform:uppercase;font-size:11px;font-weight:950}.plans-view-drawer h3,.plans-confirm-modal h3{color:#263244;margin:0;font-size:24px;font-weight:950}.plans-view-drawer p,.plans-confirm-modal p{color:#667085;margin:0;font-size:13px;font-weight:720;line-height:1.45}.plans-view-drawer h4{color:#344054;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:950}.plans-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plans-view-grid div,.plans-view-list div{background:#f8fafc;border:1px solid #40506a1a;border-radius:12px;padding:11px}.plans-view-grid small{color:#7a8797;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.plans-view-grid strong{color:#263244;font-size:12px;font-weight:950}.plans-view-list{gap:8px;display:grid}.plans-view-list strong{color:#263244;font-size:13px;font-weight:950;display:block}.plans-view-list span,.plans-view-list em{color:#667085;font-size:12px;font-style:normal;font-weight:750}.plans-view-tags{flex-wrap:wrap;gap:7px;display:flex}.plans-view-tags span{color:#0f766e;background:#ecfeff;border:1px solid #00acc12e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.plans-modal-actions{justify-content:flex-end;gap:10px;display:flex}.plans-modal-actions .danger{background:linear-gradient(135deg,#dc2626,#f97316)}@media (width<=1180px){.plans-composer-layout{grid-template-columns:1fr}.plans-summary-panel{position:relative;top:auto}.plans-basic-grid,.plans-basic-grid.expanded,.plans-picker-row,.plans-picker-row.modules,.plans-filterbar,.plans-limits-grid,.plans-limit-summary{grid-template-columns:1fr}}@media (width<=720px){.plans-section-title,.plans-pagination{flex-direction:column;align-items:stretch}.plans-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-modal-backdrop{padding:10px}.plan-service-row{grid-template-columns:1fr}.plans-table-head{display:none}.plans-table-row{grid-template-columns:1fr;min-width:0}.plans-row-actions{justify-content:flex-start}}body :where(.field-label,.yd-floating-field>span:first-child,.company-field>span:first-child,.form-grid label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child,.form-grid label:has(>span):has(>select)>span:first-child,.form-grid label:has(>span):has(>textarea)>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,.edit-modal form label:has(>span):has(>textarea)>span:first-child,.login-form-modern .yd-floating-field>span:first-child,.service-catalog-form .company-field>span:first-child,.services-catalog-page .service-catalog-form .company-field>span:first-child,.owner-form-grid .company-field>span:first-child,.boleto-form-card .company-field>span:first-child,.plan-field,.plan-field>span,.collection-field,.payable-field,.receivable-field,.db-maintenance-confirm-detail>span,.yd-rich-label){text-transform:none!important;letter-spacing:0!important;font-weight:500!important}body :where(.yd-floating-field>span:first-child,.company-field>span:first-child,.form-grid label>span:first-child,.edit-modal form label>span:first-child,.plan-field>span,.collection-field,.payable-field,.receivable-field,.yd-rich-label){color:#526173!important}html body .yd-floating-field>span:first-child,html body .company-field>span:first-child,html body .login-form-modern .yd-floating-field>span:first-child,html body .service-catalog-form .company-field>span:first-child,html body .services-catalog-page .service-catalog-form .company-field>span:first-child,html body .owner-form-grid .company-field>span:first-child,html body .boleto-form-card .company-field>span:first-child,html body .plan-field,html body .plan-field>span,html body .collection-field,html body .collection-field>span,html body .receivable-field,html body .receivable-field>span,html body .softphone-device-box label,html body .phone-report-filters label,html body .user-management-filter-grid label,html body .user-management-filter-grid label>span,html body .yd-rich-label{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}html body .form-grid label:has(>span):has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]))>span:first-child{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}html body .form-grid label:has(>span):has(>select)>span:first-child{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}html body .form-grid label:has(>span):has(>textarea)>span:first-child{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}html body .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{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}html body .edit-modal form label:has(>span):has(>select)>span:first-child{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}html body .edit-modal form label:has(>span):has(>textarea)>span:first-child{text-transform:none!important;letter-spacing:0!important;color:#526173!important;font-weight:500!important}body :where(.modern-table .table-row,.commercial-table .commercial-row,.plans-table-row,.collection-table .collection-row,.receivable-table .receivable-row,.payable-table .receivable-row,.contract-items-table .contract-item-row,.entity-info-grid>div,.plans-view-grid>div,.plans-view-list>div,.security-log-table td,.suspicious-table td,.data-import-not-imported-table .commercial-row,.data-import-log-table .commercial-row) :where(strong,b,small,code,span:not(.badge):not([class*=badge]):not([class*=pill]):not([class*=status])){font-weight:500!important}body :where(.modern-table .table-row,.commercial-table .commercial-row,.plans-table-row,.collection-table .collection-row,.receivable-table .receivable-row,.payable-table .receivable-row,.contract-items-table .contract-item-row,.entity-info-grid>div,.plans-view-grid>div,.plans-view-list>div) :where(small,span:not(.badge):not([class*=badge]):not([class*=pill]):not([class*=status])){color:#667085;font-weight:400!important}body :where(.services-row>div:first-child>strong,.contracts-row>div:first-child>strong,.plans-table-row>div:first-of-type>strong,.plan-service-row>div:first-child>strong,.plan-module-option>strong,.saas-module-card>div>strong,.collection-row>div:first-child>strong,.receivable-row>div:first-child>strong,.payable-table .receivable-row>div:first-child>strong){color:#263244!important;font-weight:700!important}body :where(.plans-table-row>div:not(:first-of-type) strong,.plans-table-row>strong,.services-row>div:not(:first-child) strong,.contracts-row>div:not(:first-child) strong,.collection-row>div:not(:first-child) strong,.receivable-row>div:not(:first-child) strong,.payable-table .receivable-row>div:not(:first-child) strong,.nfse-table .commercial-row>strong,.health-table .table-row>strong,.security-log-table td>strong,.suspicious-table td>strong){font-weight:500!important}html body .plans-composer-card{border-radius:10px!important;padding:18px!important;box-shadow:0 10px 28px #0f172a0d!important}html body .plans-section-title{border-bottom:1px solid #40506a1a!important;align-items:center!important;padding-bottom:10px!important}html body .plans-section-title h3{letter-spacing:0!important;margin:3px 0 4px!important;font-size:22px!important}html body .plans-composer-layout{grid-template-columns:minmax(0,1fr) 292px!important;align-items:start!important;gap:16px!important}html body .plans-composer-main{gap:12px!important}html body .plans-basic-grid{grid-template-columns:minmax(320px,1fr) 180px!important;align-items:end!important}html body .plans-basic-grid.expanded{grid-template-columns:1fr!important}html body .plans-tabs{border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:6px!important}html body .plans-tabs button{letter-spacing:0!important;min-height:34px!important;padding:0 18px!important;font-size:12px!important;font-weight:700!important}html body .plans-composition-panel{background:#fbfdff!important;border-radius:10px!important;align-content:start!important;min-height:330px!important;padding:14px!important}html body .plans-composition-panel textarea{min-height:75px!important}html body .plans-composition-panel .plan-field:nth-last-child(-n+2) textarea{min-height:92px!important}html body .plan-field{gap:6px!important;font-size:12px!important}html body .plan-field>span{color:#526173!important;padding-left:10px!important;font-weight:500!important}html body .plan-field input,html body .plan-field select,html body .plan-field textarea{border-radius:8px!important;min-height:40px!important;font-weight:450!important}html body .plans-summary-panel{background:linear-gradient(#effeff 0%,#fff 100%)!important;border-radius:12px!important;gap:10px!important;padding:16px!important;top:10px!important}html body .plans-summary-panel>span{letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:700!important}html body .plans-summary-panel>strong{letter-spacing:0!important;font-size:30px!important}html body .plans-summary-panel div{align-items:center!important;padding:9px 0!important}html body .plans-summary-panel small,html body .plans-summary-panel p{color:#526173!important;font-weight:450!important}html body .plans-summary-panel b{font-weight:700!important}html body .plans-summary-panel .primary{min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important}html body .plans-picker-row.modules{grid-template-columns:minmax(280px,1fr) 220px 170px!important}html body .plan-module-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:10px!important}html body .plan-module-option{min-height:108px!important;box-shadow:none!important;border-radius:10px!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:18px 1fr!important;gap:5px 10px!important;padding:12px 14px!important;position:relative!important}html body .plan-module-option input{accent-color:#0ea5e9!important;width:16px!important;height:16px!important;margin-top:2px!important}html body .plan-module-option strong{font-size:13px!important;font-weight:700!important;line-height:1.2!important}html body .plan-module-option span{color:#667085!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}html body .plan-module-option small{color:#7a8797!important;font-size:11px!important;font-weight:500!important}html body .plan-module-option.selected{background:linear-gradient(#f0fdfa,#fff)!important;border-color:#00acc1!important}@media (width<=1180px){html body .plans-composer-layout,html body .plans-basic-grid,html body .plans-picker-row.modules{grid-template-columns:1fr!important}html body .plans-composition-panel{min-height:0!important}}
