@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.windows-app-download{border:1px solid color-mix(in srgb,var(--brand) 28%,#dfe0e8);background:color-mix(in srgb,var(--brand) 7%,#fff);color:var(--brand);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;text-decoration:none;transition:all .16s;display:flex}.windows-app-download:hover{border-color:var(--brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-1px)}.windows-app-download>svg{width:20px}.windows-app-download span,.windows-app-download strong,.windows-app-download small{display:block}.windows-app-download strong{font-size:11px}.windows-app-download small{color:#74788d;margin-top:2px;font-size:9px}.windows-app-download.compact{border-color:var(--line);width:36px;height:36px;color:var(--muted);background:0 0;justify-content:center;margin:0;padding:0}.windows-app-download.compact>svg{width:17px}.windows-app-download.compact span{display:none}.windows-app-download.compact:hover{color:var(--brand);background:var(--surface2);box-shadow:none}.access-users>div{grid-template-columns:minmax(260px,1fr) 170px minmax(210px,auto)}.access-modal .modal-body>label>small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;line-height:1.45;display:block}@media (width<=800px){.access-users>div{grid-template-columns:1fr}.access-user-actions{justify-content:flex-start}}.taxonomy-settings{max-width:980px;padding:22px}.taxonomy-intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.taxonomy-intro svg{color:var(--brand)}.taxonomy-intro strong,.taxonomy-intro span,.taxonomy-name strong,.taxonomy-name small{display:block}.taxonomy-intro span{color:var(--muted);margin-top:4px;font-size:12px}.taxonomy-create{grid-template-columns:1fr auto;gap:10px;margin:18px 0;display:grid}.taxonomy-create.with-department{grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) auto}.taxonomy-create input,.taxonomy-create select,.taxonomy-name input,.taxonomy-name select{border:1px solid var(--line);background:var(--surface2);width:100%;min-width:0;color:var(--text);border-radius:9px;outline:0;padding:10px 11px}.taxonomy-create button svg{width:16px}.taxonomy-list{gap:9px;display:grid}.taxonomy-list>div{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface2));border-radius:11px;grid-template-columns:minmax(220px,1fr) 85px auto;align-items:center;gap:14px;padding:13px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.taxonomy-list>div:hover{border-color:#c9cae6;box-shadow:0 6px 18px #292b5510}.taxonomy-list>div.inactive{opacity:.68}.taxonomy-name{min-width:0}.taxonomy-name small{color:var(--brand);margin-top:4px;font-size:10px;font-weight:650}.taxonomy-name select{margin-top:7px}.taxonomy-status{color:#a84550;background:#f3e5e7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:750}.taxonomy-status.active{color:#287b58;background:#e4f5ed}.taxonomy-actions{justify-content:flex-end;gap:7px;display:flex}.modern-action{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.modern-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2628521a}.modern-action svg{width:14px;height:14px}.modern-action.edit{color:var(--brand);background:#f2f2fb;border-color:#d8d8ee}.modern-action.deactivate{color:#a43f4b;background:#fff7f8;border-color:#efcdd1}.modern-action.reactivate,.modern-action.save{color:#fff;background:var(--brand)}.modern-action.neutral{color:var(--muted);border-color:var(--line);background:var(--surface)}.dark .modern-action.edit{background:#303049;border-color:#47476b}.dark .modern-action.deactivate{background:#3b292f;border-color:#65404a}@media (width<=760px){.taxonomy-create,.taxonomy-create.with-department,.taxonomy-list>div{grid-template-columns:1fr}.taxonomy-actions{flex-wrap:wrap;justify-content:flex-start}}.department-cards>div{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:14px;padding:18px}.department-cards .taxonomy-name{align-self:center}.department-cards .taxonomy-status{justify-self:end}.department-email-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 78%,transparent);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(240px,1.15fr) minmax(220px,.9fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.department-email-heading{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.department-email-heading>svg{width:20px;height:20px;color:var(--brand)}.department-email-heading>div{gap:3px;display:grid}.department-email-heading strong{font-size:13px}.department-email-heading span{color:var(--muted);font-size:11px}.department-email-panel label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.department-email-panel input[type=email]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:9px;outline:none;padding:0 12px;transition:border-color .18s,box-shadow .18s}.department-email-panel input[type=email]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.technical-email-field>div{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.technical-email-field svg{width:15px;height:15px;color:var(--brand);flex:none}.public-email-field small{color:var(--muted);font-size:9px;font-weight:500}.modern-email-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex!important}.modern-email-switch input{width:16px;height:16px;accent-color:var(--brand)}.modern-email-switch>span{gap:2px;display:grid}.modern-email-switch strong{color:var(--text);font-size:10px}.modern-email-switch small{color:var(--muted);font-size:9px;font-weight:500}.email-save{white-space:nowrap;min-height:42px}.email-save:disabled{cursor:wait;opacity:.65}.department-cards .taxonomy-actions{grid-column:1/-1;padding-top:2px}@media (width<=1050px){.department-email-panel{grid-template-columns:1fr 1fr}.email-save{justify-self:start}}@media (width<=700px){.department-cards>div,.department-email-panel{grid-template-columns:1fr}.department-cards .taxonomy-status{justify-self:start}.department-email-heading,.department-cards .taxonomy-actions{grid-column:1}}.department-settings{max-width:none}.department-grid-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:4px;overflow-x:auto}.department-grid-header,.department-grid-row{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.25fr) minmax(240px,1fr) minmax(650px,2.2fr);align-items:center;gap:14px;min-width:1360px;display:grid}.department-grid-header{border-bottom:1px solid var(--line);background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.045em;padding:11px 14px;font-size:11px;font-weight:800}.department-grid-row{border-bottom:1px solid var(--line);padding:13px 14px;transition:background .18s}.department-grid-row:last-child{border-bottom:0}.department-grid-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.department-grid-row.inactive{opacity:.66}.department-name-cell{align-items:center;gap:9px;min-width:0;display:flex}.department-name-cell>strong{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.department-rename{grid-template-columns:minmax(110px,1fr) 34px 34px;gap:6px;width:100%;display:grid}.department-rename input,.public-address input{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 11px;font-size:12px;transition:border-color .18s,box-shadow .18s}.department-rename input:focus,.public-address input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.icon-action{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;min-height:34px;display:inline-flex}.icon-action svg{width:15px;height:15px}.icon-action.confirm{color:#fff;border-color:var(--brand);background:var(--brand)}.icon-action.cancel{color:var(--muted)}.technical-address{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.technical-address svg{width:16px;height:16px;color:var(--brand);flex:none}.technical-address span{overflow-wrap:anywhere}.public-address{gap:4px;min-width:0;display:grid}.public-address small{color:var(--muted);font-size:11px}.mobile-column-label{display:none}.department-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.department-row-actions .modern-action{min-height:40px;padding:8px 11px;font-size:12px}.department-row-actions .modern-action svg{width:15px;height:15px}.modern-action.email-toggle{color:var(--muted);border-color:var(--line);background:var(--surface2)}.modern-action.email-toggle.enabled{color:#16724d;background:#ebf8f1;border-color:#b9dfcd}.dark .modern-action.email-toggle.enabled{color:#86ddb4;background:#203c30;border-color:#35654e}.department-row-actions .modern-action:disabled{cursor:wait;opacity:.62}@media (width<=900px){.department-grid-wrap{background:0 0;border:0;overflow:visible}.department-grid-header{display:none}.department-grid-body{gap:12px;display:grid}.department-grid-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr;min-width:0;padding:15px}.mobile-column-label{color:var(--muted);font-size:11px;font-weight:750;display:block}.department-row-actions{flex-wrap:wrap;justify-content:flex-start}.department-row-actions .modern-action{flex:180px}.technical-address{border:1px solid var(--line);background:var(--surface2);border-radius:9px;padding:10px 11px}}.department-name-cell>strong{font-size:20px}.department-rename input{font-size:20px;font-weight:750}.company-select{flex:1;min-width:0;position:relative}.company-select.static{padding:3px 2px}.company-select.static strong{text-overflow:ellipsis;overflow:hidden}.company-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:3px 0 1px;display:flex}.company-trigger strong{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.company-trigger svg{color:#c5c7e4;width:15px;height:15px;transition:transform .18s}.company-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.company-options{z-index:40;background:#34355f;border:1px solid #565887;border-radius:11px;width:205px;padding:6px;position:absolute;top:calc(100% + 10px);left:-42px;box-shadow:0 16px 35px #11122c66}.company-options:before{content:"";background:#34355f;border-top:1px solid #565887;border-left:1px solid #565887;width:9px;height:9px;position:absolute;top:-5px;left:54px;transform:rotate(45deg)}.company-options button{color:#dfe0f3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.company-options button:hover{color:#fff;background:#454674}.company-options button.selected{color:#fff;background:#505181}.company-options button span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.company-options button svg{color:#b9b8ff;width:14px;height:14px}.global-user-modal{flex-direction:column;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.global-user-modal .modal-head,.global-user-modal .modal-actions{flex:none}.global-user-modal .modal-body{overscroll-behavior:contain;min-height:0;padding-right:18px;overflow-y:auto}.global-user-modal .modal-body::-webkit-scrollbar{width:8px}.global-user-modal .modal-body::-webkit-scrollbar-thumb{background:#c8cada;border-radius:8px}.global-user-modal .modal-body::-webkit-scrollbar-track{background:0 0}@media (height<=700px){.global-user-modal{max-height:calc(100vh - 16px)}}.app{--border:var(--line);--card:var(--surface);--primary:var(--brand)}.filters{flex-wrap:wrap;align-items:center}.filters .input,.filters select{border:1px solid var(--line);background-color:var(--surface);height:43px;color:var(--text);border-radius:11px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 18px #191c370b}.filters .input:focus-within,.filters select:focus{border-color:#817fe0;outline:0;box-shadow:0 0 0 3px #7c7bd124}.filters select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374788d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:185px;padding:0 38px 0 13px}.modern-filter-bar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:11px}.modern-filter-bar .input{min-width:270px;box-shadow:none;background:var(--surface2);flex:1}.modern-filter-bar select{box-shadow:none;background-color:var(--surface2)}.org-grid~*+.filters{background:var(--surface);border:1px solid var(--line);width:max-content;box-shadow:var(--shadow);border-radius:13px;padding:7px}.filters:has(+.org-grid){background:var(--surface);border:1px solid var(--line);width:max-content;box-shadow:var(--shadow);border-radius:13px;padding:7px}.filters:has(+.org-grid) select{min-width:230px;box-shadow:none;background-color:var(--surface2);border:0}@media (width<=760px){.modern-filter-bar{align-items:stretch}.modern-filter-bar .input,.modern-filter-bar select{width:100%;min-width:0}.filters:has(+.org-grid){width:100%;min-width:0}.filters:has(+.org-grid) select{width:100%;min-width:0}}.ticket-modern-filters{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(170px,1fr)) auto;align-items:center;display:grid;overflow:visible}.ticket-filter-multi{min-width:0;position:relative}.multi-filter-trigger{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.multi-filter-trigger.active{background:color-mix(in srgb,#7668d8 10%,var(--surface));color:#6757c7;border-color:#8c7ee8}.ticket-filter-popover{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:max(260px,100%);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #15142e33}.ticket-filter-actions{justify-content:space-between;gap:8px;padding:2px 2px 8px;display:flex}.ticket-filter-actions button,.ticket-filter-done{color:#6757c7;cursor:pointer;background:0 0;border:0;font-weight:700}.ticket-filter-options{gap:4px;max-height:250px;display:grid;overflow:auto}.ticket-filter-options>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.ticket-filter-options i{border:1px solid var(--border);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ticket-filter-options button.selected i{background:#7668d8;border-color:#7668d8}.ticket-filter-done{color:#fff;background:#7668d8;border-radius:9px;width:100%;margin-top:8px;padding:9px}.save-ticket-filter{color:#fff;cursor:pointer;white-space:nowrap;background:#7668d8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #7668d838}.save-ticket-filter:disabled,.finish-ticket:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.filter-saved-message{color:#277a51;margin:-4px 0 12px;font-size:13px;font-weight:650}@media (width<=1200px){.ticket-modern-filters{grid-template-columns:1fr 1fr}.ticket-modern-filters .input{grid-column:1/-1}.save-ticket-filter{width:100%}}@media (width<=700px){.ticket-modern-filters{grid-template-columns:1fr}.ticket-modern-filters .input{grid-column:auto}}.client-nav-group,.client-nav-group>.nav{width:100%}.submenu-chevron{margin-left:auto;transition:transform .18s;width:14px!important}.submenu-chevron.open{transform:rotate(180deg)}.client-submenu{padding-bottom:5px}.organization-layout.organization-only{grid-template-columns:1fr}.organization-layout.organization-only>section{max-width:none}.avatar{overflow:hidden}.avatar img,.managed-avatar img{object-fit:cover;width:100%;height:100%;display:block}.access-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.access-user-identity>div:last-child{min-width:0}.managed-avatar.small{width:34px;height:34px;color:var(--brand);background:#ececf8;border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.access-user-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.access-user-actions>button{color:var(--brand);cursor:pointer;background:#f2f2fb;border:1px solid #d8d8ee;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.access-user-actions>button svg{width:14px}.access-user-actions>button:disabled{opacity:.45;cursor:not-allowed}.taxonomy-filters{border:1px solid var(--line);background:var(--surface2);border-radius:10px;grid-template-columns:minmax(200px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;margin:0 0 16px;padding:13px;display:grid}.taxonomy-filters label{font-size:10px;font-weight:700}.taxonomy-filters select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;margin-top:5px;padding:9px;display:block}.taxonomy-filters>span{color:var(--muted);white-space:nowrap;padding:10px;font-size:10px}.managed-avatar.profile-avatar{width:76px;height:76px;color:var(--brand);background:#e6e6f7;border-radius:50%;flex:0 0 76px;place-items:center;display:grid;overflow:hidden}.profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-avatar-actions .avatar-upload,.profile-avatar-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:10px}.profile-avatar-actions span{width:100%;color:var(--muted);font-size:9px}.profile-security-summary{color:#484880;background:#f2f2fb;border:1px solid #dedef2;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;display:flex}.profile-security-summary strong,.profile-security-summary span{display:block}.profile-security-summary span{margin-top:4px;font-size:10px}.profile-policy{margin-top:12px}.profile-password{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(130px,1fr));align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.profile-password>svg{color:var(--brand);align-self:center}.profile-password strong,.profile-password span{display:block}.profile-password span{color:var(--muted);margin-top:4px;font-size:9px}.profile-password label{font-size:9px;font-weight:700}.profile-password input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin-top:5px;padding:9px;display:block}@media (width<=900px){.profile-password{grid-template-columns:1fr}.profile-password>svg{display:none}.taxonomy-filters{grid-template-columns:1fr}.access-user-actions{flex-wrap:wrap;justify-content:flex-start}}.change-password-toggle{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.change-password-toggle input{width:16px;height:16px;accent-color:var(--brand)}.invoice-description-with-tag{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-contract-tag{border:1px solid color-mix(in srgb,var(--brand) 62%,var(--line));color:var(--brand);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}@media print{.invoice-contract-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#5547aa!important;border-color:#7668d8!important}}.ccr-page{--ccr-primary:var(--brand);--ccr-secondary:#35a8a0;gap:16px;display:grid}.ccr-filters{padding:20px}.ccr-filter-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.ccr-filter-grid label{color:var(--muted);font-size:10px;font-weight:700}.ccr-filter-grid input,.ccr-multi-trigger{border:1px solid var(--line);background:var(--surface2);width:100%;height:42px;color:var(--text);border-radius:10px;align-items:center;margin-top:5px;padding:0 12px;display:flex}.ccr-multi{position:relative}.ccr-multi-trigger{cursor:pointer;justify-content:space-between}.ccr-multi-trigger svg{width:16px}.ccr-popover{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:10px;position:absolute;top:62px;left:0;box-shadow:0 18px 45px #16183224}.ccr-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.ccr-search input{background:0 0;border:0;outline:0;height:auto;margin:0;padding:3px}.ccr-search svg{width:15px}.ccr-selection-actions{gap:4px;margin:5px 0;display:flex}.ccr-popover button{color:var(--text);cursor:pointer;background:0 0;border:0}.ccr-selection-actions button{color:var(--brand);padding:6px;font-size:9px}.ccr-options{max-height:220px;overflow:auto}.ccr-options button{text-align:left;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.ccr-options button.selected{color:var(--brand);font-weight:700}.ccr-options i{border:1px solid var(--line);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ccr-options i svg{width:11px}.ccr-done{width:100%;margin-top:6px;background:var(--brand)!important;color:#fff!important;border-radius:8px!important;padding:9px!important}.ccr-generate{min-height:43px}.ccr-pdf{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface));color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:6px 15px 6px 7px;transition:all .18s;display:flex;box-shadow:0 5px 14px #28294a12}.ccr-pdf:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 20px #28294a1f}.ccr-pdf>span:first-child{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ccr-pdf svg{width:17px}.ccr-pdf>span:last-child{text-align:left;font-size:10px;font-weight:800}.ccr-pdf small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.ccr-report{--report-surface:var(--surface);--report-soft:var(--surface2);--report-text:var(--text);--report-muted:var(--muted);border:1px solid var(--line);background:var(--report-surface);box-shadow:var(--shadow);border-radius:14px;padding:22px}.ccr-brand{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ccr-brand>div small,.ccr-brand>div b,.ccr-brand>p small,.ccr-brand>p strong{display:block}.ccr-brand>div small{color:var(--report-muted);letter-spacing:.08em;font-size:7px}.ccr-brand>div b{color:var(--brand);margin-top:3px;font-size:18px}.ccr-brand p{text-align:right;margin:0}.ccr-brand p small{color:var(--report-muted);font-size:7px}.ccr-brand p strong{margin-top:2px;font-size:11px}.ccr-report>header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;height:auto;padding:17px 0;display:flex}.ccr-report>header span{color:var(--brand);letter-spacing:.13em;font-size:8px;font-weight:800}.ccr-report>header h2{margin:4px 0 2px;font-size:24px}.ccr-report>header p{color:var(--report-muted);margin:0;font-size:11px}.ccr-report>header>strong{background:var(--report-soft);width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;font-size:15px;display:grid}.ccr-report>header>strong small{font-size:7px}.ccr-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.ccr-kpis>div{border:1px solid var(--line);background:var(--report-soft);min-width:0;color:var(--report-text);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.ccr-kpis>div>span{background:color-mix(in srgb,var(--brand) 15%,var(--report-surface));width:34px;height:34px;color:var(--brand);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.ccr-kpis svg{width:17px}.ccr-kpis p{min-width:0;margin:0}.ccr-kpis small,.ccr-kpis b{display:block}.ccr-kpis small{color:var(--report-muted);font-size:8px}.ccr-kpis b{color:var(--report-text);margin-top:3px;font-size:16px}.dark .ccr-report{--report-surface:#22232f;--report-soft:#292a37;--report-text:#f1f1f7;--report-muted:#a7a9bb}.dark .ccr-kpis>div{box-shadow:none;border-color:#3a3c4d}.dark .ccr-kpis>div>span{background:#353650}.ccr-charts{grid-template-columns:.9fr 1fr 1.35fr;gap:12px;display:grid}.ccr-chart{border:1px solid var(--line);background:var(--report-surface);border-radius:11px;min-width:0;padding:14px}.ccr-chart-title b,.ccr-chart-title small{display:block}.ccr-chart-title b{font-size:10px}.ccr-chart-title small{color:var(--report-muted);margin-top:2px;font-size:7px}.ccr-pie-layout{justify-content:center;align-items:center;gap:18px;min-height:145px;display:flex}.ccr-pie{border-radius:50%;place-items:center;width:105px;height:105px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ccr-pie:before{content:"";background:var(--report-surface);border-radius:50%;grid-area:1/1;width:58px;height:58px}.ccr-pie>span{z-index:1;text-align:center;grid-area:1/1}.ccr-pie b,.ccr-pie small{display:block}.ccr-pie b{font-size:15px}.ccr-pie small{color:var(--report-muted);font-size:7px}.ccr-legend{gap:10px;display:grid}.ccr-legend>div{align-items:center;gap:7px;display:flex}.ccr-legend i{border-radius:50%;width:8px;height:8px}.ccr-legend i.primary{background:var(--ccr-primary)}.ccr-legend i.secondary{background:var(--ccr-secondary)}.ccr-legend span,.ccr-legend small{font-size:8px;display:block}.ccr-legend small{color:var(--report-muted);margin-top:2px}.ccr-bars{align-content:center;gap:9px;min-height:145px;display:grid}.ccr-bars>div{grid-template-columns:minmax(55px,.8fr) minmax(70px,1.4fr) 18px;align-items:center;gap:7px;font-size:8px;display:grid}.ccr-bars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccr-bars i{background:var(--report-soft);border-radius:8px;height:8px;overflow:hidden}.ccr-bars em{background:linear-gradient(90deg,var(--ccr-primary),#8584dd);border-radius:8px;height:100%;display:block}.ccr-bars small{color:var(--report-muted);text-align:right}.ccr-bars>p{color:var(--report-muted);font-size:8px}.ccr-report section{margin-top:17px}.ccr-report section h3{letter-spacing:.08em;justify-content:space-between;margin:0 0 8px;font-size:9px;display:flex}.ccr-report section h3 span{color:var(--report-muted);letter-spacing:0;font-size:8px;font-weight:500}.ccr-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.ccr-report table{border-collapse:collapse;width:100%;font-size:8px}.ccr-report th{background:var(--report-soft);color:var(--report-muted);text-align:left;text-transform:uppercase;font-size:7px}.ccr-report td,.ccr-report th{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.ccr-report tbody tr:last-child td{border-bottom:0}.ccr-mode{border-radius:10px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.ccr-mode.remote{background:color-mix(in srgb,var(--ccr-primary) 14%,var(--report-surface));color:var(--ccr-primary)}.ccr-mode.onsite{background:color-mix(in srgb,var(--ccr-secondary) 15%,var(--report-surface));color:var(--ccr-secondary)}.ccr-contract{border:1px solid var(--line);border-radius:9px;padding:11px}.ccr-contract>b{margin-bottom:7px;font-size:9px;display:block}.ccr-empty{border:1px dashed var(--line);color:var(--report-muted);border-radius:8px;padding:12px;font-size:9px}.ccr-report nav{justify-content:center;align-items:center;gap:14px;margin-top:17px;display:flex}.ccr-report nav button{border:1px solid var(--line);background:var(--report-surface);color:var(--report-text);cursor:pointer;border-radius:8px;padding:8px 13px}.ccr-report nav button:disabled{opacity:.4}.ccr-report nav span{color:var(--report-muted);font-size:9px}@media (width<=900px){.ccr-filter-grid,.ccr-charts{grid-template-columns:1fr}.ccr-kpis{grid-template-columns:1fr 1fr}}@media (width<=520px){.ccr-kpis{grid-template-columns:1fr}.ccr-pdf{justify-content:center;width:100%}}@media print{@page{size:A4 landscape;margin:8mm}body{background:#fff!important}.sidebar,body>header,.page-title,.finance-tabs,.ccr-filters,.login-error,.ccr-report nav{display:none!important}.app,.app.dark{--text:#1d2633;--muted:#667080;--line:#dfe3e8;--surface:#fff;--surface2:#f2f4f7;color:#1d2633!important;background:#fff!important}.app main{margin:0!important}.content{padding:0!important}.ccr-page{display:block}.ccr-report{--report-surface:#fff;--report-soft:#f2f4f7;--report-text:#1d2633;--report-muted:#667080;box-shadow:none;border:0;border-radius:0;padding:0}.ccr-brand{padding-bottom:5px}.ccr-brand>div b{font-size:14px}.ccr-report>header{padding:7px 0}.ccr-report>header h2{font-size:17px}.ccr-report>header>strong{width:30px;height:30px;font-size:11px}.ccr-kpis{border:1px solid #dfe3e8;border-radius:5px;gap:0;margin:6px 0;display:flex}.ccr-kpis>div{background:#fff;border:0;border-right:1px solid #dfe3e8;border-radius:0;flex:1;min-height:0;padding:5px 8px}.ccr-kpis>div:last-child{border-right:0}.ccr-kpis>div>span{display:none}.ccr-kpis small{font-size:6px}.ccr-kpis b{font-size:11px}.ccr-charts{grid-template-columns:.85fr 1fr 1.35fr;gap:5px}.ccr-chart{break-inside:avoid;border-radius:5px;padding:7px}.ccr-chart-title b{font-size:7px}.ccr-chart-title small{font-size:5px}.ccr-pie-layout{gap:9px;min-height:78px}.ccr-pie{width:65px;height:65px}.ccr-pie:before{width:34px;height:34px}.ccr-pie b{font-size:9px}.ccr-legend{gap:5px}.ccr-legend span,.ccr-legend small{font-size:5px}.ccr-bars{gap:4px;min-height:78px}.ccr-bars>div{grid-template-columns:minmax(45px,.8fr) minmax(55px,1.4fr) 12px;gap:4px;font-size:5px}.ccr-bars i{height:5px}.ccr-report section{margin-top:7px}.ccr-report section h3{margin-bottom:4px;font-size:6px}.ccr-table,.ccr-contract{border-radius:3px}.ccr-report table{font-size:5.4px}.ccr-report th{font-size:5px}.ccr-report td,.ccr-report th{padding:3px 4px}.ccr-mode{padding:1px 3px;font-size:5px}.ccr-contract{break-inside:avoid;padding:5px}.ccr-contract>b{margin-bottom:3px;font-size:6px}.ccr-report{page-break-after:always}}.ccr-kpis{grid-template-columns:repeat(2,minmax(0,260px))}.ccr-contract+.ccr-contract{margin-top:9px}@media print{@page{size:A4 portrait;margin:8mm}.ccr-charts{grid-template-columns:1fr 1fr}.ccr-chart:last-child{grid-column:1/-1}.ccr-table,.ccr-contract{border:.35pt solid #e2e5e9}.ccr-report table{table-layout:fixed;font-size:5.2pt}.ccr-report th{font-size:4.8pt}.ccr-report td,.ccr-report th{white-space:normal;border-bottom:.35pt solid #e2e5e9;padding:3px;line-height:1.08}.ccr-contract+.ccr-contract{margin-top:4px}.ccr-report th:nth-child(2),.ccr-report td:nth-child(2){width:24%}}.ccr-filters .filter-footer{border-top:0;justify-content:flex-start;padding-top:0}.ccr-filters .ccr-generate{margin-right:auto}.ccr-zip{border:1px solid color-mix(in srgb,var(--ccr-secondary) 50%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--ccr-secondary) 13%,var(--surface)),var(--surface));color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:6px 15px 6px 7px;transition:all .18s;display:flex;box-shadow:0 5px 14px #28294a12}.ccr-zip:hover:not(:disabled){border-color:var(--ccr-secondary);transform:translateY(-1px);box-shadow:0 8px 20px #28294a1f}.ccr-zip:disabled{opacity:.6;cursor:wait}.ccr-zip>span:first-child{background:var(--ccr-secondary);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ccr-zip svg{width:17px}.ccr-zip>span:last-child{text-align:left;font-size:10px;font-weight:800}.ccr-zip small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.ccr-overview{grid-template-columns:minmax(280px,.9fr) minmax(0,2.35fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.ccr-overview-left{grid-template-rows:auto 1fr;gap:12px;display:grid}.ccr-overview-left .ccr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ccr-overview-left>.ccr-chart{height:100%}.ccr-overview-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccr-overview-right>.ccr-chart{height:100%}.ccr-brand p strong{max-width:420px}@media (width<=980px){.ccr-overview{grid-template-columns:1fr}.ccr-overview-right{grid-template-columns:1fr 1fr}}@media (width<=620px){.ccr-overview-right{grid-template-columns:1fr}.ccr-filters .filter-footer{align-items:stretch}.ccr-filters .ccr-generate{margin-right:0}.ccr-pdf,.ccr-zip{justify-content:center;width:100%}}@media print{.ccr-overview{grid-template-columns:58mm minmax(0,1fr);gap:3mm;margin-top:2mm}.ccr-overview-left{gap:2mm}.ccr-overview-left .ccr-kpis{border:0;grid-template-columns:1fr 1fr;gap:2mm;margin:0;display:grid}.ccr-overview-left .ccr-kpis>div{border:.35pt solid #e2e5e9}.ccr-overview-right{grid-template-columns:1fr 1fr;gap:2mm}.ccr-overview-right>.ccr-chart:last-child{grid-column:auto}.ccr-overview .ccr-chart{height:100%}.ccr-brand p strong{max-width:95mm}}.ccr-filters .filter-footer{margin-top:18px}.ccr-report table{font-size:10px}.ccr-report th{font-size:9px}.ccr-pdf:disabled{opacity:.6;cursor:wait}@media print{.ccr-report table{font-size:5.2pt}.ccr-report th{font-size:4.8pt}}.ccr-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:4px 0 15px;display:flex}.ccr-report-heading span{letter-spacing:.08em;color:var(--brand);font-size:9px;font-weight:800}.ccr-report-heading h2{margin:5px 0;font-size:22px}.ccr-report-heading p{color:var(--report-muted);font-size:12px}.ccr-report-heading>strong{text-align:right;color:var(--brand);font-size:23px;display:grid}.ccr-report-heading small{text-transform:uppercase;color:var(--report-muted);font-size:9px}@media (width<=650px){.ccr-report-heading{flex-direction:column;align-items:flex-start;gap:12px}.ccr-report-heading>strong{text-align:left}}@media print{.ccr-report-heading{padding:2mm 0 3mm}.ccr-report-heading h2{font-size:16pt}.ccr-report-heading p{font-size:8pt}.ccr-report-heading>strong{font-size:15pt}.ccr-report-heading small{font-size:6pt}}.ccr-description-with-tag{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ccr-contract-tag{border:1px solid color-mix(in srgb,var(--brand) 62%,var(--line));color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.ccr-contract table{table-layout:fixed}.ccr-contract th:first-child,.ccr-contract td:first-child{width:46%}.ccr-contract th:nth-child(2),.ccr-contract td:nth-child(2),.ccr-contract th:nth-child(3),.ccr-contract td:nth-child(3),.ccr-contract th:nth-child(4),.ccr-contract td:nth-child(4){text-align:right;width:18%}.ccr-contract-grand-total{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--report-surface));border-radius:10px;justify-content:flex-end;align-items:center;gap:24px;margin-top:12px;padding:12px 14px;display:flex}.ccr-contract-grand-total span{text-transform:uppercase;color:var(--report-muted);font-size:11px;font-weight:800}.ccr-contract-grand-total strong{color:var(--brand);font-size:18px}@media screen{.ccr-contract table{font-size:12px;line-height:1}.ccr-contract td,.ccr-contract th{padding-top:6px;padding-bottom:6px}.ccr-kpis small{font-size:10px}.ccr-kpis b{font-size:19px}}@media print{.ccr-contract-grand-total{padding:3mm 4mm}.ccr-contract-grand-total span{font-size:6pt}.ccr-contract-grand-total strong{font-size:10pt}.ccr-contract-tag{padding:.5mm 1.5mm;font-size:4.8pt}}@media screen{.ccr-table table{font-size:12px;line-height:1}.ccr-table td,.ccr-table th{padding-top:6px;padding-bottom:6px}.ccr-table .ccr-mode{padding:1px 5px;font-size:12px;line-height:1}.ccr-chart-title b,.ccr-chart-title small,.ccr-legend span,.ccr-legend small,.ccr-bars>div,.ccr-bars>p,.ccr-pie small{font-size:12px}.ccr-pie b{font-size:18px}}.ccr-overview-right>.ccr-chart:last-child .ccr-bars{margin-top:12px}.month-picker{gap:5px;font-size:12px;font-weight:700;display:grid}.month-picker input{min-width:170px}.finance-two-columns{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:18px;display:grid}.commute-form,.commute-list,.closing-breakdown,.technician-report{padding:22px}.commute-form>p,.card-head p{color:var(--muted);margin:5px 0 18px}.commute-row{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto 34px;align-items:center;gap:12px;padding:13px 0;display:grid}.commute-row svg{width:19px}.commute-row div{gap:3px;display:grid}.commute-row span{color:var(--muted);font-size:12px}.commute-row button{color:var(--muted);background:0 0;border:0;padding:6px}.closing-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.closing-lines>span{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto;gap:4px;padding:16px;display:grid}.closing-lines small{color:var(--muted);grid-column:1/-1}.closing-locked{border-color:#8b5cf6}.report-table-scroll{overflow:auto}.technician-report table{border-collapse:collapse;width:100%;min-width:1050px}.technician-report th,.technician-report td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px}.finance-empty{padding:25px}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-actions button{padding:9px 12px}.financial-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-mini{padding:20px;overflow:auto}.report-mini table{border-collapse:collapse;width:100%;margin-top:12px}.report-mini th,.report-mini td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px}.ticket-agent-report{gap:16px;display:grid}.agent-ticket-group{padding:20px}.agent-ticket-group>h3{justify-content:space-between;display:flex}.agent-ticket-group h3 small,.agent-ticket-group td small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.agent-ticket-group table{border-collapse:collapse;width:100%;min-width:980px}.agent-ticket-group th,.agent-ticket-group td{text-align:left;border-bottom:1px solid var(--border);padding:11px}@media (width<=900px){.finance-two-columns,.closing-lines,.financial-breakdowns{grid-template-columns:1fr}}@media print{.sidebar,header,.page-title,.access-tabs,.report-actions{display:none!important}.content{padding:0!important}.technician-report{box-shadow:none;border:0}.report-table-scroll{overflow:visible}}.report-section{gap:16px;display:grid}.report-section>.report-actions{justify-content:flex-end}.operational-filter-card{gap:18px;margin-bottom:2px;display:grid}.modern-filter-card{padding:20px}.filter-card-title{align-items:center;gap:11px;display:flex}.filter-card-title>span{color:#fff;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 68%,white));width:38px;height:38px;box-shadow:0 7px 18px color-mix(in srgb,var(--brand) 24%,transparent);border-radius:11px;place-items:center;display:grid}.filter-card-title svg{width:18px}.filter-card-title div{gap:2px;display:grid}.filter-card-title strong{font-size:14px}.filter-card-title small{color:var(--muted)}.operational-filters{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;display:grid}.operational-filters label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.operational-filters input,.operational-filters select{border:1px solid var(--border);background:var(--card);width:100%;height:42px;color:var(--text);font:inherit;border-radius:11px;outline:0;padding:0 13px;transition:border-color .18s,box-shadow .18s,transform .18s}.operational-filters input:focus,.operational-filters select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.filter-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.modern-actions{flex-wrap:wrap;gap:8px;display:flex}.modern-actions button,.modern-pagination button{border:1px solid var(--border);background:var(--card);min-height:39px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.modern-actions button:hover,.modern-pagination button:hover:not(:disabled){border-color:#9f7aea;transform:translateY(-1px);box-shadow:0 6px 15px #553c9a1a}.modern-actions button.primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:#7c3aed}.modern-actions svg,.modern-pagination svg{width:16px;height:16px}.report-responsive-table{overflow:visible}.report-responsive-table table{border-collapse:collapse;table-layout:fixed;width:100%}.report-responsive-table th,.report-responsive-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:12px 10px}.report-responsive-table th{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);font-size:10px;line-height:1.25}.report-responsive-table td{font-size:12px;line-height:1.4}.operational-ticket-report{flex-direction:column;min-height:630px;padding:20px;display:flex}.operational-ticket-report .card-head{flex:none}.operational-ticket-report .report-responsive-table{flex:1}.ticket-summary-table .c-protocol{width:7%}.ticket-summary-table .c-subject{width:13%}.ticket-summary-table .c-department{width:9%}.ticket-summary-table .c-category{width:8%}.ticket-summary-table .c-agent{width:9%}.ticket-summary-table .c-org{width:10%}.ticket-summary-table .c-work{width:8%}.ticket-summary-table .c-date,.ticket-summary-table .c-travel,.ticket-summary-table .c-cost{width:9%}.modern-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.modern-pagination span{color:var(--muted);font-size:12px}.modern-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-tabs button{border-radius:10px}.org.inactive{opacity:.72;border-style:dashed}.org-actions{gap:8px;display:flex}.org-actions button{flex:1}.danger-outline{color:#dc2626;background:0 0;border-color:#fca5a5}@media (width<=1250px){.operational-filters{grid-template-columns:repeat(3,1fr)}.ticket-summary-table table,.ticket-summary-table tbody,.ticket-summary-table tr,.ticket-summary-table td{display:block}.ticket-summary-table colgroup,.ticket-summary-table thead{display:none}.ticket-summary-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-summary-table tr{border:1px solid var(--border);background:var(--card);border-radius:13px;padding:14px}.ticket-summary-table td{border:0;grid-template-columns:minmax(105px,38%) 1fr;gap:8px;padding:6px 0;display:grid}.ticket-summary-table td:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}}@media (width<=760px){.operational-filters{grid-template-columns:1fr}.filter-footer{flex-direction:column;align-items:stretch}.ticket-summary-table tbody{grid-template-columns:1fr}.modern-pagination{justify-content:space-between}.modern-pagination span{display:none}}@media print{.sidebar,header,.access-tabs,.operational-filter-card,.page-title .month-picker,.report-section>.report-actions,.modern-pagination{display:none!important}.content{padding:0!important}.operational-ticket-report,.report-responsive-table{min-height:0;box-shadow:none!important;border:0!important}.report-responsive-table table{font-size:8px;table-layout:auto!important;display:table!important}.report-responsive-table thead{display:table-header-group!important}.report-responsive-table tbody{display:table-row-group!important}.report-responsive-table tr{border:0!important;display:table-row!important}.report-responsive-table th,.report-responsive-table td{padding:5px!important;font-size:8px!important;display:table-cell!important}.report-responsive-table td:before{display:none!important}}.report-responsive-table td{white-space:normal}.invoice-report-page{gap:16px;display:grid}.invoice-filters{gap:18px;padding:20px;display:grid}.invoice-filter-grid{grid-template-columns:180px 180px minmax(280px,1fr);gap:13px;display:grid}.invoice-filter-grid>label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.invoice-filter-grid input,.multi-trigger{border:1px solid var(--line);background:var(--surface2);width:100%;height:43px;color:var(--text);border-radius:11px;outline:0;padding:0 13px}.multi-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.multi-trigger svg{width:17px}.organization-multiselect{position:relative}.multi-popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(410px,90vw);padding:10px;position:absolute;top:67px;right:0;box-shadow:0 20px 55px #17182d30}.multi-search{border:1px solid var(--line);background:var(--surface2);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.multi-search svg{width:16px}.multi-search input{background:0 0;border:0;height:auto;padding:0}.multi-actions{justify-content:flex-end;gap:12px;padding:9px 3px;display:flex}.multi-actions button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.multi-options{gap:3px;max-height:260px;display:grid;overflow:auto}.multi-options>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.multi-options>button:hover,.multi-options>button.selected{background:#7775d312}.multi-options i{border:1px solid var(--line);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.multi-options .selected i{border-color:var(--brand);background:var(--brand);color:#fff}.multi-options i svg{width:13px}.multi-options span{display:grid}.multi-options small{color:var(--muted);font-size:9px}.multi-done{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:9px;padding:9px;font-weight:700}.invoice-generate svg{width:16px}.invoice-empty{justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.invoice-empty>svg{width:36px;height:36px;color:var(--brand)}.invoice-empty div{gap:4px;display:grid}.invoice-empty span{color:var(--muted)}.invoice-print-area{gap:16px;display:grid}.invoice-report-heading{justify-content:space-between;align-items:flex-end;padding:4px;display:flex}.invoice-report-heading span,.invoice-organization header span{letter-spacing:.08em;color:var(--brand);font-size:9px;font-weight:800}.invoice-report-heading h2{margin:5px 0;font-size:22px}.invoice-report-heading p{color:var(--muted);font-size:12px}.invoice-report-heading>strong,.invoice-organization header>strong{text-align:right;color:var(--brand);font-size:23px;display:grid}.invoice-report-heading small,.invoice-organization header small{text-transform:uppercase;color:var(--muted);font-size:9px}.invoice-organization{overflow:hidden}.invoice-organization>header{background:linear-gradient(90deg,#7775d312,#0000);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.invoice-organization h3{margin:4px 0 0;font-size:18px}.invoice-contract{padding:0 20px 18px}.invoice-contract-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0 9px;display:flex}.invoice-contract-title h4{margin:0}.invoice-contract-title strong{color:var(--brand)}.invoice-lines{border:1px solid var(--line);border-radius:11px;overflow:hidden}.invoice-line{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 150px 150px 150px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.invoice-line:first-child{border-top:0}.invoice-line:nth-child(odd):not(.invoice-line-head){background:var(--surface2)}.invoice-line-head{color:var(--muted);text-transform:uppercase;background:#7775d317;font-size:9px;font-weight:800}.invoice-line>span:nth-child(n+2),.invoice-line>strong{text-align:right}.invoice-change-notes{color:#73521b;background:#fff8e9;border-top:1px solid #f0d79d;padding:15px 20px}.dark .invoice-change-notes{color:#f3d99a;background:#3a3222}.invoice-change-notes>strong{margin-bottom:8px;display:block}.invoice-change-notes>div{grid-template-columns:85px 1fr;gap:9px;padding:4px 0;font-size:11px;display:grid}.invoice-change-notes p{margin:0}.invoice-no-values{color:var(--muted);padding:25px 20px}@media (width<=900px){.invoice-filter-grid{grid-template-columns:1fr 1fr}.organization-multiselect{grid-column:1/-1}.invoice-line{grid-template-columns:1fr 105px 115px 115px}.invoice-filters .filter-footer{flex-direction:column;align-items:stretch}}@media (width<=650px){.invoice-filter-grid{grid-template-columns:1fr}.organization-multiselect{grid-column:auto}.invoice-report-heading{flex-direction:column;align-items:flex-start;gap:12px}.invoice-report-heading>strong,.invoice-organization header>strong{text-align:left}.invoice-line-head{display:none}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line>span:first-child{grid-column:1/-1;font-weight:700}.invoice-line>span:nth-child(n+2),.invoice-line>strong{text-align:left}.invoice-change-notes>div{grid-template-columns:1fr}}@media print{.invoice-report-page>.invoice-filters,.invoice-report-page>.login-error,.finance-tabs,.page-title{display:none!important}.invoice-print-area{display:block}.invoice-report-heading{margin-bottom:14px}.invoice-organization{break-inside:avoid;box-shadow:none;margin-bottom:14px}.invoice-line{grid-template-columns:minmax(240px,1fr) 110px 125px 125px;padding:7px;font-size:9px}.invoice-change-notes{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.invoice-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invoice-filter-grid.competence-client-only,.ccr-filter-grid.competence-client-only{grid-template-columns:minmax(280px,520px)}.invoice-filter-grid>label{font-size:10px}.invoice-filter-grid input,.invoice-filter-grid .multi-trigger{border-radius:10px;height:42px;margin-top:0}.invoice-filters .filter-footer{border-top:0;justify-content:flex-start;padding-top:0}.invoice-filters .invoice-generate{min-height:43px;margin-right:auto}.invoice-filters .report-actions{gap:8px}.invoice-filters .report-actions button{border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 11%,var(--surface)),var(--surface));min-height:43px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 5px 14px #28294a12}.invoice-filters .report-actions button:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 20px #28294a1f}.invoice-filters .report-actions button:disabled{opacity:.6;cursor:wait}.invoice-filters .report-actions button svg{width:17px;color:var(--brand)}.invoice-report-heading h2{font-size:22px}.invoice-report-heading p{font-size:11px}.invoice-organization h3{font-size:17px}.invoice-contract-title h4{font-size:10px}.invoice-line{font-size:8px}.invoice-line-head{font-size:7px}.invoice-contract-tag{font-size:9px}@media (width<=900px){.invoice-filter-grid{grid-template-columns:1fr}.organization-multiselect{grid-column:auto}.invoice-filters .filter-footer{flex-direction:column;align-items:stretch}.invoice-filters .invoice-generate{margin-right:0}.invoice-filters .report-actions button{flex:1;justify-content:center}}.ccr-filter-grid input,.invoice-filter-grid input,.ccr-multi-trigger,.invoice-filter-grid .multi-trigger{border:1px solid var(--line);background:var(--surface2);height:42px;color:var(--text);box-shadow:none;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.ccr-filter-grid input:focus,.invoice-filter-grid input:focus,.ccr-multi-trigger:focus-visible,.invoice-filter-grid .multi-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.ccr-options i,.multi-options i{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.ccr-options button.selected i,.multi-options>button.selected i{border-color:var(--brand);background:var(--brand);color:#fff}.ccr-options i svg,.multi-options i svg{width:12px;height:12px}@media screen{.invoice-line:not(.invoice-line-head){padding-top:5px;padding-bottom:5px;font-size:12px;line-height:1}}:root{--report-control-height:43px;--report-control-radius:11px;--report-action-font-size:11px}.report-filter-field{gap:6px;min-width:0;display:grid;position:relative}.report-filter-label,.report-filter-field>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.report-multiselect-trigger{width:100%;height:var(--report-control-height);border:1px solid var(--line,var(--border));border-radius:var(--report-control-radius);background:var(--surface2,var(--card));color:var(--text);cursor:pointer;outline:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.report-multiselect-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.report-multiselect-trigger svg{width:16px;height:16px;color:var(--muted)}.report-multiselect-popover{z-index:80;border:1px solid var(--line,var(--border));background:var(--surface,var(--card));border-radius:13px;width:max(300px,100%);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #16183224}.report-multiselect-search{border:1px solid var(--line,var(--border));background:var(--surface2,var(--card));border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.report-multiselect-search svg{width:15px;color:var(--muted)}.report-multiselect-search input{width:100%;color:var(--text);outline:0;font-size:11px;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.report-multiselect-actions{justify-content:flex-end;gap:12px;padding:8px 3px 6px;display:flex}.report-multiselect-actions button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px;font-weight:800}.report-multiselect-options{gap:3px;max-height:250px;display:grid;overflow:auto}.report-multiselect-options>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:11px;display:flex}.report-multiselect-options>button:hover,.report-multiselect-options>button.selected{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.report-multiselect-options i{border:1px solid var(--line,var(--border));background:var(--surface);color:#fff;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.report-multiselect-options button.selected i{border-color:var(--brand);background:var(--brand)}.report-multiselect-options i svg{width:12px;height:12px}.report-multiselect-options span{gap:2px;display:grid}.report-multiselect-options small{color:var(--muted);font-size:9px}.report-multiselect-options p{color:var(--muted);text-align:center;margin:8px;font-size:10px}.report-multiselect-done{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:8px;padding:9px;font-size:11px;font-weight:800}.report-actions-standard,.report-actions.modern-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-action,.report-actions.modern-actions>button{height:var(--report-control-height);min-height:var(--report-control-height);border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line,var(--border)));border-radius:var(--report-control-radius);background:color-mix(in srgb,var(--brand) 7%,var(--surface,var(--card)));color:var(--text);font-family:inherit;font-size:var(--report-action-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px 12px #28294a0f}.report-action:hover:not(:disabled),.report-actions.modern-actions>button:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px);box-shadow:0 7px 17px #28294a1d}.report-action.primary,.report-actions.modern-actions>button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.report-action svg,.report-actions.modern-actions>button svg{width:17px;height:17px;color:var(--brand)}.report-action.primary svg,.report-actions.modern-actions>button.primary svg{color:#fff}.report-action:disabled,.report-actions.modern-actions>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=650px){.report-multiselect-popover{width:min(360px,100vw - 48px)}.report-actions-standard,.report-actions.modern-actions{width:100%}.report-action,.report-actions.modern-actions>button{flex:1}}@media print{.report-actions-standard,.report-actions.modern-actions{display:none!important}}.customer-summary-report{min-width:0;overflow-x:hidden}.customer-summary-filters{gap:18px;display:grid}.customer-summary-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.customer-summary-filter-grid>label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.customer-summary-filter-grid select{width:100%;height:var(--report-control-height);border:1px solid var(--line,var(--border));border-radius:var(--report-control-radius);background:var(--surface2,var(--card));min-width:0;color:var(--text);font:inherit;outline:0;padding:0 11px;font-size:11px}.customer-summary-filter-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.customer-summary-actions{flex-wrap:wrap;gap:14px}.customer-summary-list{scrollbar-width:none;gap:15px;min-width:0;margin-top:20px;display:grid;overflow-x:hidden}.customer-summary-list::-webkit-scrollbar{display:none}main:has(.customer-summary-report)::-webkit-scrollbar{display:none}main:has(.customer-summary-report){scrollbar-width:none}.customer-summary-card{min-width:0;overflow:hidden;padding:0!important}.customer-summary-card-head{z-index:auto;align-items:initial;background:0 0;border:0;width:auto;height:auto;padding:20px;display:block;position:static;top:auto}.customer-summary-name{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.customer-summary-name>div{align-items:center;gap:10px;min-width:0;display:flex}.customer-summary-name h2{text-overflow:ellipsis;min-width:0;color:var(--text);white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.customer-summary-name span{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900}.customer-summary-name span.active{color:#059669;background:#10b98118}.customer-summary-name span.inactive{color:#dc2626;background:#ef444418}.customer-hours-track{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line,var(--border)));background:color-mix(in srgb,var(--brand) 12%,var(--surface2,var(--card)));border-radius:99px;width:100%;height:10px;margin:16px 0 0;display:block;overflow:hidden}.customer-hours-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#22c55e));min-width:0;height:100%;box-shadow:0 0 14px color-mix(in srgb,var(--brand) 32%,transparent);transition:width .35s;display:block}.customer-total-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.customer-total-grid>div{border:1px solid var(--line,var(--border));background:color-mix(in srgb,var(--brand) 3%,var(--surface2,var(--card)));border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:9px;min-width:0;padding:11px;display:grid}.customer-total-grid svg{width:16px;height:16px;color:var(--brand);grid-row:1/3;margin-top:2px}.customer-total-grid span{min-width:0;color:var(--text);font-size:9px;font-weight:800}.customer-total-grid small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;margin-top:2px;font-size:7px;font-weight:600;display:block;overflow:hidden}.customer-total-grid strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.customer-summary-departments{border-top:1px solid var(--line,var(--border));background:color-mix(in srgb,var(--brand) 2%,var(--surface2,var(--card)))}.customer-department-header,.customer-department-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(95px,1fr));align-items:center;gap:10px;padding:10px 20px;display:grid}.customer-department-header{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.customer-department-row{border-top:1px solid var(--line,var(--border));color:var(--text);font-size:10px}.customer-department-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-department-row span{font-variant-numeric:tabular-nums}.customer-summary-empty{border-top:1px solid var(--line,var(--border));color:var(--muted);text-align:center;padding:18px 20px;font-size:10px}@media (width<=1250px){.customer-summary-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.customer-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.customer-summary-filter-grid,.customer-total-grid{grid-template-columns:1fr 1fr}.customer-department-header{display:none}.customer-department-row{grid-template-columns:1fr 1fr;padding:13px 16px}.customer-department-row strong{grid-column:1/-1}.customer-department-row span:before{content:attr(data-label) ": ";color:var(--muted);font-size:8px;font-weight:800}.customer-summary-actions{flex-direction:column;align-items:stretch}}@media (width<=520px){.customer-summary-filter-grid,.customer-total-grid{grid-template-columns:1fr}.customer-summary-name,.customer-summary-name>div{flex-direction:column;align-items:flex-start}.customer-summary-name h2{white-space:normal}.customer-department-row{grid-template-columns:1fr}.customer-department-row strong{grid-column:auto}}@media print{.customer-summary-report .customer-summary-filters,.access-tabs.report-tabs,.page-title>div+*{display:none!important}.customer-summary-list{display:block}.customer-summary-card{break-after:page;break-inside:avoid;box-shadow:none;border:0;margin:0 0 8mm}.customer-summary-card:last-child{break-after:auto}.customer-summary-card-head{padding:6mm 4mm}.customer-total-grid{grid-template-columns:repeat(3,1fr)}.customer-department-header,.customer-department-row{grid-template-columns:2fr repeat(4,1fr)}}.month-picker{z-index:20;position:relative}.month-picker-trigger{border:1px solid var(--border);background:var(--card);min-width:220px;color:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #0f172a0f}.month-picker-trigger svg{color:var(--primary)}.month-picker-trigger span{display:grid}.month-picker-trigger small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.month-picker-trigger strong{text-transform:capitalize;font-size:14px}.month-picker-popover{border:1px solid var(--border);background:var(--card);border-radius:16px;width:300px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0f172a38}.month-picker-popover header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.month-picker-popover header button{width:34px;height:34px;padding:6px}.month-picker-popover>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.month-picker-popover>div button{border-radius:9px;padding:9px}.month-picker-popover button.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.commute-day-list{gap:8px;display:grid}.commute-day-row{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;min-height:70px;color:inherit;border-radius:13px;grid-template-columns:150px minmax(150px,1fr) minmax(150px,1fr) 150px 80px;align-items:center;gap:16px;padding:10px 16px;display:grid}.commute-day-row:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.commute-day-row time{text-transform:capitalize;align-items:center;gap:12px;display:flex}.commute-day-row time strong{font-size:24px}.commute-day-row time span{color:var(--muted)}.day-status,.day-vehicle{align-items:center;gap:8px;font-weight:700;display:flex}.day-status svg,.day-vehicle svg{width:17px}.day-cost{font-weight:800;display:grid}.day-cost small{color:#d97706;font-size:10px}.day-action{color:var(--primary);justify-self:end;font-size:12px;font-weight:800}.commute-day-row.overdue{background:#ef444412;border:2px solid #ef4444}.commute-day-row.manual{box-shadow:inset 4px 0 #f59e0b}.commute-day-row:disabled{opacity:.42;cursor:not-allowed}.commute-day-modal{width:min(620px,100vw - 24px)}.commute-disabled{align-items:flex-start;gap:18px;padding:28px;display:flex}.commute-disabled>svg{width:34px;height:34px;color:var(--muted)}.commute-disabled h3{margin:0 0 6px}.travel-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.travel-summary>span{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:15px;display:grid}.travel-summary svg{color:var(--primary);grid-row:1/3}.travel-summary small{color:var(--muted)}.travel-summary strong{font-size:19px}.customer-travel-table{border:1px solid var(--border);border-radius:13px;overflow-x:auto}.customer-travel-head,.customer-travel-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) 110px 115px 190px 170px;align-items:center;gap:14px;min-width:980px;display:grid}.customer-travel-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.045em;color:var(--muted);background:#64748b17;padding:11px 14px;font-size:11px;font-weight:800}.customer-travel-row{border-bottom:1px solid var(--border);padding:13px 14px}.customer-travel-row:last-child{border-bottom:0}.customer-travel-row time,.customer-travel-row span{color:var(--muted);font-size:12px}.travel-ticket{align-items:center;gap:10px;display:flex}.travel-ticket>div{display:grid}.travel-ticket small{color:var(--muted)}.travel-icon{width:36px;height:36px;color:var(--primary);background:#7c3aed1f;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.travel-settings-tabs{margin-bottom:16px}.commute-users-card h3{align-items:center;gap:8px;display:flex}.commute-profile-list{gap:10px;display:grid}.commute-profile-row{border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(210px,1.5fr) 170px 180px 180px 38px 105px;align-items:end;gap:12px;padding:14px;display:grid}.commute-profile-row.disabled{opacity:.68;background:#64748b0f}.commute-profile-user{align-self:center;display:grid}.commute-profile-user span,.commute-profile-user small{color:var(--muted);font-size:12px}.commute-profile-row label{color:var(--muted);gap:5px;font-size:11px;display:grid}.toggle-field{flex-direction:row;align-items:center;align-self:center!important;gap:8px!important;display:flex!important}.toggle-field input{width:17px;height:17px}.profile-vehicle{color:var(--muted);align-self:center}.commute-profile-row button{justify-content:center;align-items:center;gap:5px;display:flex}.commute-profile-row button svg{width:15px}.change-history summary{align-items:center;gap:7px;display:flex}@media (width<=1100px){.commute-day-row{grid-template-columns:130px 1fr 1fr 120px}.day-action{display:none}.commute-profile-row{grid-template-columns:1fr 1fr 1fr}.commute-profile-user{grid-column:1/3}.profile-vehicle{display:none}}@media (width<=720px){.page-title{align-items:flex-start}.month-picker,.month-picker-trigger{width:100%}.month-picker-popover{width:min(300px,100vw - 40px);left:0;right:auto}.commute-day-row{grid-template-columns:90px 1fr;gap:8px}.day-vehicle,.day-cost{grid-column:2}.travel-summary,.commute-profile-row{grid-template-columns:1fr}.commute-profile-user{grid-column:auto}}.travel-icon.uber{color:#d97706;background:#f59e0b29}.customer-travel-distance{align-items:center;gap:7px;min-width:0;display:flex}.customer-travel-distance button{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));width:26px;height:26px;color:var(--primary);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.customer-travel-distance button:hover{background:var(--primary);color:#fff}.customer-travel-distance button svg{width:14px;height:14px}.travel-override-modal{width:min(600px,100vw - 24px);overflow:hidden}.travel-override-modal .modal-head button{place-items:center;display:grid}.travel-override-modal .modal-head button svg{width:18px}.travel-override-content{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.travel-override-content>div{border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:13px}.travel-override-content small,.travel-override-content strong{display:block}.travel-override-content small{color:var(--muted);font-size:10px}.travel-override-content strong{margin-top:5px;font-size:16px}.travel-override-content section,.travel-override-content footer{grid-column:1/-1}.travel-override-content section{border-left:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));border-radius:8px;padding:15px}.travel-override-content section p{white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.55}.travel-override-content footer{color:var(--muted);justify-content:space-between;gap:12px;padding-top:4px;font-size:10px;display:flex}@media (width<=640px){.travel-override-content{grid-template-columns:1fr}.travel-override-content footer{display:grid}}.home-work-table{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow-x:auto}.home-work-head,.home-work-row{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) 130px 190px 180px;align-items:center;gap:14px;min-width:850px;display:grid}.home-work-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.045em;color:var(--muted);background:#64748b17;padding:11px 14px;font-size:11px;font-weight:800}.home-work-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:0;padding:12px 14px}.home-work-row:last-child{border-bottom:0}.home-work-row time{text-transform:capitalize;align-items:center;gap:12px;display:flex}.home-work-row time strong{font-size:22px}.home-work-row time span{color:var(--muted)}.home-work-row .day-status{grid-template-columns:auto 1fr;display:grid}.home-work-row .day-status svg{grid-row:1/3}.home-work-row .day-status small{color:#d97706;grid-column:2;font-size:10px}.home-work-row.overdue{background:#ef444417;box-shadow:inset 4px 0 #ef4444}.home-work-row.today,.home-work-row.today.overdue{background:#22c55e1c;box-shadow:inset 4px 0 #22c55e}.home-work-row.manual:not(.today):not(.overdue){box-shadow:inset 4px 0 #f59e0b}.home-work-row:disabled{opacity:.42;cursor:not-allowed}.commute-report-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.commute-report-toolbar>label{min-width:280px;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.commute-report-toolbar select{border:1px solid var(--border);background:var(--card);height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.customer-travel-head,.customer-travel-row{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) 105px 180px 120px 125px 145px;min-width:1130px}@media (width<=720px){.commute-report-toolbar{flex-direction:column;align-items:stretch}.commute-report-toolbar>label{min-width:0}}@media print{.commute-report-toolbar,.page-title,.access-tabs{display:none!important}.customer-travel-card{box-shadow:none;border:0}.customer-travel-table{overflow:visible}.customer-travel-head,.customer-travel-row{grid-template-columns:1.1fr 1fr .7fr 1fr .7fr .8fr .8fr;min-width:0;font-size:8px}.travel-summary{break-inside:avoid}.travel-icon{display:none}.home-work-table{overflow:visible}.home-work-head,.home-work-row{min-width:0}}.commute-report-toolbar select:disabled{opacity:.68;cursor:not-allowed;background:var(--surface2)}.parking-detail-cell b{font-size:12px}.parking-receipt-link{border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--card));color:var(--brand);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.parking-receipt-link svg{width:16px}.parking-detail-modal .travel-override-content>div{grid-column:1/-1;max-width:220px}.home-work-row.manual .day-status small{color:#d97706}.report-grid-total{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--card));border-bottom:0;border-radius:13px 13px 0 0;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.report-grid-total span{color:var(--muted);font-size:11px;font-weight:800}.report-grid-total strong{color:var(--brand);font-size:18px}.report-grid-total+.home-work-table{border-radius:0 0 13px 13px}@media print{.report-grid-total{display:flex!important}}.unified-contract-change{gap:14px;display:grid}.unified-change-heading{background:#7775d30d;border:1px solid #7775d340;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.unified-change-heading>svg{width:24px;color:var(--brand)}.unified-change-heading>div{gap:2px;display:grid}.unified-change-heading span{color:var(--muted);font-size:11px}.competence-field{max-width:220px}.unified-change-grid{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.unified-change-grid fieldset{border:1px solid var(--line);background:var(--surface2);border-radius:13px;align-content:start;gap:10px;margin:0;padding:14px;display:grid}.unified-change-grid legend{color:var(--brand);align-items:center;gap:7px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.unified-change-grid legend svg{width:16px}.unified-change-grid label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.unified-change-grid input,.unified-change-grid select,.unified-change-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:8px 10px}.unified-change-grid textarea{resize:vertical;min-height:76px}.unified-change-grid .effective-fields{grid-column:1/-1;grid-template-columns:220px 1fr}.unified-change-grid .effective-fields legend{grid-column:1/-1}.apply-unified-change{justify-content:center;justify-self:end;min-width:250px}.apply-unified-change svg{width:17px}.unified-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-history>div>div{display:grid}.cancel-schedule{color:#a45d10;cursor:pointer;background:0 0;border:1px solid #d89b55;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.cancel-schedule svg{width:14px}.history-safety-note{color:var(--muted);margin-top:9px;display:block}@media (width<=760px){.unified-change-grid{grid-template-columns:1fr}.unified-change-grid .effective-fields{grid-column:auto;grid-template-columns:1fr}.unified-history>div{flex-direction:column;align-items:flex-start}.apply-unified-change{width:100%;min-width:0}}.recurring-filters{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(145px,1fr));margin-bottom:14px}.recurring-filters .pending-filter{width:max-content;color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.pending-filter input{accent-color:var(--brand)}.recurring-alert{justify-content:space-between;margin-bottom:14px;display:flex}.recurring-alert button{color:inherit;background:0 0;border:0}.recurring-card{overflow:hidden}.recurring-table{width:100%;overflow:hidden}.recurring-table table{table-layout:auto}.recurring-table tbody tr{cursor:pointer}.recurring-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.recurring-table th,.recurring-table td{padding-left:10px;padding-right:10px}.recurring-table th:first-child,.recurring-table td:first-child{white-space:normal;min-width:160px}.recurring-table td{text-overflow:ellipsis;max-width:160px;overflow:hidden}.pending-note{margin-top:3px;color:#b87822!important}.recurring-actions{gap:4px;display:flex}.recurring-actions button,.recurring-pagination button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.recurring-actions button:hover{border-color:var(--brand);color:var(--brand);background:var(--surface2)}.recurring-actions svg,.recurring-pagination svg{width:14px;height:14px}.recurrence-status{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.recurrence-status.active{color:#287b58;background:#e6f7ef}.recurrence-status.paused{color:#a76c1c;background:#fff3e2}.recurrence-status.ended{background:var(--surface2);color:var(--muted)}.recurring-empty{color:var(--muted);text-align:center!important;padding:32px!important}.recurring-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;display:flex}.recurring-pagination>div{align-items:center;gap:5px;display:flex}.recurring-pagination b{color:var(--text);padding:0 8px}.recurring-pagination button:disabled{opacity:.35;cursor:default}.recurring-modal{flex-direction:column;width:min(920px,96vw);max-height:94vh;display:flex;overflow:hidden}.recurring-modal-scroll{scrollbar-width:none;padding:0 18px;overflow-y:auto}.recurring-modal-scroll::-webkit-scrollbar{display:none}.recurring-modal section{border-bottom:1px solid var(--line);padding:18px 0}.recurring-modal section h3{margin:0 0 13px;font-size:13px}.recurrence-type,.frequency-tabs{gap:7px;margin-bottom:13px;display:flex}.recurrence-type button,.frequency-tabs button,.chip-grid button{border:1px solid var(--line);background:var(--surface2);color:var(--muted);cursor:pointer;border-radius:7px;padding:8px 13px;font-size:10px}.recurrence-type button.selected,.frequency-tabs button.selected,.chip-grid button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-weight:750}.recurring-form-grid,.period-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.recurring-form-grid label,.period-fields label{color:var(--muted);font-size:9px;font-weight:700}.recurring-form-grid input,.recurring-form-grid select,.recurring-form-grid textarea,.period-fields input{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:8px;outline:none;margin-top:5px;padding:9px 10px;display:block}.recurring-form-grid textarea{resize:vertical;min-height:88px}.recurring-form-grid input:focus,.recurring-form-grid select:focus,.recurring-form-grid textarea:focus,.period-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.full{grid-column:1/-1}.period-fields>label:first-child{position:relative}.period-fields>label:first-child small{position:absolute;bottom:10px;right:10px}.selector-block{grid-column:1/-1}.selector-block>strong{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.chip-grid{gap:6px;display:grid}.chip-grid.week{grid-template-columns:repeat(7,1fr)}.chip-grid.months{grid-template-columns:repeat(4,1fr)}.active-toggle{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex!important}.active-toggle input{accent-color:var(--brand);width:16px!important;margin:0!important}.active-toggle strong,.active-toggle small{display:block}.active-toggle small{margin-top:3px;font-weight:400}.recurrence-confirm{background:var(--surface2);border-radius:9px;margin:16px 0;border:1px solid var(--line)!important;padding:15px!important}.recurrence-confirm p{font-size:12px;font-weight:700}.recurrence-confirm>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.recurrence-confirm>div strong{color:var(--muted);font-size:9px}.recurrence-confirm>div span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:9px}.recurrence-confirm>small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.recurring-modal-error{margin:0 0 14px}.recurring-modal-actions{display:flex}.recurring-modal-actions>span{flex:1}.modal-actions .danger{color:#b54249;border-color:#d86a70;align-items:center;gap:6px;display:flex}.recurrence-list-modal{width:min(620px,94vw)}.occurrence-list{gap:8px;display:grid!important}.occurrence-row{border:1px solid var(--line);background:var(--surface2);border-radius:8px;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px;display:grid}.occurrence-row>span,.occurrence-row>svg{grid-row:1/3;align-self:center}.occurrence-row>span{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750}.occurrence-row>span.created{color:#287b58;background:#e6f7ef}.occurrence-row>span.blocked{color:#b54249;background:#fdebec}.occurrence-row strong{font-size:10px}.occurrence-row small{color:var(--muted);font-size:9px}.occurrence-row.future svg{width:17px;color:var(--brand)}@media (width<=1350px){.recurring-filters{grid-template-columns:repeat(3,1fr)}.recurring-filters>.input{grid-column:1/-1}.recurring-table th:nth-child(3),.recurring-table td:nth-child(3),.recurring-table th:nth-child(5),.recurring-table td:nth-child(5){display:none}}@media (width<=900px){.recurring-filters{grid-template-columns:1fr 1fr}.recurring-table th:nth-child(4),.recurring-table td:nth-child(4),.recurring-table th:nth-child(8),.recurring-table td:nth-child(8){display:none}.chip-grid.months{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.recurring-filters,.recurring-form-grid,.period-fields{grid-template-columns:1fr}.recurring-filters>.input,.full,.selector-block{grid-column:auto}.recurring-table th:nth-child(2),.recurring-table td:nth-child(2),.recurring-table th:nth-child(6),.recurring-table td:nth-child(6),.recurring-table th:nth-child(7),.recurring-table td:nth-child(7){display:none}.chip-grid.week{grid-template-columns:repeat(4,1fr)}.chip-grid.months{grid-template-columns:repeat(2,1fr)}.recurring-modal-actions{flex-wrap:wrap}.recurring-modal-actions>span{display:none}.recurring-pagination{flex-direction:column;align-items:flex-start;gap:9px}}.contacts-page{gap:16px;display:grid}.contacts-filters{grid-template-columns:minmax(180px,260px) minmax(280px,520px);align-items:end;gap:12px;padding:18px;display:grid}.contacts-filters>label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.contacts-filters select{border:1px solid var(--line);background:var(--surface2);height:42px;color:var(--text);border-radius:10px;padding:0 12px}.contacts-list{overflow:hidden}.contacts-list table{font-size:12px}.contacts-list td{height:48px;padding-top:7px;padding-bottom:7px}.contacts-list td small{color:var(--muted);margin-top:2px;font-size:9px}.contacts-list td:last-child{text-align:right}.contact-edit{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.contact-edit svg{width:15px}.contacts-empty{color:var(--muted);text-align:center!important;padding:28px!important}.contact-modal{width:min(760px,94vw)}.contact-modal .modal-body{grid-template-columns:1fr 1fr}.contact-modal label small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.contact-active{border:1px solid var(--line);background:var(--surface2);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.contact-active input{accent-color:var(--brand);width:18px!important;margin:0!important}.contact-active strong,.contact-active small{display:block}.contact-organization-select{position:relative}.contact-organization-select>button{border:1px solid var(--line);background:var(--surface2);width:100%;height:39px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 9px;display:flex}.contact-organization-select>button svg{width:16px}.contact-organization-select>div{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(420px,88vw);padding:10px;position:absolute;top:64px;left:0;box-shadow:0 18px 45px #11152830}.contact-org-search{border:1px solid var(--line);background:var(--surface2);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.contact-org-search input{background:0 0!important;border:0!important;height:38px!important;margin:0!important;padding:0!important}.contact-org-search svg{width:15px;color:var(--brand)}.contact-organization-select section{max-height:230px;margin-top:7px;overflow:auto}.contact-organization-select section>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.contact-organization-select section>button:hover,.contact-organization-select section>button.selected{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.contact-organization-select section i{border:1px solid var(--line);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.contact-organization-select section .selected i{border-color:var(--brand);background:var(--brand);color:#fff}.contact-organization-select section i svg{width:12px}.contact-organization-select section span,.contact-organization-select section small{display:block}.contact-organization-select section small{color:var(--muted);font-size:8px}@media (width<=760px){.contacts-filters,.contact-modal .modal-body{grid-template-columns:1fr}.contacts-list{overflow:auto}.contacts-list table{min-width:720px}}.contacts-filters{grid-template-columns:minmax(180px,240px) minmax(280px,420px) minmax(340px,1fr)}.contacts-search>div{grid-template-columns:18px minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.contacts-search>div>svg{width:16px;color:var(--brand)}.contacts-search input{border:1px solid var(--line);background:var(--surface2);width:100%;height:42px;color:var(--text);border-radius:10px;outline:0;padding:0 11px}.contacts-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.contacts-search button{height:42px;font-size:10px}.contacts-search button svg{width:15px}.contact-role{background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.contact-role.manager{background:color-mix(in srgb,#0f9f6e 12%,var(--surface));color:#0f8a61}@media (width<=1050px){.contacts-filters{grid-template-columns:1fr 1fr}.contacts-search{grid-column:1/-1}}@media (width<=760px){.contacts-filters{grid-template-columns:1fr}.contacts-search{grid-column:auto}.contacts-search>div{grid-template-columns:18px 1fr}.contacts-search button{grid-column:1/-1}}.pending-source{align-items:center;gap:5px;display:flex!important}.pending-source svg{width:12px;height:12px}.pending-source.email{color:var(--brand)}.pending-source.whatsapp{color:#178b60}.contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contact-invite{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font:600 12px inherit;display:inline-flex}.contact-invite:hover{border-color:var(--primary);color:var(--primary)}.contact-invite svg{width:15px;height:15px}.contact-invite:disabled{opacity:.55;cursor:wait}.portal-access-note{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.portal-access-note>svg{width:19px;height:19px;color:var(--primary);flex:none}.portal-access-note span{gap:3px;display:grid}.portal-access-note strong{font-size:13px}.portal-access-note small{color:var(--muted);font-size:12px}.contact-password{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font:600 12px inherit;display:inline-flex}.contact-password:hover{border-color:var(--primary);color:var(--primary)}.contact-password svg{width:15px;height:15px}.contact-password-modal{width:min(520px,100vw - 28px)}.contact-password-target{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;padding:12px;display:flex}.contact-password-target>svg{width:20px;height:20px;color:var(--primary)}.contact-password-target span{gap:2px;display:grid}.contact-password-target strong{font-size:13px}.contact-password-target small{color:var(--muted);font-size:12px}.contact-password-warning{color:var(--muted);background:color-mix(in srgb,var(--warning,#d97706) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning,#d97706) 24%,var(--border));border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.contact-password-success{text-align:center;justify-items:center;gap:10px;padding:32px;display:grid}.contact-password-success>svg{width:38px;height:38px;color:var(--success,#16a34a)}.contact-password-success strong{font-size:17px}.contact-password-success p{color:var(--muted);font-size:13px;line-height:1.5}.contact-password-success button{margin-top:8px}.contacts-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.contacts-title-actions button{align-items:center;gap:7px;display:inline-flex}.contacts-title-actions svg{width:16px;height:16px}.wa-chat>header.wa-attendance-header{flex-wrap:wrap;row-gap:10px;height:auto;min-height:70px;padding-top:12px;padding-bottom:12px}.wa-attendance-header>.wa-contact-avatar{flex-shrink:0}.wa-attendance-header>.wa-contact-avatar+div{flex:180px;min-width:160px}.wa-attendance-header>.wa-close-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}.wa-close-actions>button{white-space:nowrap;flex-shrink:0}@media (width<=700px){.wa-attendance-header>.wa-close-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.wa-close-actions>button{white-space:normal}}.contacts-filters.contacts-pending-filters{grid-template-columns:minmax(200px,1fr) auto}.contacts-pending-filters>.report-action{height:42px}@media (width<=760px){.contacts-filters.contacts-pending-filters{grid-template-columns:1fr}}.wa-sat-page{gap:14px;min-width:0;display:grid}.wa-sat-filterbar{white-space:nowrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.wa-sat-filterbar>.month-picker{flex:none}.wa-sat-filterbar>.report-multiselect{flex:1;min-width:170px}.wa-sat-filterbar>.report-action{flex:none;height:42px}.wa-sat-overview{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.wa-sat-average{text-align:center;align-content:center;place-items:center;gap:4px;display:grid}.wa-sat-average>svg{color:#f59e0b;width:25px}.wa-sat-average>span,.wa-sat-average>small{color:var(--muted);font-size:12px}.wa-sat-average>strong{font-size:30px}.wa-sat-metric{min-width:0;padding:14px}.wa-sat-metric h3{margin:0 0 10px;font-size:13px}.wa-sat-metric>div{scrollbar-width:none;max-height:150px;overflow:auto}.wa-sat-metric>div::-webkit-scrollbar{display:none}.wa-sat-metric span{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.wa-sat-metric i{font-style:normal;display:grid}.wa-sat-metric i strong{font-size:12px}.wa-sat-metric i small{color:var(--muted);font-size:10px}.wa-sat-metric b{color:var(--brand);font-size:13px}.wa-sat-grid{padding:0;overflow:hidden}.wa-sat-grid>header{border-bottom:1px solid var(--border);padding:14px 16px}.wa-sat-grid h2{margin:0;font-size:15px}.wa-sat-grid header p{color:var(--muted);margin:2px 0 0;font-size:11px}.wa-sat-table-scroll{scrollbar-width:none;max-height:calc(100vh - 490px);overflow:auto}.wa-sat-table-scroll::-webkit-scrollbar{display:none}.wa-sat-grid table{border-collapse:collapse;width:100%;font-size:13px}.wa-sat-grid th,.wa-sat-grid td{text-align:left;border-bottom:1px solid var(--border);padding:11px 13px}.wa-sat-grid th{z-index:1;background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;position:sticky;top:0}.wa-sat-grid tbody tr:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.wa-sat-score{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:800;display:inline-flex}.wa-sat-score svg{width:13px;height:13px}.wa-sat-actions{gap:6px;display:flex}.wa-sat-actions button{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text);border-radius:9px;place-items:center;transition:all .15s;display:grid}.wa-sat-actions button:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.wa-sat-actions svg{width:15px;height:15px}.wa-sat-empty{color:var(--muted);text-align:center!important;padding:40px!important}.wa-sat-grid>.modern-pagination{padding:12px 14px}.wa-sat-modal{width:min(560px,100vw - 24px)}.wa-sat-context{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:3px;padding:12px;display:grid}.wa-sat-context span{color:var(--muted);font-size:12px}.wa-sat-modal textarea{min-height:105px}.wa-sat-modal .modal-actions .danger{color:#dc2626;border-color:#dc262659;margin-right:auto}.wa-internal-note-field{border-left:3px solid #f59e0b;padding-left:10px}.wa-internal-note-field textarea{background:color-mix(in srgb,#f59e0b 7%,var(--surface))}@media (width<=1100px){.wa-sat-filterbar{scrollbar-width:none;overflow-x:auto}.wa-sat-filterbar::-webkit-scrollbar{display:none}.wa-sat-filterbar>.report-multiselect{flex:0 0 190px}.wa-sat-overview{grid-template-columns:1fr 1fr}.wa-sat-average{grid-column:1/-1}.wa-sat-table-scroll{max-height:50vh}.wa-sat-grid table{min-width:1050px}}.inactive-company-banner{color:#79531d;background:linear-gradient(90deg,#fff7e7,#fffdf7);border:1px solid #e5ad55;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.dark .inactive-company-banner{color:#f1cd8e;background:linear-gradient(90deg,#3b3020,#27251f)}.inactive-company-banner>svg{flex:none}.inactive-company-banner>span{flex:1;gap:2px;font-size:12px;display:grid}.inactive-company-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:7px 11px;font-weight:750}.inactive-company-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111426aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inactive-company-modal{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 28px 80px #080a1966}.inactive-company-icon{color:#b56c00;background:#fff0d5;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.dark .inactive-company-icon{color:#f2bd64;background:#493716}.inactive-company-icon svg{width:29px;height:29px}.inactive-company-modal>span{letter-spacing:.12em;color:#b56c00;font-size:10px;font-weight:850}.inactive-company-modal h2{margin:7px 0 10px}.inactive-company-modal p{color:var(--muted);margin:0 0 20px;line-height:1.6}.inactive-company-modal .primary{justify-content:center;min-width:130px}.dashboard-metrics{gap:16px;margin-bottom:18px}.dashboard-metric{border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #171b300f}.dashboard-metric:after{content:"";background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-22px}.metric-icon.brand{background:color-mix(in srgb,var(--brand) 13%,var(--surface));width:42px;height:42px;color:var(--brand);flex:0 0 42px}.dashboard-insights{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.dashboard-insight-card{border-radius:14px;overflow:hidden}.created-tickets-card{grid-column:1/-1}.insight-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 18px;display:flex}.insight-head>span{background:color-mix(in srgb,var(--brand) 12%,var(--surface2));width:38px;height:38px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.insight-head svg{width:19px}.insight-head h3{margin:0 0 3px;font-size:14px}.insight-head p{color:var(--muted);font-size:10px}.agent-workload-list,.sector-workload-list{gap:4px;padding:11px 18px 17px;display:grid}.agent-workload-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:8px;display:grid}.agent-workload-row:hover,.sector-workload-row:hover{background:var(--surface2)}.agent-avatar{background:color-mix(in srgb,var(--brand) 13%,var(--surface2));width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.agent-avatar img{object-fit:cover;width:100%;height:100%}.agent-workload-row>div:nth-child(2){min-width:0}.agent-workload-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.agent-workload-row i,.sector-workload-row>i{background:var(--surface2);border-radius:6px;height:5px;margin-top:7px;display:block;overflow:hidden}.agent-workload-row em,.sector-workload-row em{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 65%,white));border-radius:6px;height:100%;display:block}.agent-workload-row>b{background:color-mix(in srgb,var(--brand) 11%,var(--surface));min-width:30px;height:28px;color:var(--brand);border-radius:8px;justify-self:end;place-items:center;font-size:12px;display:grid}.sector-workload-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 8px}.sector-workload-row>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.sector-workload-row b{color:var(--brand)}.created-chart{padding:12px 20px 8px;position:relative}.created-chart svg{width:100%;height:235px;display:block;overflow:visible}.chart-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 5}.chart-area{fill:color-mix(in srgb,var(--brand) 10%,transparent)}.chart-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--surface);stroke:var(--brand);stroke-width:3px}.chart-label{fill:var(--muted);text-transform:capitalize;font-size:10px}.chart-value{fill:var(--text);font-size:10px;font-weight:800}.dashboard-empty{color:var(--muted);text-align:center;padding:25px;font-size:11px}@media (width<=900px){.dashboard-insights{grid-template-columns:1fr}.created-tickets-card{grid-column:auto}}@media (width<=620px){.dashboard-metrics{grid-template-columns:1fr}.created-chart{overflow-x:auto}.created-chart svg{min-width:620px}}.org-list-filters{align-items:center;gap:10px;display:flex}.org-list-filters label{flex:1;max-width:520px;position:relative}.org-list-filters label svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.org-list-filters input{width:100%;padding-left:38px}.org-list-shell{padding:0;overflow:hidden}.org-list-scroll{scrollbar-width:none;max-height:calc(100vh - 285px);overflow:auto}.org-list-scroll::-webkit-scrollbar{display:none}.org-list-table{border-collapse:collapse;width:100%;font-size:13px}.org-list-table th,.org-list-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.org-list-table th{z-index:1;background:var(--surface);color:var(--muted);font-size:12px;position:sticky;top:0}.org-list-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.org-list-table tr.inactive{opacity:.68}.org-list-table td:first-child{display:table-cell}.org-list-table td:first-child .org-list-avatar{vertical-align:middle;margin-right:10px}.org-list-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.org-list-table td>i{border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.org-list-table td>i.active{color:#059669;background:#10b9811f}.org-list-table td>i.inactive{color:var(--muted);background:var(--surface-2)}.org-list-table td:last-child{white-space:nowrap}.org-list-table td:last-child button+button{margin-left:6px}.org-list-empty{text-align:center;color:var(--muted);padding:50px}.org-list-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.org-list-pagination span{color:var(--muted);margin-right:auto;font-size:12px}@media (width<=760px){.org-list-filters{flex-direction:column;align-items:stretch}.org-list-filters label{max-width:none}.org-list-scroll{max-height:calc(100vh - 330px)}.org-list-table{min-width:760px}}.org-modern-search{border:1px solid var(--border);background:var(--surface);border-radius:11px;height:42px;transition:all .15s;box-shadow:0 6px 18px #0f172a0a}.org-modern-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.org-list-filters .org-modern-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 12px 0 38px;font-size:13px}.org-modern-actions{align-items:center;gap:6px;display:flex}.org-modern-actions .report-action{border-radius:9px;height:34px;padding:0 10px;font-size:11px}.org-modern-actions .report-action svg{width:14px;height:14px}.org-modern-actions .danger{color:#dc2626;border-color:color-mix(in srgb,#dc2626 32%,var(--border));background:color-mix(in srgb,#dc2626 5%,var(--surface))}.org-list-pagination .report-action{border-radius:9px;height:36px;font-size:12px}.org-list-pagination svg{width:14px;height:14px}.brandmark{background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 72%,white),var(--brand))}.app .company-icon{background:color-mix(in srgb,var(--brand) 55%,#303247);color:#fff}.app .nav.active:before{background:color-mix(in srgb,var(--brand) 60%,white)}.app .settings-submenu button:hover,.app .settings-submenu button.active{background:color-mix(in srgb,var(--brand) 58%,#34354f)}.avatar,.big-avatar,.contact-avatar,.org-logo,.report-icon,.managed-avatar{background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand)}.settings-nav button.active,.chat-item.active,.rule,.security-note{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:color-mix(in srgb,var(--brand) 70%,var(--text))}.metric-icon.purple{background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand)}.bar em,.timeline>div>i{background:var(--brand)}.status.novo{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.bubble strong,.login-link,.password-requested>svg,.security-card details,.recovery-actions button,.recovery-decision>button>svg{color:var(--brand)}.login-panel input:focus,.security-form input:focus,.otp-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.trust-browser input,.login-panel .otp-fields input,.security-form .otp-fields input{accent-color:var(--brand);caret-color:var(--brand)}.multi-filter-trigger.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.ticket-filter-actions button,.ticket-filter-done{color:var(--brand)}.ticket-filter-options>button:hover,.ticket-filter-options>button.selected{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.ticket-filter-options button.selected i,.ticket-filter-done,.save-ticket-filter{border-color:var(--brand);background:var(--brand);color:#fff}.filter-card-title>span{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 68%,white));box-shadow:0 7px 18px color-mix(in srgb,var(--brand) 24%,transparent)}.operational-filters input:focus,.operational-filters select:focus,.filters .input:focus-within,.filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.modern-actions button:hover,.modern-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 65%,var(--line));box-shadow:0 6px 15px color-mix(in srgb,var(--brand) 10%,transparent)}.modern-actions button.primary{border-color:var(--brand);background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 78%,white))}.travel-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.home-work-row:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.unified-change-heading{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.company-options button svg{color:color-mix(in srgb,var(--brand) 50%,white)}.ccr-bars em{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 65%,white))}@media print{.invoice-contract-tag{border-color:var(--brand)!important;color:var(--brand)!important}}.notification-center{position:relative}.notification-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:relative}.notification-trigger:disabled{opacity:.45;cursor:not-allowed}.notification-badge{border:2px solid var(--surface);color:#fff;background:#e2535d;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;line-height:1;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 2px 7px #8c1f2847}.notification-popover{z-index:160;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 24px);color:var(--text);border-radius:15px;position:absolute;top:calc(100% + 13px);right:-92px;overflow:hidden;box-shadow:0 22px 55px #16182d33}.notification-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);width:13px;height:13px;position:absolute;top:-7px;right:102px;transform:rotate(45deg)}.notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 19px;display:flex}.notification-popover-head>div strong,.notification-popover-head>div span{display:block}.notification-popover-head>div strong{font-size:15px}.notification-popover-head>div span{color:var(--muted);margin-top:3px;font-size:10px}.notification-popover-head>button{color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 7px;font-size:9px;font-weight:750;display:flex}.notification-popover-head>button svg{width:14px}.notification-popover-head>button:disabled{opacity:.4;cursor:default}.notification-list{max-height:min(480px,65vh);overflow-y:auto}.notification-item{cursor:pointer;position:relative;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;width:100%!important;height:auto!important;color:var(--text)!important;text-align:left!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr) 8px!important;align-items:start!important;gap:11px!important;padding:15px 17px!important;display:grid!important}.notification-item:hover{background:var(--surface2)!important}.notification-item.unread{background:color-mix(in srgb,var(--brand) 6%,var(--surface))!important}.notification-item.unread:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important}.notification-item-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.notification-item-icon svg{width:17px}.notification-item-copy{min-width:0}.notification-item-copy strong,.notification-item-copy span,.notification-item-copy small{display:block}.notification-item-copy strong{font-size:11px;line-height:16px}.notification-item-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:15px;overflow:hidden}.notification-item-copy small{color:color-mix(in srgb,var(--muted) 80%,transparent);margin-top:6px;font-size:8px}.notification-item>i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent);border-radius:50%;align-self:center}.notification-empty,.notification-state{min-height:205px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.notification-empty svg{width:30px;height:30px;color:color-mix(in srgb,var(--muted) 55%,transparent);margin-bottom:10px}.notification-empty strong{color:var(--text);font-size:12px}.notification-empty span,.notification-state{margin-top:5px;font-size:10px}.notification-error{color:#a83b44;background:#fff2f3;border:1px solid #e9b9bd;border-radius:8px;margin:12px;padding:9px 11px;font-size:10px}.dark .notification-error{background:#3a282b}.notification-popover-foot{background:var(--surface2);color:var(--muted);text-align:center;padding:9px 18px;font-size:8px}.notification-settings-card{overflow:hidden}.notification-settings-intro{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 21px;display:flex}.notification-settings-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:42px;height:42px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.notification-settings-icon svg{width:21px}.notification-settings-intro strong,.notification-settings-intro span{display:block}.notification-settings-intro strong{font-size:13px}.notification-settings-intro span{color:var(--muted);margin-top:4px;font-size:10px}.notification-role-tabs{border-bottom:1px solid var(--line);background:var(--surface2);flex-wrap:wrap;gap:7px;padding:17px 21px;display:flex}.notification-role-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700;transition:all .18s}.notification-role-tabs button:hover{border-color:var(--brand);color:var(--brand)}.notification-role-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 24%,transparent)}.notification-matrix-wrap{overflow-x:auto}.notification-matrix{border-collapse:collapse;width:100%}.notification-matrix th,.notification-matrix td{border-bottom:1px solid var(--line);padding:15px 20px}.notification-matrix th{background:var(--surface);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.notification-matrix th:not(:first-child){text-align:center;width:170px}.notification-matrix th svg{vertical-align:-3px;width:13px}.notification-matrix td:not(:first-child){text-align:center}.notification-matrix td>strong,.notification-matrix td>span{display:block}.notification-matrix td>strong{font-size:11px}.notification-matrix td>span{max-width:580px;color:var(--muted);margin-top:4px;font-size:9px;line-height:14px}.channel-switch{cursor:pointer;grid-template-columns:34px auto;align-items:center;gap:7px;display:inline-grid}.channel-switch input{opacity:0;pointer-events:none;position:absolute}.channel-switch>span{background:#c9cad4;border-radius:11px;width:34px;height:19px;transition:all .18s;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.channel-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.channel-switch input:checked+span{background:var(--brand)}.channel-switch input:checked+span:after{transform:translate(15px)}.channel-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.channel-switch b{min-width:37px;color:var(--muted);font-size:8px}.channel-switch input:checked~b{color:var(--brand)}.notification-settings-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.notification-settings-footer>span{max-width:620px;color:var(--muted);font-size:9px;line-height:14px}.notification-settings-footer button{align-items:center;gap:7px;display:flex}.notification-settings-footer button svg{width:15px}.notification-settings-state{color:var(--muted);text-align:center;padding:55px;font-size:10px}.notification-settings-message{border-radius:8px;align-items:center;gap:7px;margin:14px 21px 0;padding:10px 12px;font-size:10px;display:flex}.notification-settings-message svg{width:15px}.notification-settings-message.success{color:#287b58;background:#eaf8f1;border:1px solid #a9d8c0}.notification-settings-message.error{color:#a83b44;background:#fff2f3;border:1px solid #e9b9bd}.dark .notification-settings-message.success{background:#21372e}.dark .notification-settings-message.error{background:#3a282b}@media (width<=720px){.notification-popover{width:auto;position:fixed;top:66px;left:12px;right:12px}.notification-popover:before{display:none}.notification-popover-head{padding:15px}.notification-popover-head>button{font-size:0}.notification-popover-head>button svg{width:18px}.notification-matrix th,.notification-matrix td{padding:13px}.notification-matrix th:not(:first-child){width:118px}.notification-settings-footer{flex-direction:column;align-items:stretch}.notification-settings-footer button{justify-content:center}.notification-item-copy span{white-space:normal}}.notification-desktop-card{align-items:center;gap:13px;margin-bottom:14px;padding:18px 20px;display:flex}.notification-desktop-card>div{flex:1;min-width:0}.notification-desktop-card strong,.notification-desktop-card span,.notification-desktop-card small{display:block}.notification-desktop-card strong{font-size:13px}.notification-desktop-card span{color:var(--muted);margin-top:4px;font-size:10px}.notification-desktop-card small{color:var(--brand);margin-top:6px;font-size:9px;font-weight:700}.notification-desktop-card>button{align-items:center;gap:7px;height:38px;display:flex}.notification-desktop-card>button svg{width:15px}.notification-sound-card{margin-bottom:14px;overflow:hidden}.notification-sound-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.notification-sound-heading strong,.notification-sound-heading span{display:block}.notification-sound-heading strong{font-size:13px}.notification-sound-heading span{color:var(--muted);margin-top:4px;font-size:10px}.notification-sound-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.notification-sound-options>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.notification-sound-options>button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.notification-sound-options i{border:1px solid var(--line);width:20px;height:20px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.notification-sound-options i svg{width:13px}.notification-sound-options strong,.notification-sound-options small{display:block}.notification-sound-options strong{font-size:10px}.notification-sound-options small{color:var(--muted);margin-top:2px;font-size:8px}.notification-sound-actions{align-items:center;gap:9px;padding:0 20px 18px;display:flex}.notification-sound-actions .report-action{align-items:center;gap:6px;height:35px;font-size:9px;display:flex}.notification-sound-actions svg{width:14px}.notification-sound-actions>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.notification-matrix{min-width:940px}.notification-matrix th:not(:first-child){width:145px}@media (width<=720px){.notification-desktop-card{flex-wrap:wrap;align-items:flex-start}.notification-desktop-card>button{justify-content:center;width:100%}.notification-sound-options{grid-template-columns:1fr 1fr}.notification-sound-actions{flex-direction:column;align-items:stretch}.notification-sound-actions>span{padding:3px}.notification-sound-actions .report-action{justify-content:center}}.channel-unavailable{color:var(--muted);font-weight:700;font-size:8px!important;display:inline-block!important}.app>main>header:has(.notification-popover){z-index:10000}.notification-center:has(.notification-popover){z-index:10001}.wa-flow-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;width:100%}.wa-flow-canvas{width:100%;min-width:0}.wa-flow-inspector{grid-column:2;justify-self:end;width:360px}.wa-flow-start{align-items:start}.wa-flow-start>div{min-width:0}.wa-flow-start p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-overflow:clip;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:5.4em;line-height:1.35;display:-webkit-box;overflow:visible}.wa-phone-preview{display:none!important}.wa-message-date{pointer-events:none;justify-content:center;align-self:stretch;align-items:center;margin:3px 0;display:flex}.wa-message-date span{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 94%, transparent);text-transform:capitalize;border-radius:999px;padding:5px 10px;font-weight:750;box-shadow:0 1px 3px #00000010;width:auto!important;color:var(--muted)!important;text-align:center!important;font-size:10px!important;display:inline-flex!important}.wa-live-page .wa-live-board{grid-template-columns:repeat(var(--live-columns), minmax(240px, 1fr));grid-template-rows:repeat(var(--live-rows), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr)}.wa-live-page .wa-live-conversations,.wa-live-page.ultra .wa-live-conversations{grid-template-columns:1fr;grid-template-rows:repeat(var(--conversation-count), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}@media (width<=760px){.wa-flow-layout{grid-template-columns:1fr}.wa-live-page .wa-live-board{grid-template-rows:none;grid-template-columns:1fr}}.wa-live-page.sparse .wa-live-board{grid-template-rows:220px;grid-auto-rows:220px;align-content:start}.wa-live-page.sparse .wa-live-attendance-card{height:220px;max-height:220px}.wa-live-page.sparse .wa-live-board-empty{min-height:160px}@media (height<=760px) and (width>=761px){.wa-live-page.sparse .wa-live-board{grid-template-rows:190px;grid-auto-rows:190px}.wa-live-page.sparse .wa-live-attendance-card{height:190px;max-height:190px}}@media (width<=760px){.wa-live-page.sparse .wa-live-board{grid-template-rows:none;grid-auto-rows:auto}.wa-live-page.sparse .wa-live-attendance-card{height:auto;max-height:none}}.wa-live-page .wa-live-conversations,.wa-live-page.dense .wa-live-conversations,.wa-live-page.ultra .wa-live-conversations{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:44px;align-content:start;gap:3px;padding:4px}.wa-live-page .wa-live-conversation-card,.wa-live-page.dense .wa-live-conversation-card,.wa-live-page.ultra .wa-live-conversation-card{border-radius:7px;gap:4px;height:44px;min-height:44px;padding:3px 5px}.wa-live-page .wa-live-last-message,.wa-live-page.dense .wa-live-last-message,.wa-live-page.ultra .wa-live-last-message{margin:1px 0!important;font-size:8px!important;line-height:1.1!important}.wa-live-page .wa-live-conversation-card footer{min-height:10px;line-height:1}.wa-live-page .wa-queue-tag,.wa-live-page .wa-live-conversation-card footer em,.wa-live-page .wa-live-no-queue{padding-top:0;padding-bottom:0;line-height:10px}.wa-satisfaction-option-labels{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:11px;display:grid}.wa-satisfaction-option-labels>strong,.wa-satisfaction-option-labels>small{grid-column:1/-1}.wa-satisfaction-option-labels>strong{font-size:11px}.wa-satisfaction-option-labels>small{color:var(--muted);font-size:9px}.wa-satisfaction-option-labels label{gap:5px;display:grid}.wa-satisfaction-option-labels label span{color:var(--muted);font-size:9px;font-weight:750}.wa-satisfaction-option-labels input{min-width:0}@media (width<=1050px){.wa-satisfaction-option-labels{grid-template-columns:1fr 1fr}}.wa-closing-config .wa-admin-form{gap:12px;padding:14px;display:grid}.wa-closing-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--card));border-radius:12px;gap:11px;padding:15px;display:grid}.wa-closing-section>header{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.wa-closing-section>header strong{font-size:12px}.wa-closing-section>header small{color:var(--muted);font-size:9px}.wa-inactivity-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wa-inactivity-actions button{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.wa-inactivity-actions button span{border:2px solid var(--muted);border-radius:50%;width:10px;height:10px}.wa-inactivity-actions button.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--card));color:var(--brand)}.wa-inactivity-actions button.active span{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--card);background:var(--brand)}.wa-inactivity-close-toggle{border:1px solid var(--border);background:color-mix(in srgb, #f59e0b 7%, var(--surface));cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;position:relative;gap:11px!important;padding:12px!important;display:grid!important}.wa-inactivity-close-toggle>input{opacity:0;position:absolute}.wa-inactivity-close-toggle>span{background:var(--border);border-radius:999px;width:34px;height:19px;transition:all .18s;position:relative}.wa-inactivity-close-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.wa-inactivity-close-toggle>input:checked+span{background:var(--brand)}.wa-inactivity-close-toggle>input:checked+span:after{transform:translate(15px)}.wa-inactivity-close-toggle div{gap:3px;display:grid}.wa-inactivity-close-toggle strong{font-size:11px}.wa-inactivity-close-toggle small{color:var(--muted);font-size:9px;line-height:1.4}@media (width<=760px){.wa-inactivity-actions{grid-template-columns:1fr}}.wa-closing-config .wa-admin-form{background:color-mix(in srgb, var(--surface) 55%, var(--card));gap:18px;padding:18px}.wa-closing-section{border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));border-left:4px solid var(--brand);background:var(--card);border-radius:13px;gap:13px;padding:0 17px 17px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000000a,inset 0 1px #fff3}.wa-closing-section>header{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 11%, var(--card)), color-mix(in srgb, var(--brand) 3%, var(--card)) 72%, var(--card));gap:4px;margin:0 -17px 2px;padding:14px 17px 13px;position:relative}.wa-closing-section>header:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.wa-closing-section>header strong{color:var(--text);letter-spacing:.01em;padding-right:34px;font-size:13px}.wa-closing-section>header small{padding-right:34px;font-size:10px;line-height:1.45}.wa-closing-section+.wa-closing-section{margin-top:2px}.wa-closing-section .wa-node-active{border-color:color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--surface) 72%, var(--card))}.dark .wa-closing-section{border-color:color-mix(in srgb, #fff 16%, var(--border));box-shadow:0 8px 22px #0000002b,inset 0 1px #ffffff08}@media (width<=760px){.wa-closing-config .wa-admin-form{gap:14px;padding:12px}.wa-closing-section{padding-left:13px;padding-right:13px}.wa-closing-section>header{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}.wa-live-page .wa-live-conversations,.wa-live-page.dense .wa-live-conversations,.wa-live-page.ultra .wa-live-conversations{grid-auto-rows:58px}.wa-live-page .wa-live-conversation-card,.wa-live-page.dense .wa-live-conversation-card,.wa-live-page.ultra .wa-live-conversation-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:58px;min-height:58px;padding:5px 7px;overflow:hidden}.wa-live-page .wa-live-conversation-card header{gap:6px;min-width:0;height:14px;overflow:hidden}.wa-live-page .wa-live-conversation-card header strong,.wa-live-page.ultra .wa-live-conversation-card header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:14px;overflow:hidden}.wa-live-page .wa-live-conversation-card time{flex:none;font-size:8px;line-height:14px}.wa-live-page .wa-live-last-message,.wa-live-page.dense .wa-live-last-message,.wa-live-page.ultra .wa-live-last-message{text-overflow:ellipsis;min-width:0;height:13px;min-height:13px;white-space:nowrap!important;margin:0!important;font-size:8px!important;line-height:13px!important;display:block!important;overflow:hidden!important}.wa-live-page .wa-live-conversation-card footer .wa-queue-tag,.wa-live-page .wa-live-conversation-card footer em,.wa-live-page.ultra .wa-live-conversation-card footer em,.wa-live-page .wa-live-conversation-card footer .wa-live-no-queue{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;height:12px;padding:0 5px;line-height:12px;display:inline-block;overflow:hidden;font-size:7px!important}.wa-live-page .wa-live-conversations,.wa-live-page.dense .wa-live-conversations,.wa-live-page.ultra .wa-live-conversations{grid-auto-rows:66px;row-gap:6px}.wa-live-page .wa-live-conversation-card,.wa-live-page.dense .wa-live-conversation-card,.wa-live-page.ultra .wa-live-conversation-card{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:7px;width:100%;height:66px;min-height:66px;padding:6px 7px;position:relative;overflow:hidden}.wa-live-page .wa-live-contact-avatar{background:color-mix(in srgb, var(--brand) 14%, var(--card));width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;display:grid;position:relative}.wa-live-page .wa-live-contact-avatar svg{width:16px;height:16px}.wa-live-page .wa-live-conversation-card>div{grid-template-rows:16px 15px 16px;min-width:0;height:47px;display:grid;overflow:hidden}.wa-live-page .wa-live-conversation-card header{align-items:center;gap:5px;min-width:0;height:16px;display:flex;overflow:hidden}.wa-live-page .wa-live-conversation-card header strong,.wa-live-page.ultra .wa-live-conversation-card header strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:10px;line-height:16px;overflow:hidden}.wa-live-page .wa-live-conversation-card header .wa-queue-tag,.wa-live-page .wa-live-conversation-card header .wa-live-no-queue{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:44%;height:13px;padding:0 5px;line-height:13px;overflow:hidden;font-size:7px!important}.wa-live-page .wa-live-conversation-card time{flex:none;margin-left:auto;font-size:8px;line-height:16px}.wa-live-page .wa-live-last-message,.wa-live-page.dense .wa-live-last-message,.wa-live-page.ultra .wa-live-last-message{min-width:0;height:15px;min-height:15px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap!important;margin:0!important;font-size:8px!important;line-height:15px!important;display:block!important;overflow:hidden!important}.wa-live-page .wa-live-conversation-card footer{align-items:center;gap:4px;min-width:0;height:16px;min-height:16px;display:flex;overflow:hidden}.wa-live-page .wa-live-organization,.wa-live-page .wa-live-conversation-card footer em,.wa-live-page.ultra .wa-live-conversation-card footer em{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;min-width:0;max-width:48%;height:13px;padding:0 5px;font-style:normal;font-weight:800;line-height:13px;display:inline-block;overflow:hidden;font-size:7px!important}.wa-live-page .wa-live-organization{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand)}.wa-live-page .wa-live-unread{flex:none;align-self:center}.wa-live-page .wa-live-conversations.has-conversations,.wa-live-page.dense .wa-live-conversations.has-conversations,.wa-live-page.ultra .wa-live-conversations.has-conversations{align-content:start;grid-template-rows:repeat(var(--conversation-count), 66px)!important;grid-auto-rows:66px!important;row-gap:6px!important}.wa-live-page .wa-live-conversation-card>div,.wa-live-page .wa-live-conversation-card header,.wa-live-page .wa-live-conversation-card header strong{text-align:left!important}.wa-live-page .wa-live-conversation-card header strong{justify-self:start}.wa-live-page .wa-live-conversation-card,.wa-live-page.dense .wa-live-conversation-card,.wa-live-page.ultra .wa-live-conversation-card{grid-template-columns:34px minmax(0,1fr)}.wa-live-page .wa-live-conversation-card header{width:100%;text-align:left!important;justify-content:flex-start!important}.wa-live-page .wa-live-conversation-card header strong,.wa-live-page.ultra .wa-live-conversation-card header strong{flex:0 auto;font-size:11px;text-align:left!important;margin:0!important}.wa-live-page .wa-live-conversation-card time{text-align:right;margin-left:auto!important}.wa-live-page .wa-live-unread{position:absolute;top:50%;right:7px;transform:translateY(-50%)}.wa-live-page .wa-live-conversation-card header{grid-template-columns:minmax(0,auto) minmax(0,auto) 1fr auto;column-gap:5px;width:100%;justify-content:stretch!important;margin:0!important;padding:0!important;display:grid!important}.wa-live-page .wa-live-conversation-card header strong,.wa-live-page.ultra .wa-live-conversation-card header strong{grid-column:1;justify-self:start;font-size:12px;margin:0!important;padding:0!important}.wa-live-page .wa-live-conversation-card header .wa-queue-tag,.wa-live-page .wa-live-conversation-card header .wa-live-no-queue{grid-column:2;justify-self:start;margin:0!important}.wa-live-page .wa-live-conversation-card time{text-align:right;grid-column:4;justify-self:end;margin:0!important;padding:0!important}.wa-template-settings{padding:0;overflow:hidden}.wa-template-settings>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:18px 20px;display:flex}.wa-template-settings>header>span{background:color-mix(in srgb,var(--brand) 13%,var(--card));width:39px;height:39px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.wa-template-settings>header svg{width:18px}.wa-template-settings>header>div{flex:1}.wa-template-settings h2{margin:0;font-size:15px}.wa-template-settings p{color:var(--muted);margin:4px 0 0;font-size:10px}.wa-template-settings>header>button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.wa-template-settings-tools{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.wa-template-settings-tools label{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:8px;max-width:480px;height:38px;padding:0 10px;display:flex}.wa-template-settings-tools svg{width:15px;color:var(--brand)}.wa-template-settings-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.wa-template-settings-tools>span{color:var(--muted);font-size:9px;font-weight:800}.wa-template-usage-list{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:10px;max-height:calc(100vh - 350px);padding:14px 20px;display:grid;overflow:auto}.wa-template-usage-list::-webkit-scrollbar{display:none}.wa-template-usage-list>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:13px}.wa-template-usage-list article>header{align-items:flex-start;gap:10px;display:flex}.wa-template-usage-list article>header>div{flex:1;min-width:0}.wa-template-usage-list article strong,.wa-template-usage-list article span{display:block}.wa-template-usage-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wa-template-usage-list article>header span{color:var(--muted);margin-top:2px;font-size:8px}.wa-template-usage-list article>header i{color:#d97706;background:#f59e0b16;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;display:flex}.wa-template-usage-list article>header i.available{color:#059669;background:#10b98116}.wa-template-usage-list article>header i svg{width:11px}.wa-template-usage-list article>p{height:30px;font-size:9px;line-height:1.45;overflow:hidden;margin:9px 0!important}.wa-template-usage-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wa-template-usage-list article label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;grid-template-columns:16px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.wa-template-usage-list article input{width:14px;height:14px;accent-color:var(--brand)}.wa-template-usage-list article label strong{font-size:9px}.wa-template-usage-list article label small{color:var(--muted);margin-top:1px;font-size:7px;display:block}.wa-template-usage-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:36px;font-size:11px}.wa-template-settings>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.wa-template-settings>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.wa-template-settings>footer button{align-items:center;gap:7px;height:38px;font-size:11px;display:flex}.wa-template-settings>footer svg{width:15px}@media (width<=760px){.wa-template-usage-list,.wa-template-usage-list article>div{grid-template-columns:1fr}}.wa-readonly-field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--border));min-height:40px;color:var(--text);border-radius:9px;align-items:center;margin-top:5px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.wa-contact-select-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;margin-top:5px;display:grid}.wa-contact-select-row select{margin-top:0!important}.wa-contact-select-row .wa-inline-contact{border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:40px;height:40px;color:var(--brand);border-radius:9px;place-items:center;margin:0;padding:0;display:grid}.wa-contact-select-row .wa-inline-contact svg{width:17px}.wa-quick-panel{z-index:30;border:1px solid var(--border);background:var(--surface);scrollbar-width:none;border-radius:13px;max-height:420px;padding:12px;position:absolute;bottom:100%;left:12px;right:12px;overflow:auto;box-shadow:0 18px 45px #0004}.wa-quick-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wa-quick-panel>header>div{align-items:center;gap:7px;display:flex}.wa-quick-panel svg{width:16px}.wa-quick-panel button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px}.wa-quick-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.wa-quick-form .wide{grid-column:1/-1}.wa-quick-form label{font-size:9px;font-weight:800}.wa-quick-form input,.wa-quick-form textarea,.wa-quick-form select{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:8px;margin-top:4px;padding:8px;font-size:11px}.wa-quick-form textarea{resize:vertical;min-height:65px}.wa-quick-form>button{background:var(--brand);color:#fff;align-self:end;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex}.wa-quick-list{gap:5px;margin-top:10px;display:grid}.wa-quick-list article{grid-template-columns:1fr 34px 34px;gap:5px;display:grid}.wa-quick-list article>button:first-child{text-align:left;min-width:0;padding:7px 9px}.wa-quick-list strong,.wa-quick-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wa-quick-list strong{color:var(--brand);font-size:10px}.wa-quick-list span{margin-top:2px;font-size:10px}.wa-quick-list small{color:var(--muted);font-size:8px}.wa-quick-suggestions{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(440px,100% - 75px);padding:6px;position:absolute;bottom:66px;left:56px;box-shadow:0 12px 35px #0003}.wa-quick-suggestions button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:7px;display:block}.wa-quick-suggestions button:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.wa-quick-suggestions strong,.wa-quick-suggestions span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.wa-quick-suggestions strong{color:var(--brand)}.wa-satisfaction-responses{padding:0 15px 15px}.wa-satisfaction-responses h3{font-size:11px}.wa-satisfaction-responses article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px;padding:9px 0;display:grid}.wa-satisfaction-responses article strong,.wa-satisfaction-responses article span,.wa-satisfaction-responses article small{display:block}.wa-satisfaction-responses article strong{font-size:10px}.wa-satisfaction-responses article span,.wa-satisfaction-responses article small{color:var(--muted);margin-top:2px;font-size:8px}.wa-satisfaction-responses label{font-size:8px}.wa-satisfaction-responses select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin-top:3px;padding:5px}.wa-media-preview-body video{background:#000;border-radius:10px;width:100%;max-height:60vh;display:block}.wa-quick-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0307128c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-quick-backdrop .wa-quick-panel{width:min(720px,100vw - 32px);max-height:min(680px,100vh - 40px);position:relative;inset:auto;overflow:auto;transform:none;box-shadow:0 24px 70px #00000073}.wa-template-matrix-scroll{border:1px solid var(--border);scrollbar-width:thin;border-radius:12px;margin:0 16px;overflow-x:auto}.wa-template-matrix{background:var(--surface);min-width:1050px}.wa-template-matrix-header,.wa-template-matrix-row{grid-template-columns:minmax(300px,1.6fr) repeat(5,minmax(125px,.72fr));align-items:stretch;display:grid}.wa-template-matrix-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand) 8%, var(--card));min-height:64px;position:sticky;top:0}.wa-template-matrix-header>strong,.wa-template-matrix-header>span{border-right:1px solid var(--border);color:var(--text);flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;font-size:10px;display:flex}.wa-template-matrix-header>span{text-align:center;align-items:center}.wa-template-matrix-header small{color:var(--muted);font-size:8px;font-weight:600}.wa-template-matrix-row{border-bottom:1px solid var(--border);min-height:86px}.wa-template-matrix-row:last-child{border-bottom:0}.wa-template-matrix-row:hover{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.wa-template-matrix-name{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-width:0;padding:10px 12px;display:grid}.wa-template-matrix-name strong,.wa-template-matrix-name span{display:block}.wa-template-matrix-name strong{font-size:11px}.wa-template-matrix-name span,.wa-template-matrix-name p{color:var(--muted);font-size:8px}.wa-template-matrix-name p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:0;overflow:hidden}.wa-template-matrix-name i{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);white-space:nowrap;border-radius:99px;align-self:start;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.wa-template-matrix-name i.available{color:#10b981;background:#10b9811f}.wa-template-matrix-name i svg{width:10px;height:10px}.wa-template-matrix-check{cursor:pointer;border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.wa-template-matrix-check:last-child{border-right:0}.wa-template-matrix-check input{opacity:0;pointer-events:none;position:absolute}.wa-template-matrix-check>span{border:1px solid var(--border);background:var(--card);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.wa-template-matrix-check>span svg{width:14px;height:14px}.wa-template-matrix-check input:checked+span{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 24%, transparent)}.wa-template-matrix-check small{display:none}.wa-satisfaction-responses>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 10px;display:flex}.wa-satisfaction-responses>header h3{margin:0}.wa-satisfaction-responses>header small,.wa-satisfaction-responses>header>span{color:var(--muted);font-size:8px}.wa-satisfaction-responses>header>span{background:color-mix(in srgb, var(--brand) 9%, var(--card));color:var(--brand);white-space:nowrap;border-radius:99px;padding:4px 7px;font-weight:800}.wa-satisfaction-search{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(170px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.wa-satisfaction-search label{min-width:0;color:var(--muted);font-size:8px;font-weight:750}.wa-satisfaction-search label>span{margin-bottom:4px;display:block}.wa-satisfaction-search label>i{font-style:normal;display:block;position:relative}.wa-satisfaction-search label>i svg{width:13px;color:var(--brand);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.wa-satisfaction-search input,.wa-satisfaction-search select{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--text);border-radius:8px;padding:0 9px;font-size:10px}.wa-satisfaction-search label>i input{padding-left:29px}.wa-satisfaction-search>button,.wa-satisfaction-save button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.wa-satisfaction-search>button svg,.wa-satisfaction-save button svg{width:14px;height:14px}.wa-satisfaction-results{scrollbar-width:none;max-height:380px;overflow:auto}.wa-satisfaction-results::-webkit-scrollbar{display:none}.wa-satisfaction-save{justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.wa-satisfaction-save>span{color:var(--muted);margin-right:auto;font-size:9px}.wa-satisfaction-save button{border-color:var(--brand);background:var(--brand);color:#fff}.wa-satisfaction-save button:disabled{cursor:not-allowed;opacity:.5}.wa-live-page .wa-live-conversation-card header strong,.wa-live-page.ultra .wa-live-conversation-card header strong{font-size:12px!important}.wa-live-page .wa-live-conversation-card header .wa-queue-tag{text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;line-height:1.15;overflow:hidden;width:max-content!important;max-width:150px!important;font-size:9.5px!important}@media (width<=900px){.wa-satisfaction-search{grid-template-columns:1fr 1fr}.wa-template-matrix-scroll{margin-inline:10px}}.wa-quick-backdrop,.wa-quick-backdrop button,.wa-quick-backdrop input,.wa-quick-backdrop textarea,.wa-quick-backdrop select{font-family:inherit!important}.wa-quick-backdrop .wa-quick-panel{border-radius:16px;width:min(820px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0;font-size:12px;overflow:hidden}.wa-quick-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 6%, var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex;margin:0!important}.wa-quick-header>div,.wa-quick-header>div>div{align-items:center;gap:10px;min-width:0;display:flex}.wa-quick-header>div>div{display:block}.wa-quick-header>div>span{background:var(--brand);color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.wa-quick-header>div>span svg{width:19px;height:19px}.wa-quick-header strong,.wa-quick-editor>header strong,.wa-quick-library>header strong{color:var(--text);line-height:1.25;font-size:14px!important}.wa-quick-header small,.wa-quick-library>header small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.wa-quick-header>button{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.wa-quick-header>button svg{width:17px;height:17px}.wa-quick-editor,.wa-quick-library{padding:14px 16px}.wa-quick-editor{border-bottom:1px solid var(--border);background:var(--surface)}.wa-quick-editor>header,.wa-quick-library>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wa-quick-editor>header button{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.wa-quick-editor>header button svg{width:14px;height:14px}.wa-quick-backdrop .wa-quick-form{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:10px;display:grid}.wa-quick-backdrop .wa-quick-form label{min-width:0;color:var(--text);font-size:12px;font-weight:750}.wa-quick-backdrop .wa-quick-form label>span{margin-bottom:5px;display:block}.wa-quick-backdrop .wa-quick-form input,.wa-quick-backdrop .wa-quick-form textarea,.wa-quick-backdrop .wa-quick-form select{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:10px;outline:none;margin:0;font-size:12px!important}.wa-quick-backdrop .wa-quick-form input,.wa-quick-backdrop .wa-quick-form select{height:40px;padding:0 11px}.wa-quick-backdrop .wa-quick-form textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.45}.wa-quick-backdrop .wa-quick-form input:focus,.wa-quick-backdrop .wa-quick-form textarea:focus,.wa-quick-backdrop .wa-quick-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.wa-quick-backdrop .wa-quick-form label small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.wa-quick-backdrop .wa-quick-form .wide{grid-column:1/-1}.wa-quick-backdrop .wa-quick-form .wa-quick-save{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:10px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:8px;width:auto;min-width:190px;height:42px;padding:0 16px;font-weight:800;line-height:1;display:inline-flex;font-size:12px!important}.wa-quick-save svg{flex:0 0 16px;width:16px;height:16px}.wa-quick-save:disabled{cursor:wait;opacity:.65}.wa-quick-feedback{background:color-mix(in srgb, var(--brand) 8%, var(--card));color:var(--text);border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:12px}.wa-quick-library{background:var(--card);min-height:240px}.wa-quick-library>header{margin-bottom:9px}.wa-quick-tools{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-bottom:10px;display:grid}.wa-quick-tools>label{min-width:0;position:relative}.wa-quick-tools>label svg{width:16px;height:16px;color:var(--brand);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.wa-quick-tools input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:10px;outline:none;padding:0 11px 0 36px;font-size:12px!important}.wa-quick-tools>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.wa-quick-tools>div button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:750}.wa-quick-tools>div button.active{background:var(--brand);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 22%, transparent)}.wa-quick-backdrop .wa-quick-list{scrollbar-width:none;gap:7px;max-height:min(300px,35vh);margin:0;display:grid;overflow:auto}.wa-quick-backdrop .wa-quick-list::-webkit-scrollbar{display:none}.wa-quick-backdrop .wa-quick-list article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;transition:all .15s;display:grid;overflow:hidden}.wa-quick-backdrop .wa-quick-list article:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:0 6px 16px #00000012}.wa-quick-use{min-width:0;padding:10px 12px;display:block;color:var(--text)!important;text-align:left!important;background:0 0!important;border:0!important}.wa-quick-use>span{align-items:center;gap:7px;display:flex!important}.wa-quick-use strong{color:var(--brand)!important;font-size:12px!important}.wa-quick-use i{background:color-mix(in srgb, var(--brand) 10%, var(--card));color:var(--brand);border-radius:99px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.wa-quick-use i.public{color:#10b981;background:#10b9811f}.wa-quick-use p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.wa-quick-use small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.wa-quick-list article>div{gap:5px;padding-right:9px;display:flex}.wa-quick-list article>div button{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.wa-quick-list article>div button:hover{border-color:var(--brand);color:var(--brand)}.wa-quick-list article>div button:last-child:hover{color:#ef4444;border-color:#ef4444}.wa-quick-list article>div button svg{width:15px;height:15px}.wa-quick-empty{min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.wa-quick-empty svg{width:26px;height:26px;color:var(--brand)}.wa-quick-empty strong{color:var(--text);font-size:14px}.wa-quick-empty span{font-size:12px}@media (width<=720px){.wa-quick-backdrop{padding:8px}.wa-quick-backdrop .wa-quick-panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.wa-quick-backdrop .wa-quick-form,.wa-quick-tools{grid-template-columns:1fr}.wa-quick-tools>div{justify-content:stretch}.wa-quick-tools>div button{flex:1}}.wa-quick-tools{grid-template-columns:minmax(260px,1fr) 290px}.wa-quick-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));width:290px;min-width:290px;display:grid}.wa-quick-tools>div button{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;padding:0 8px;line-height:1;overflow:visible;font-size:12px!important}@media (width<=720px){.wa-quick-tools{grid-template-columns:1fr}.wa-quick-tools>div{width:100%;min-width:0}}.wa-quick-backdrop .wa-quick-panel .wa-quick-tools{grid-template-columns:minmax(0,1fr) 310px!important;align-items:center!important;gap:12px!important;display:grid!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-search{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:42px!important;padding:0 11px!important;display:grid!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-search>svg{width:16px!important;height:16px!important;color:var(--brand)!important;position:static!important;inset:auto!important;transform:none!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-search>input{width:100%!important;min-width:0!important;height:40px!important;color:var(--text)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-filter-group{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:10px!important;grid-template-columns:82px 122px 86px!important;align-items:center!important;gap:4px!important;width:310px!important;min-width:310px!important;height:42px!important;padding:4px!important;display:grid!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-filter-group>.wa-quick-filter{width:100%!important;min-width:0!important;height:32px!important;color:var(--muted)!important;box-shadow:none!important;text-overflow:clip!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 8px!important;font-family:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-filter-group>.wa-quick-filter.active{background:var(--brand)!important;color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 22%, transparent)!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-list>.wa-quick-row{grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:8px!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 8px 0 12px!important;display:grid!important;overflow:hidden!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-use{width:100%!important;min-width:0!important;height:48px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-use>strong{color:var(--text)!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:visible!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-use>span{min-width:0!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-actions{grid-template-columns:36px 36px!important;align-items:center!important;gap:6px!important;width:82px!important;margin:0!important;padding:0!important;display:grid!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-actions>button{border:1px solid var(--border)!important;background:var(--card)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--muted)!important;box-shadow:none!important;border-radius:9px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-actions>button:first-child:hover{border-color:var(--brand)!important;color:var(--brand)!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-row>.wa-quick-actions>button:last-child:hover{color:#ef4444!important;border-color:#ef4444!important}@media (width<=720px){.wa-quick-backdrop .wa-quick-panel .wa-quick-tools{grid-template-columns:1fr!important}.wa-quick-backdrop .wa-quick-panel .wa-quick-filter-group{grid-template-columns:1fr 1.35fr 1fr!important;width:100%!important;min-width:0!important}}.wa-quick-backdrop .wa-quick-panel .wa-quick-row.read-only{grid-template-columns:minmax(0,1fr)!important}.wa-quick-suggestions{width:fit-content!important;min-width:100px!important;max-width:min(500px,100% - 75px)!important}.wa-quick-suggestions>button{width:100%!important;min-width:100px!important;max-width:500px!important;overflow:hidden!important}.wa-quick-suggestions>button>strong{color:var(--text)!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important}.wa-quick-suggestions>button>span{max-width:100%!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.wa-message-compose{position:relative}.wa-message-compose .wa-quick-suggestions{gap:6px!important;padding:6px!important;display:grid!important;bottom:51px!important;left:51px!important;right:auto!important}.wa-message-compose .wa-quick-suggestions>button{margin:0!important}.wa-quick-backdrop .wa-quick-library{min-height:0}.wa-quick-backdrop .wa-quick-list{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none!important;max-height:min(270px,32vh)!important;overflow:hidden auto!important}.wa-quick-backdrop .wa-quick-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.wa-quick-backdrop .wa-quick-editor>header button{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;min-width:max-content;line-height:1;width:auto!important;min-height:36px!important;padding:0 12px!important}@media (width<=760px){.wa-message-compose .wa-quick-suggestions{max-width:100%!important;bottom:calc(100% + 8px)!important;left:0!important}}.wa-live-page.wa-live-three-cards .wa-live-board{align-content:start;overflow-y:auto;grid-template-rows:repeat(var(--live-rows),260px)!important;grid-auto-rows:260px!important}.wa-live-page.wa-live-three-cards .wa-live-attendance-card{box-sizing:border-box;height:260px!important;min-height:260px!important;max-height:260px!important}.wa-live-page.wa-live-three-cards .wa-live-attendance-card>header{flex:0 0 40px;height:40px}.wa-live-page.wa-live-three-cards .wa-live-conversations{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:0 0 218px;min-height:218px;max-height:218px;padding:4px;overflow:hidden auto!important}.wa-live-page.wa-live-three-cards .wa-live-conversations::-webkit-scrollbar{width:0;height:0;display:none}.wa-live-page.wa-live-three-cards .wa-live-conversations:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.wa-close-confirm-modal{width:min(520px,94vw)}.wa-close-confirm-content{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.wa-close-confirm-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.wa-close-confirm-icon svg{width:25px;height:25px}.wa-close-confirm-content p{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.6}.wa-close-confirm-content p:last-child{color:var(--muted);margin:0}.wa-close-confirm-content .login-error{grid-column:1/-1}.wa-close-confirm-modal .modal-actions{flex-wrap:wrap}.wa-close-confirm-modal button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wa-live-page.wa-live-three-cards .wa-live-conversation-card{column-gap:7px;grid-template-columns:34px minmax(0,1fr)!important}.wa-live-page.wa-live-three-cards .wa-live-conversation-card>.wa-live-contact-avatar{grid-column:1;justify-self:start}.wa-live-page.wa-live-three-cards .wa-live-conversation-card>div{text-align:left;grid-column:2;justify-self:stretch;width:100%;min-width:0;margin:0}.wa-live-page.wa-live-three-cards .wa-live-conversation-card>div>header,.wa-live-page.wa-live-three-cards .wa-live-last-message{width:100%;text-align:left!important}.wa-close-survey-option{border:1px solid var(--border);background:color-mix(in srgb,var(--brand) 4%,var(--surface));cursor:pointer;border-radius:12px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;margin-top:4px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.wa-close-survey-option:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.wa-close-survey-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.wa-close-survey-option:has(input:disabled){cursor:not-allowed;opacity:.68}.wa-close-survey-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wa-close-survey-option>i{border:1px solid color-mix(in srgb,var(--muted) 48%,var(--border));background:var(--card);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;transition:all .16s;display:grid}.wa-close-survey-option:has(input:checked)>i{border-color:var(--brand);background:var(--brand);box-shadow:0 5px 12px color-mix(in srgb,var(--brand) 24%,transparent)}.wa-close-survey-option>i svg{stroke-width:3px;width:14px;height:14px}.wa-close-survey-option>span{min-width:0}.wa-close-survey-option strong,.wa-close-survey-option small{display:block}.wa-close-survey-option strong{color:var(--text);font-size:12px}.wa-close-survey-option small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.wa-contact-avatar{aspect-ratio:1;border-radius:11px;flex:none;place-items:center;block-size:42px;inline-size:42px;display:grid;overflow:hidden}.wa-contact-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.wa-pending-elapsed{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;bottom:7px;right:8px}.wa-pending-elapsed svg{width:11px;height:11px}.wa-pending-elapsed.safe,.wa-pending-timer-preview .safe{color:#087a55;background:color-mix(in srgb,#10b981 18%,var(--surface));border:1px solid color-mix(in srgb,#10b981 45%,var(--border))}.wa-pending-elapsed.warning,.wa-pending-timer-preview .warning{color:#b45309;background:color-mix(in srgb,#f59e0b 20%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 48%,var(--border))}.wa-pending-elapsed.critical,.wa-pending-timer-preview .critical{color:#dc2626;background:color-mix(in srgb,#ef4444 17%,var(--surface));border:1px solid color-mix(in srgb,#ef4444 45%,var(--border))}[data-theme=dark] .wa-pending-elapsed.safe,[data-theme=dark] .wa-pending-timer-preview .safe{color:#6ee7b7}[data-theme=dark] .wa-pending-elapsed.warning,[data-theme=dark] .wa-pending-timer-preview .warning{color:#fbbf24}[data-theme=dark] .wa-pending-elapsed.critical,[data-theme=dark] .wa-pending-timer-preview .critical{color:#fca5a5}.wa-live-conversation-card{padding-bottom:31px;position:relative}.wa-pending-timer-preview{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wa-pending-timer-preview span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.wa-closing-page>.wa-satisfaction-dashboard{display:none}.wa-satisfaction-page .wa-satisfaction-results{scrollbar-width:none;max-height:min(52vh,620px);overflow-y:auto}.wa-satisfaction-page .wa-satisfaction-results::-webkit-scrollbar{display:none}.wa-satisfaction-page .wa-satisfaction-results article>button{place-items:center;width:34px;height:34px;display:grid}.wa-satisfaction-page .wa-satisfaction-results article>button svg{width:15px;height:15px}.wa-satisfaction-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.wa-satisfaction-pagination span{color:var(--muted);margin-right:auto;font-size:12px}.wa-satisfaction-pagination button{align-items:center;gap:4px;display:inline-flex}.wa-satisfaction-pagination svg{width:14px;height:14px}.wa-chat>header.wa-attendance-header>.wa-contact-avatar{aspect-ratio:1!important;flex:0 0 42px!important;block-size:42px!important;min-block-size:42px!important;max-block-size:42px!important;inline-size:42px!important;min-inline-size:42px!important;max-inline-size:42px!important}.wa-tabs{gap:8px;margin:0 0 16px;display:flex}.wa-tabs button,.wa-live-status button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.wa-tabs svg,.wa-live-status svg,.wa-settings-card button svg{width:17px;height:17px}.wa-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.wa-settings-card{padding:24px}.wa-card-heading,.wa-menu-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.wa-card-heading h2,.wa-menu-heading h3{margin:8px 0 4px;font-size:18px}.wa-card-heading p,.wa-menu-heading p{color:var(--muted);margin:0;font-size:12px}.wa-status{background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.wa-status svg{width:14px;height:14px}.wa-status.connected{color:#10b981;background:#10b9811a}.wa-status.error{color:#ef4444;background:#ef44441a}.wa-switch{align-items:center;gap:9px;flex-direction:row!important;font-size:12px!important;display:flex!important}.wa-switch input{width:17px;height:17px;accent-color:var(--brand)}.wa-form textarea{resize:vertical;min-height:78px}.wa-webhook{border:1px solid var(--border);background:color-mix(in srgb,var(--brand) 5%,var(--card));border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.wa-webhook div{flex-direction:column;gap:5px;min-width:0;display:flex}.wa-webhook strong{font-size:11px}.wa-webhook code{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.wa-webhook button{color:var(--brand);background:0 0;border:0;padding:7px}.wa-health{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.wa-health div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.wa-health span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.wa-health strong{font-size:12px}.wa-menu-heading{border-top:1px solid var(--border);align-items:center;margin-top:28px;padding-top:22px}.wa-menu-heading button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.wa-menu-list{flex-direction:column;gap:9px;display:flex}.wa-menu-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:28px .8fr 1fr 1.25fr 1.2fr 1fr 36px;align-items:end;gap:8px;padding:11px;display:grid}.wa-menu-row label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.wa-menu-row input,.wa-menu-row select{border:1px solid var(--border);background:var(--card);min-width:0;height:35px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11px}.wa-order{background:var(--brand);color:#fff;border-radius:8px;align-self:center;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.wa-delete{color:#ef4444;background:#ef444412;border:0;border-radius:8px;height:35px}.wa-empty-inline{color:#d97706;background:#f59e0b14;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:11px;font-size:12px;display:flex}.wa-workspace{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:350px 1fr;height:calc(100vh - 190px);min-height:560px;display:grid;overflow:hidden}.wa-conversation-list{border-right:1px solid var(--border);overflow:auto}.wa-list-head{z-index:2;background:var(--card);border-bottom:1px solid var(--border);padding:16px;position:sticky;top:0}.wa-list-head>div{align-items:center;gap:8px;margin-bottom:10px;display:flex}.wa-list-head h2{margin:0;font-size:16px}.wa-list-head span{background:var(--brand);color:#fff;border-radius:99px;padding:2px 7px;font-size:10px}.wa-list-head select{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:9px;padding:0 10px;font-size:12px}.wa-conversation{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;grid-template-columns:42px 1fr auto;gap:10px;padding:13px 14px;display:grid;position:relative}.wa-conversation.active{background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 3px 0 var(--brand)}.wa-contact-avatar{background:color-mix(in srgb,var(--brand) 16%,var(--card));width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.wa-conversation div:nth-child(2){min-width:0}.wa-conversation strong,.wa-conversation span,.wa-conversation p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wa-conversation strong{font-size:12px}.wa-conversation span,.wa-conversation p,.wa-conversation time{color:var(--muted);font-size:10px}.wa-conversation p{margin:5px 0 0}.wa-conversation time{margin-top:2px}.wa-conversation b{background:var(--brand);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;bottom:12px;right:13px}.wa-chat{background:color-mix(in srgb,var(--surface) 65%,var(--card));flex-direction:column;min-width:0;display:flex}.wa-chat>header{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:11px;height:67px;padding:0 18px;display:flex}.wa-chat>header div:nth-child(2){flex:1}.wa-chat>header strong,.wa-chat>header span{display:block}.wa-chat>header strong{font-size:13px}.wa-chat>header span{color:var(--muted);margin-top:3px;font-size:10px}.wa-chat>header em{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.wa-messages{flex-direction:column;flex:1;gap:9px;padding:22px;display:flex;overflow:auto}.wa-bubble{background:var(--card);border:1px solid var(--border);border-radius:13px 13px 13px 4px;max-width:68%;padding:10px 12px;box-shadow:0 4px 14px #00000009}.wa-bubble.outbound{background:color-mix(in srgb,var(--brand) 12%,var(--card));border-color:color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:13px 13px 4px;align-self:flex-end}.wa-bubble p{margin:0 0 4px;font-size:12px;line-height:1.45}.wa-bubble span{text-align:right;color:var(--muted);font-size:9px;display:block}.wa-chat>footer{background:var(--card);border-top:1px solid var(--border);gap:8px;height:62px;padding:11px 15px;display:flex}.wa-chat>footer input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:11px}.wa-chat>footer button{background:var(--brand);color:#fff;border:0;border-radius:10px;width:40px}.wa-empty{text-align:center;height:100%;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.wa-empty svg{width:34px;height:34px;color:var(--brand);margin-bottom:12px}.wa-empty strong{color:var(--text);margin-bottom:5px;font-size:13px}.wa-empty span{max-width:280px;font-size:11px;line-height:1.5}.wa-error{color:#ef4444;padding:8px 14px;display:block}.wa-live-status{color:var(--muted);align-items:center;gap:8px;margin:-4px 0 14px;font-size:11px;display:flex}.wa-live-status>svg{color:#10b981}.wa-live-status button{margin-left:auto;padding:8px 11px}.wa-live-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wa-live-metric{align-items:center;gap:13px;padding:17px;display:flex}.wa-live-metric>span,.wa-live-list>header>span{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:11px;place-items:center;display:grid}.wa-live-metric svg,.wa-live-list svg{width:19px}.wa-live-metric strong{font-size:22px}.wa-live-metric p{color:var(--muted);margin:2px 0 0;font-size:11px}.wa-live-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.wa-live-list{padding:20px}.wa-live-list>header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.wa-live-list h2{margin:0;font-size:15px}.wa-live-list p{color:var(--muted);margin:3px 0 0;font-size:10px}.wa-live-row{margin-bottom:14px}.wa-live-row>div{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.wa-live-row b{color:var(--brand)}.wa-live-row>span{background:var(--surface);border-radius:99px;height:6px;display:block;overflow:hidden}.wa-live-row i{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#22d3ee));border-radius:99px;height:100%;display:block}@media (width<=1050px){.wa-menu-row{grid-template-columns:28px 1fr 1fr}.wa-workspace{grid-template-columns:300px 1fr}.wa-health,.wa-live-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.wa-workspace{height:auto;display:block}.wa-conversation-list{border-right:0;max-height:360px}.wa-chat{min-height:540px}.wa-live-grid,.wa-live-metrics{grid-template-columns:1fr}.wa-card-heading,.wa-menu-heading{flex-direction:column}.wa-menu-row{grid-template-columns:28px 1fr}.wa-health{grid-template-columns:1fr}.wa-tabs{overflow:auto}}.wa-tabs button.active,.wa-tabs button.active:hover,.wa-tabs button.active:focus{box-shadow:0 7px 18px color-mix(in srgb,var(--brand) 30%,transparent);background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.wa-tabs button.active svg,.wa-tabs button.active span{color:#fff!important;stroke:#fff!important}.wa-tabs>button{min-height:40px;padding-inline:16px!important}.wa-flow-page{flex-direction:column;gap:12px;display:flex}.wa-flow-toolbar{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 9px 30px #00000008}.wa-flow-toolbar>div:first-child,.wa-flow-actions{align-items:center;gap:11px;display:flex}.wa-flow-icon{background:color-mix(in srgb,var(--brand) 13%,transparent);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.wa-flow-icon svg{width:21px}.wa-flow-toolbar h2{margin:0 0 3px;font-size:17px}.wa-flow-toolbar p{color:var(--muted);margin:0;font-size:11px}.wa-flow-actions button,.wa-canvas-head button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.wa-flow-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.wa-flow-actions svg,.wa-canvas-head button svg{width:16px}.wa-automation-panel{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--card));border-radius:14px;padding:18px}.wa-automation-panel>div:first-child{margin-bottom:13px}.wa-automation-panel strong,.wa-automation-panel span{display:block}.wa-automation-panel>div>strong{font-size:13px}.wa-automation-panel>div>span{color:var(--muted);margin-top:3px;font-size:10px}.wa-automation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wa-automation-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.wa-automation-grid textarea{border:1px solid var(--border);background:var(--card);min-height:68px;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:9px}.wa-flow-layout{grid-template-columns:minmax(520px,1fr) 300px 245px;gap:12px;min-height:620px;display:grid}.wa-flow-canvas,.wa-flow-inspector,.wa-phone-preview{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.wa-flow-canvas{min-width:0}.wa-canvas-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex}.wa-canvas-head>div{align-items:center;gap:9px;display:flex}.wa-canvas-head>div>svg{color:var(--brand);width:18px}.wa-canvas-head span,.wa-canvas-head strong,.wa-canvas-head small{display:block}.wa-canvas-head strong{font-size:12px}.wa-canvas-head small{color:var(--muted);margin-top:2px;font-size:9px}.wa-flow-scroll{background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb,var(--muted) 19%,transparent) 1px,transparent 1px);background-size:18px 18px;height:calc(100% - 62px);min-height:558px;padding:22px;overflow:auto}.wa-flow-start{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--card);border-radius:12px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;width:300px;padding:13px;display:grid;box-shadow:0 8px 22px #0000000d}.wa-flow-start>span{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wa-flow-start svg{width:17px}.wa-flow-start small,.wa-flow-start strong,.wa-flow-start p{display:block}.wa-flow-start small{color:var(--brand);font-size:8px;font-weight:850}.wa-flow-start strong{margin-top:2px;font-size:11px}.wa-flow-start p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}.wa-flow-start>svg{color:var(--brand)}.wa-flow-levels{align-items:flex-start;gap:38px;min-width:max-content;margin-top:28px;display:flex}.wa-flow-level{flex-direction:column;gap:9px;width:245px;display:flex;position:relative}.wa-flow-level:not(:first-child):before{content:"";background:color-mix(in srgb,var(--brand) 50%,var(--border));width:38px;height:1px;position:absolute;top:35px;left:-38px}.wa-flow-level>header{height:27px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.wa-flow-level>header span{letter-spacing:.1em;font-size:8px;font-weight:900}.wa-flow-level>header b{border:1px solid var(--border);background:var(--card);border-radius:99px;padding:2px 6px;font-size:9px}.wa-node{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:11px;padding:11px;transition:all .16s;box-shadow:0 5px 16px #0000000a}.wa-node:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));transform:translateY(-1px)}.wa-node.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent),0 10px 24px #00000012}.wa-node-head{align-items:center;gap:5px;margin-bottom:8px;display:flex}.wa-node-head svg{width:12px;color:var(--muted)}.wa-node-head span{color:var(--brand);flex:1;font:700 8px ui-monospace,monospace}.wa-node-head i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.wa-node-head i.active{background:#10b981;box-shadow:0 0 0 3px #10b98118}.wa-node>strong{font-size:12px;display:block}.wa-node>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 9px;font-size:9px;overflow:hidden}.wa-node>footer{border-top:1px solid var(--border);justify-content:space-between;gap:6px;padding-top:8px;display:flex}.wa-node>footer span,.wa-node>footer b{font-size:8px}.wa-node>footer span{color:var(--muted)}.wa-node>footer b{color:var(--brand)}.wa-flow-empty-add{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--card));width:300px;min-height:150px;color:var(--text);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;margin-top:26px;display:flex}.wa-flow-empty-add svg{color:var(--brand);margin-bottom:8px}.wa-flow-empty-add strong{font-size:12px}.wa-flow-empty-add span{color:var(--muted);max-width:220px;margin-top:4px;font-size:9px}.wa-flow-inspector{flex-direction:column;display:flex}.wa-inspector-head{border-bottom:1px solid var(--border);align-items:center;height:62px;padding:0 14px;display:flex}.wa-inspector-head>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wa-inspector-head svg{width:16px;color:var(--brand)}.wa-inspector-head span,.wa-inspector-head small,.wa-inspector-head strong{display:block}.wa-inspector-head small{color:var(--muted);font-size:8px;font-weight:850}.wa-inspector-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wa-inspector-head>button{color:#ef4444;background:#ef444412;border:0;border-radius:8px;width:31px;height:31px}.wa-inspector-form{flex-direction:column;gap:11px;padding:14px;display:flex;overflow:auto}.wa-inspector-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.wa-inspector-form input,.wa-inspector-form select{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:8px;padding:0 9px;font-size:10px}.wa-inspector-form label>small{font-size:8px;font-weight:500}.wa-node-active{border:1px solid var(--border);border-radius:9px;align-items:center;padding:9px;flex-direction:row!important}.wa-node-active input{accent-color:var(--brand);width:15px!important;height:15px!important}.wa-node-active span strong,.wa-node-active span small{display:block}.wa-node-active span strong{color:var(--text);font-size:10px}.wa-add-branch{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--card));color:var(--brand);text-align:left;border-radius:10px;align-items:center;gap:8px;margin:0 14px 14px;padding:10px;display:flex}.wa-add-branch>svg{width:17px}.wa-add-branch span{flex:1}.wa-add-branch strong,.wa-add-branch small{display:block}.wa-add-branch strong{font-size:10px}.wa-add-branch small{color:var(--muted);margin-top:2px;font-size:8px}.wa-inspector-empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.wa-inspector-empty svg{width:28px;color:var(--brand);margin-bottom:10px}.wa-inspector-empty strong{color:var(--text);font-size:11px}.wa-inspector-empty span{margin-top:5px;font-size:9px}.wa-phone-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface));padding:15px}.wa-phone{background:#efeae2;border:5px solid #1f2937;border-radius:24px;height:500px;overflow:hidden;box-shadow:0 18px 38px #00000024}.wa-phone>header{color:#fff;background:#075e54;align-items:center;gap:7px;height:53px;padding:0 9px;display:flex}.wa-phone>header>span{font-size:22px}.wa-phone-avatar{color:#075e54;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.wa-phone>header strong,.wa-phone>header small{display:block}.wa-phone>header strong{font-size:10px}.wa-phone>header small{opacity:.8;font-size:7px}.wa-phone>main{background-image:linear-gradient(#ffffff24,#ffffff24);height:415px;padding:14px 9px;overflow:auto}.wa-phone-message{background:#fff;border-radius:7px;padding:9px;box-shadow:0 2px 4px #00000015}.wa-phone-message>p{margin:0 0 7px;font-size:9px;line-height:1.4}.wa-phone-message>div{color:#111827;border-top:1px solid #e5e7eb;gap:7px;padding:7px 2px;display:flex}.wa-phone-message>div>b{color:#075e54;background:#e8f5f2;border-radius:5px;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.wa-phone-message>div>span{min-width:0}.wa-phone-message>div strong,.wa-phone-message>div small{display:block}.wa-phone-message>div strong{font-size:8px}.wa-phone-message>div small{color:#6b7280;margin-top:2px;font-size:7px}.wa-phone>footer{text-align:center;color:#64748b;background:#f0f2f5;padding:6px;font-size:7px}.wa-flow-message{margin:0}@media (width<=1400px){.wa-flow-layout{grid-template-columns:minmax(500px,1fr) 290px}.wa-phone-preview{display:none}}@media (width<=1050px){.wa-flow-layout{grid-template-columns:1fr}.wa-flow-inspector{min-height:480px}.wa-flow-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.wa-flow-toolbar{flex-direction:column;align-items:flex-start}.wa-flow-actions{justify-content:flex-start;width:100%}.wa-automation-grid{grid-template-columns:1fr}.wa-flow-layout{min-height:0}.wa-flow-canvas{min-width:0}.wa-flow-scroll{min-height:520px}}.wa-tree{align-items:flex-start;min-width:max-content;padding:12px 0 26px;display:flex}.wa-tree-origin{flex:0 0 300px;padding-top:1px}.wa-tree-branch{align-items:flex-start;display:flex;position:relative}.wa-tree-node-wrap{flex:0 0 245px;width:245px;position:relative}.wa-tree-branch.has-children>.wa-tree-node-wrap:after,.wa-tree-child:before{content:"";background:color-mix(in srgb,var(--brand) 52%,var(--border));pointer-events:none;height:2px;position:absolute;top:52px}.wa-tree-branch.has-children>.wa-tree-node-wrap:after{width:28px;right:-28px}.wa-tree-children{flex-direction:column;gap:14px;margin-left:56px;display:flex;position:relative}.wa-tree-children:before{content:"";background:color-mix(in srgb,var(--brand) 52%,var(--border));pointer-events:none;border-radius:2px;width:2px;position:absolute;top:52px;bottom:52px;left:-28px}.wa-tree-child{position:relative}.wa-tree-child:before{width:28px;left:-28px}.wa-tree-root-children{margin-left:56px}.wa-tree-root-children:before,.wa-tree-root-children>.wa-tree-child:before{background:color-mix(in srgb,var(--brand) 65%,var(--border))}.wa-tree-origin>.wa-flow-start{position:relative}.wa-tree-origin>.wa-flow-start:after{content:"";background:color-mix(in srgb,var(--brand) 65%,var(--border));pointer-events:none;width:28px;height:2px;position:absolute;top:51px;right:-28px}.wa-tree .wa-node{min-height:104px}.wa-tree-children:has(>.wa-tree-child:only-child):before{display:none}.wa-connection-actions{justify-content:flex-end;margin-top:20px}.wa-chat>.wa-composer{background:var(--card);border-top:1px solid var(--border);height:auto;padding:10px 14px 13px;display:block}.wa-compose-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wa-compose-head>span{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.wa-compose-head>span svg{width:13px;height:13px}.wa-compose-head>span.open{color:#059669}.wa-compose-head>span.closed{color:#d97706}.wa-compose-head>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:2px;display:flex}.wa-compose-head button{width:auto;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:750}.wa-compose-head button.active{background:var(--brand);color:#fff}.wa-compose-head button:disabled{opacity:.4;cursor:not-allowed}.wa-composer form{align-items:flex-end;gap:8px;display:flex}.wa-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:43px;max-height:120px;color:var(--text);font:inherit;border-radius:10px;outline:0;flex:1;padding:10px 11px;font-size:13px;line-height:1.45}.wa-composer textarea:focus,.wa-template-compose select:focus,.wa-template-compose input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.wa-composer .wa-send{background:var(--brand);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:92px;height:43px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.wa-composer .wa-send svg{width:16px}.wa-composer .wa-send:disabled{opacity:.48;cursor:not-allowed}.wa-template-compose{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) auto;align-items:center!important;display:grid!important}.wa-template-compose select,.wa-template-compose input{border:1px solid var(--border);background:var(--surface);min-width:0;height:39px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font-size:10px}.wa-template-compose p{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;margin:0;padding:8px 10px;font-size:9px;line-height:1.4}.wa-template-compose input{grid-column:2}.wa-template-compose .wa-send{grid-area:1/3}.wa-compose-error{color:#ef4444;margin-top:7px;font-size:9px;display:block}.wa-bubble.failed{border-color:#ef444466}.wa-bubble.failed span{color:#ef4444}.wa-bubble.queued{opacity:.72}@media (width<=900px){.wa-template-compose{grid-template-columns:1fr!important}.wa-template-compose input,.wa-template-compose .wa-send{grid-area:auto/1}.wa-template-compose .wa-send{width:100%}}@media (width<=560px){.wa-compose-head{flex-direction:column;align-items:flex-start}.wa-composer form{flex-direction:column;align-items:stretch}.wa-composer .wa-send{width:100%}}.wa-chat{height:100%;min-height:0;overflow:hidden}.wa-messages{scrollbar-width:none;-ms-overflow-style:none;min-height:0}.wa-messages::-webkit-scrollbar{width:0;height:0;display:none}.wa-chat>.wa-composer{flex:none}.wa-message-end{flex:0 0 1px;height:1px}.wa-media{flex-direction:column;gap:7px;display:flex}.wa-media-image,.wa-media-video{object-fit:contain;background:#00000012;border-radius:10px;width:min(360px,100%);max-height:360px;display:block}.wa-media-sticker{object-fit:contain;width:min(180px,100%);max-height:180px;display:block}.wa-media-audio{width:min(330px,72vw);height:38px;display:block}.wa-media-document{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:flex}.wa-media-document svg{width:20px;color:var(--brand);flex:none}.wa-media-document span{overflow-wrap:anywhere;text-align:left!important;font-size:11px!important}.wa-media p{margin:0!important}main:has(.wa-attendance-page){height:100vh;overflow:hidden}.content.wa-attendance-page{flex-direction:column;max-width:none;height:calc(100vh - 68px);margin:0;padding:20px 24px 24px;display:flex;overflow:hidden}.wa-attendance-page .page-title{flex:none;margin-bottom:14px}.wa-attendance-page .wa-workspace{flex:auto;width:100%;height:auto;min-height:0}.wa-conversation-list,.wa-messages{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.wa-conversation-list::-webkit-scrollbar{width:0;height:0;display:none}.wa-messages::-webkit-scrollbar{width:0;height:0;display:none}.wa-compose-head .wa-compose-tabs{align-items:center;gap:3px;padding:3px;display:flex}.wa-compose-head .wa-compose-tabs button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:94px;height:32px;padding:0 13px;font-size:11px;line-height:1;display:inline-flex}.wa-message-compose{display:block!important}.wa-compose-row{align-items:flex-end;gap:8px;display:flex}.wa-message-compose textarea{resize:none}.wa-attach{border:1px solid var(--border);background:var(--surface);width:43px;height:43px;color:var(--brand);cursor:pointer;border-radius:10px;flex:0 0 43px;place-items:center;transition:all .18s;display:grid}.wa-attach:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.wa-attach svg{width:18px;height:18px}.wa-attach input{display:none}.wa-attachment-preview{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:10px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 9px;display:grid}.wa-attachment-preview>svg{width:20px;color:var(--brand)}.wa-attachment-preview span,.wa-attachment-preview strong,.wa-attachment-preview small{min-width:0;display:block}.wa-attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wa-attachment-preview small{color:var(--muted);margin-top:2px;font-size:8px}.wa-attachment-preview button{color:#ef4444;cursor:pointer;background:#ef444414;border:0;border-radius:8px;width:28px;height:28px;font-size:18px;line-height:1}.wa-message-compose textarea:disabled{opacity:.72;cursor:not-allowed}@media (width<=760px){main:has(.wa-attendance-page){height:100dvh}.content.wa-attendance-page{height:calc(100dvh - 68px);padding:12px}.wa-attendance-page .page-title{margin-bottom:10px}.wa-attendance-page .page-title p{display:none}.wa-attendance-page .wa-workspace{grid-template-columns:minmax(92px,34vw) 1fr;height:auto;display:grid}.wa-attendance-page .wa-conversation-list{max-height:none}.wa-attendance-page .wa-chat{min-height:0}.wa-compose-head .wa-compose-tabs button{min-width:78px;padding:0 9px}.wa-compose-row{flex-wrap:wrap;align-items:stretch}.wa-compose-row textarea{flex-basis:calc(100% - 51px);order:1}.wa-compose-row .wa-send{order:2;width:100%}.wa-attach{order:0}.wa-message-compose .wa-send{min-width:100%}}.wa-messages{background-color:color-mix(in srgb,#efeae2 78%,var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='%23818b84' stroke-width='1.2' opacity='.13'%3E%3Cpath d='M22 31h24a8 8 0 0 1 8 8v11a8 8 0 0 1-8 8H34l-8 7v-7h-4a8 8 0 0 1-8-8V39a8 8 0 0 1 8-8Z'/%3E%3Ccircle cx='108' cy='42' r='13'/%3E%3Cpath d='m100 42 5 5 10-11M172 24l8 8 14-15M205 72c8-10 19-5 18 4-1 8-18 18-18 18s-17-10-18-18c-1-9 10-14 18-4ZM48 128c10-8 22-7 30 1M55 139c6-5 12-5 18 0M65 150h.1M129 105h27v20h-17l-8 7v-7h-2zM205 136a15 15 0 1 0 0 30 15 15 0 0 0 0-30Zm-6 15 4 4 8-9M24 202h32M40 186v32M102 190l14 14m0-14-14 14M168 195c0-8 6-14 14-14s14 6 14 14-14 23-14 23-14-15-14-23Z'/%3E%3C/g%3E%3C/svg%3E");background-size:260px 260px;background-attachment:local}.dark .wa-messages{background-color:color-mix(in srgb,#0b141a 78%,var(--surface));background-blend-mode:soft-light}.wa-bubble{background:color-mix(in srgb,#fff 94%,var(--card));border-color:#0000000e;align-self:flex-start;width:fit-content;min-width:56px;max-width:min(72%,680px);padding:8px 10px;box-shadow:0 1px 2px #0b141a22}.dark .wa-bubble{background:color-mix(in srgb,#202c33 88%,var(--card));border-color:#ffffff10}.wa-bubble.outbound{background:color-mix(in srgb,#d9fdd3 86%,var(--card));border-color:#0000000b;align-self:flex-end;width:fit-content}.dark .wa-bubble.outbound{background:color-mix(in srgb,#005c4b 78%,var(--card));border-color:#ffffff0c}.wa-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.wa-bubble>span{white-space:nowrap}.wa-formatted-text>span{display:inline;text-align:left!important;color:inherit!important;font-size:12px!important}.wa-formatted-text strong,.wa-formatted-text em,.wa-formatted-text s,.wa-formatted-text code{font-size:inherit}.wa-formatted-text code{background:#00000010;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.wa-formatted-text>span.quote{border-left:3px solid #00a884;padding-left:7px;display:inline-block}.wa-formatted-text>span.bullet,.wa-formatted-text>span.numbered{display:inline}.wa-formatted-text>span>i{margin-right:5px;font-style:normal;color:inherit!important;font-size:inherit!important;display:inline!important}.wa-media .wa-formatted-text{width:100%}.wa-format-toolbar{align-items:center;gap:3px;margin-bottom:7px;display:flex}.wa-format-toolbar button{place-items:center;width:29px!important;min-width:29px!important;height:27px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important;display:grid!important}.wa-format-toolbar button:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important;color:var(--brand)!important}.wa-format-toolbar svg{width:14px;height:14px}.wa-format-toolbar>i{background:var(--border);width:1px;height:18px;margin:0 3px}.wa-compose-row .wa-record{border:1px solid var(--border);background:var(--surface);width:43px;min-width:43px;height:43px;color:var(--brand);cursor:pointer;border-radius:50%;place-items:center;display:grid}.wa-compose-row .wa-record:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface));border-color:var(--brand)}.wa-compose-row .wa-record svg{width:18px}.wa-recording{background:#ef44440b;border:1px solid #ef444455;border-radius:12px;align-items:center;gap:14px;height:48px;padding:0 8px 0 13px;display:flex}.wa-recording>span{color:#ef4444;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.wa-recording>span>i{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.1s infinite wa-recording-pulse}.wa-recording>strong{color:var(--text);margin-left:auto;font:800 12px ui-monospace,monospace}.wa-recording>button{align-items:center;gap:6px;font-weight:800;color:#fff!important;background:#ef4444!important;border:0!important;border-radius:9px!important;width:auto!important;height:34px!important;padding:0 12px!important;font-size:10px!important;display:flex!important}.wa-recording>button svg{width:13px}@keyframes wa-recording-pulse{50%{opacity:.28;transform:scale(.72)}}.wa-media-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071015c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wa-media-modal{background:var(--card);border:1px solid #fff2;border-radius:18px;flex-direction:column;width:min(620px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0008}.wa-media-modal>header{border-bottom:1px solid var(--border);background:var(--card);flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.wa-media-modal>header>div{align-items:center;gap:10px;min-width:0;display:flex}.wa-media-modal>header>div>svg{width:20px;color:var(--brand)}.wa-media-modal>header span,.wa-media-modal>header strong,.wa-media-modal>header small{min-width:0;display:block}.wa-media-modal>header strong{font-size:12px}.wa-media-modal>header small{text-overflow:ellipsis;white-space:nowrap;max-width:440px;color:var(--muted);margin-top:2px;font-size:9px;overflow:hidden}.wa-media-modal>header>button{background:var(--surface);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.wa-media-modal>header>button svg{width:17px}.wa-media-preview-body{background:color-mix(in srgb,#0b141a 90%,var(--surface));flex:1;place-items:center;min-height:220px;padding:20px;display:grid;overflow:auto}.wa-media-preview-body>img{object-fit:contain;border-radius:9px;max-width:100%;max-height:52vh;display:block}.wa-audio-review{background:var(--card);border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:min(440px,100%);padding:28px;display:flex}.wa-audio-review>svg{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:42px;height:42px;color:var(--brand);border-radius:50%;padding:10px}.wa-audio-review audio{width:100%}.wa-audio-review span{color:var(--muted);font-size:10px}.wa-media-caption{border-top:1px solid var(--border);background:var(--card);padding:13px 16px;display:block}.wa-media-caption>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.wa-media-caption textarea{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;max-height:100px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:11px}.wa-media-caption textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.wa-media-modal>footer{border-top:1px solid var(--border);background:var(--card);flex:0 0 62px;justify-content:flex-end;align-items:center;gap:8px;height:62px;padding:0 16px;display:flex}.wa-media-modal>footer button{align-items:center;gap:7px;font-weight:800;border-radius:9px!important;width:auto!important;height:38px!important;padding:0 14px!important;font-size:10px!important;display:flex!important}.wa-media-modal>footer svg{width:15px}.wa-media-delete{color:#ef4444!important;background:#ef44440b!important;border:1px solid #ef444455!important}.wa-media-send{background:var(--brand)!important;color:#fff!important;border:0!important}.wa-media-send:disabled{opacity:.5}@media (width<=760px){.wa-bubble{max-width:88%}.wa-format-toolbar{scrollbar-width:none;overflow-x:auto}.wa-format-toolbar::-webkit-scrollbar{display:none}.wa-compose-row .wa-record{order:0}.wa-media-modal-backdrop{padding:10px}.wa-media-modal{max-height:94vh}.wa-media-preview-body>img{max-height:48vh}}.wa-attendance-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.wa-attendance-shell>.page-title{flex:none;margin-bottom:8px}.wa-attendance-shell>.page-title h1{margin-bottom:0}.wa-attendance-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;height:44px;margin-bottom:9px;padding:4px;display:flex}.wa-attendance-tabs{align-items:center;gap:4px;height:100%;display:flex}.wa-attendance-tabs button{min-width:112px;height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.wa-attendance-tabs button svg{width:15px;height:15px}.wa-attendance-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 24%,transparent)}.wa-attendance-tabs button:disabled{opacity:.42;cursor:not-allowed}.wa-attendance-toolbar>span{white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.wa-attendance-toolbar>span svg{width:14px;height:14px}.wa-attendance-toolbar>span.open{color:#059669}.wa-attendance-toolbar>span.closed{color:#d97706}.wa-attendance-shell>.wa-workspace{flex:auto;height:auto;min-height:0}.wa-bubble{padding:9px 11px;font-size:14px;line-height:1.48;position:relative}.wa-bubble p,.wa-formatted-text>span{line-height:1.48;font-size:14px!important}.wa-formatted-text{margin:0!important}.wa-message-meta{text-align:right;justify-content:flex-end;align-items:center;gap:3px;min-height:15px;margin-top:8px;color:var(--muted)!important;font-size:10px!important;line-height:1!important;display:flex!important}.wa-message-meta time{font:inherit;color:inherit}.wa-message-meta svg{stroke-width:2.2px;width:15px;height:15px}.wa-message-meta.read svg{color:#53bdeb}.wa-message-meta.error{color:#ef4444!important}.wa-reaction{z-index:2;border:1px solid var(--border);background:var(--card);border-radius:99px;place-items:center;min-width:29px;height:25px;padding:0 7px;position:absolute;bottom:-13px;left:9px;box-shadow:0 2px 6px #0002;color:var(--text)!important;font-size:15px!important;line-height:1!important;display:grid!important}.wa-bubble.outbound .wa-reaction{left:auto;right:9px}.wa-bubble:has(.wa-reaction){margin-bottom:13px}.wa-media .wa-formatted-text{margin-top:2px!important}.wa-media-caption textarea{font-size:13px}@media (width<=760px){.wa-attendance-toolbar{flex-wrap:wrap;height:auto;min-height:44px}.wa-attendance-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.wa-attendance-tabs::-webkit-scrollbar{display:none}.wa-attendance-tabs button{min-width:98px;padding:0 10px}.wa-attendance-toolbar>span{padding:5px 8px}.wa-bubble,.wa-bubble p,.wa-formatted-text>span{font-size:13px!important}}.wa-bubble,.wa-bubble p,.wa-formatted-text,.wa-formatted-text span,.wa-formatted-text strong,.wa-formatted-text em,.wa-formatted-text s,.wa-formatted-text code{line-height:1.48;font-size:13px!important}.wa-formatted-text span{text-align:left!important;color:inherit!important;display:inline!important}.wa-formatted-text>span{white-space:pre-wrap}.wa-media-document span{font-size:13px!important}.wa-reply-action{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted);opacity:0;cursor:pointer;border-radius:50%;place-items:center;transition:all .16s;display:grid;position:absolute;top:50%;right:-38px;transform:translateY(-50%)scale(.88);box-shadow:0 3px 10px #0002}.wa-bubble.outbound .wa-reply-action{left:-38px;right:auto}.wa-bubble:hover .wa-reply-action,.wa-reply-action:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.wa-reply-action:hover{border-color:var(--brand);color:var(--brand)}.wa-reply-action svg{width:15px;height:15px}.wa-quoted-message{border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:7px;min-width:150px;max-width:360px;margin:-3px -4px 7px;padding:7px 9px;overflow:hidden}.wa-quoted-message strong,.wa-quoted-message span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;text-align:left!important;display:block!important}.wa-quoted-message strong{color:var(--brand);margin-bottom:2px;font-size:10px!important}.wa-quoted-message span{color:var(--muted)!important;font-size:12px!important}.wa-reply-draft{border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-radius:8px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 8px;display:grid}.wa-reply-draft>svg{width:16px;color:var(--brand)}.wa-reply-draft div,.wa-reply-draft strong,.wa-reply-draft span{min-width:0;display:block}.wa-reply-draft strong{color:var(--brand);font-size:10px}.wa-reply-draft span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:11px;overflow:hidden}.wa-reply-draft button{place-items:center;width:28px!important;height:28px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}.wa-reply-draft button:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;color:var(--brand)!important}.wa-reply-draft button svg{width:15px}.wa-recording>button svg{stroke-width:2.2px;width:16px;height:16px}@media (width<=760px){.wa-bubble,.wa-bubble p,.wa-formatted-text,.wa-formatted-text span,.wa-formatted-text strong,.wa-formatted-text em,.wa-formatted-text s,.wa-formatted-text code{font-size:13px!important}.wa-reply-action{opacity:1;right:-34px}.wa-bubble.outbound .wa-reply-action{left:-34px}}.wa-attendance-shell{position:relative}.wa-attendance-toolbar{z-index:12;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;height:42px;margin:0;padding:3px;position:absolute;top:0;right:0;box-shadow:0 8px 24px #0002}.wa-attendance-shell>.wa-workspace{flex:auto}.wa-message-actions{opacity:0;z-index:3;align-items:center;gap:4px;transition:all .16s;display:flex;position:absolute;top:50%;right:-72px;transform:translateY(-50%)scale(.9)}.wa-bubble.outbound .wa-message-actions{flex-direction:row-reverse;left:-72px;right:auto}.wa-bubble:hover .wa-message-actions,.wa-message-actions:focus-within{opacity:1;transform:translateY(-50%)scale(1)}.wa-message-actions button{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px 10px #0002}.wa-message-actions button:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--card))}.wa-message-actions svg{width:15px;height:15px}.wa-message-failure{color:#ef4444;margin-top:5px;font-size:10px;line-height:1.35;display:block}.wa-emoji-dismiss{z-index:88;background:0 0;border:0;position:fixed;inset:0}.wa-emoji-picker{z-index:89;border:1px solid var(--border);background:var(--card);border-radius:16px;width:360px;animation:.16s ease-out wa-emoji-in;position:fixed;overflow:hidden;box-shadow:0 20px 60px #0005}.wa-emoji-quick{justify-content:center;align-items:center;gap:4px;height:54px;padding:6px;display:flex}.wa-emoji-quick button,.wa-emoji-category button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:23px;display:grid}.wa-emoji-quick button:hover,.wa-emoji-category button:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface));transform:scale(1.08)}.wa-emoji-quick button.more{border:1px solid var(--border);color:var(--muted)}.wa-emoji-quick button.more svg{width:17px}.wa-emoji-picker nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-around;align-items:center;height:42px;display:flex}.wa-emoji-picker nav button{filter:grayscale(.85);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;width:38px;height:38px;font-size:17px}.wa-emoji-picker nav button.active{border-color:var(--brand);filter:none;background:color-mix(in srgb,var(--brand) 7%,transparent)}.wa-emoji-category{scrollbar-width:none;height:290px;padding:12px;overflow:auto}.wa-emoji-category::-webkit-scrollbar{display:none}.wa-emoji-category>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:10px;display:block}.wa-emoji-category>div{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.wa-emoji-category button{width:38px;height:38px;font-size:22px}@keyframes wa-emoji-in{0%{opacity:0;transform:translateY(5px)scale(.97)}}.wa-media-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.wa-media-image-button>span{opacity:0;background:#071015b8;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;transition:all .16s;position:absolute;bottom:8px;right:8px;color:#fff!important;font-size:10px!important;display:flex!important}.wa-media-image-button:hover>span{opacity:1}.wa-media-image-button>span svg{width:13px}.wa-image-lightbox{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071015dc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wa-image-lightbox>div{background:#0b141a;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(1100px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #000b}.wa-image-lightbox header{color:#fff;background:#111b21;flex:0 0 58px;align-items:center;gap:9px;height:58px;padding:0 14px;display:flex}.wa-image-lightbox header>svg{width:18px;color:var(--brand)}.wa-image-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.wa-image-lightbox header button{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wa-image-lightbox header button svg{width:17px}.wa-image-lightbox img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;padding:18px}.wa-contact-cards{flex-direction:column;gap:7px;min-width:270px;display:flex}.wa-shared-contact{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid var(--border);border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.wa-shared-contact-avatar{background:color-mix(in srgb,var(--brand) 15%,var(--card));width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.wa-shared-contact strong,.wa-shared-contact span,.wa-shared-contact a{min-width:0;text-align:left!important;display:block!important}.wa-shared-contact strong{font-size:13px}.wa-shared-contact span{margin-top:2px;color:var(--muted)!important;font-size:10px!important}.wa-shared-contact a{margin-top:4px;text-decoration:none;color:var(--brand)!important;font-size:11px!important}.wa-template-picker{grid-template-columns:minmax(0,1fr) 39px;gap:7px;display:grid}.wa-template-picker select{width:100%}.wa-template-picker>button{place-items:center;border:1px solid var(--border)!important;background:var(--surface)!important;width:39px!important;min-width:39px!important;height:39px!important;color:var(--brand)!important;border-radius:9px!important;padding:0!important;display:grid!important}.wa-template-picker>button svg{width:15px}@media (width<=760px){.wa-attendance-toolbar{order:1;width:100%;margin-bottom:7px;position:relative;top:auto;right:auto}.wa-attendance-shell>.page-title{order:0}.wa-attendance-shell>.wa-workspace{order:2}.wa-message-actions{opacity:1;right:-68px}.wa-bubble.outbound .wa-message-actions{left:-68px}.wa-emoji-picker{width:min(360px,100vw - 20px);bottom:10px;top:auto!important;left:10px!important}.wa-contact-cards{min-width:min(250px,70vw)}.wa-image-lightbox{padding:8px}}.wa-quoted-message{width:calc(100% + 8px);font:inherit;cursor:pointer;text-align:left;color:inherit;border:0;transition:filter .16s,transform .16s}.wa-quoted-message:hover{filter:brightness(1.05);transform:translateY(-1px)}.wa-bubble.wa-quote-highlight{animation:1.35s ease-out wa-quote-highlight}@keyframes wa-quote-highlight{0%,to{box-shadow:var(--wa-bubble-shadow,0 1px 2px #0002)}18%,58%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent),0 8px 24px color-mix(in srgb,var(--brand) 20%,transparent);filter:brightness(1.08)}}.wa-contact-name{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:800 13px/1.2 inherit;display:block}.wa-contact-name:hover{color:var(--brand);text-decoration:underline}.wa-header-action{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.wa-header-action svg{width:15px}.wa-attendance-tabs button.internal.active{background:#b7791f}.wa-bubble.internal-note{background:color-mix(in srgb,#f59e0b 18%,var(--card));border-color:color-mix(in srgb,#f59e0b 42%,var(--border));color:var(--text)}.dark .wa-bubble.internal-note{background:color-mix(in srgb,#92400e 48%,var(--card))}.wa-internal-note-label{color:#b45309;letter-spacing:.08em;background:#f59e0b25;border-radius:99px;margin:0 0 6px;padding:3px 6px;font-size:8px;display:inline-flex}.dark .wa-internal-note-label{color:#fbbf24}.wa-contact-modal{width:min(720px,96vw)}.wa-transfer-modal{width:min(520px,96vw)}.wa-contact-phone{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-radius:11px;gap:4px;padding:12px;display:grid}.wa-contact-phone strong{font-size:11px}.wa-contact-phone span{color:var(--brand);font-size:16px;font-weight:850}.wa-contact-phone small{color:var(--muted);font-size:10px}.wa-contact-modal label,.wa-transfer-modal label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.wa-contact-modal input,.wa-contact-modal select,.wa-transfer-modal select{border:1px solid var(--border);background:var(--card);height:40px;color:var(--text);border-radius:9px;padding:0 10px;font:600 12px/1 inherit}.wa-inline-contact{width:max-content;color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.wa-inline-contact svg{width:14px}.scope-note.danger{color:#dc2626;background:#ef444414;border-color:#ef444433}.wa-admin-layout{grid-template-columns:minmax(280px,34%) 1fr;gap:16px;padding-bottom:76px;display:grid;position:relative}.wa-admin-list,.wa-admin-editor{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;min-height:520px;overflow:hidden}.wa-admin-list>header,.wa-admin-editor>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px;display:flex}.wa-admin-list>header>span,.wa-admin-editor>header>svg{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent);border-radius:10px;padding:9px}.wa-admin-list h2,.wa-admin-editor h2{margin:0;font-size:17px}.wa-admin-list p,.wa-admin-editor p{color:var(--muted);margin:3px 0 0;font-size:12px}.wa-admin-list>header button,.wa-admin-save button,.wa-capture-panel button,.wa-convert-ticket,.wa-ticket-modal footer button{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font:700 12px/1 inherit;display:inline-flex}.wa-admin-list>header button{margin-left:auto}.wa-admin-list button svg,.wa-admin-save button svg,.wa-capture-panel button svg,.wa-convert-ticket svg,.wa-ticket-modal button svg{width:16px;height:16px}.wa-admin-list>div{gap:7px;padding:10px;display:grid}.wa-admin-list>div>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.wa-admin-list>div>button:hover,.wa-admin-list>div>button.selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.wa-admin-list>div i{border-radius:8px;width:10px;height:38px}.wa-admin-list>div i.variable{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);place-items:center;display:grid}.wa-admin-list>div i svg{width:16px}.wa-admin-list>div span{gap:3px;display:grid}.wa-admin-list>div strong{font-size:13px}.wa-admin-list>div small{color:var(--muted);font-size:11px}.wa-admin-list>div em{color:var(--muted);font-size:10px;font-style:normal}.wa-admin-form{gap:15px;padding:20px;display:grid}.wa-admin-form>label:not(.wa-node-active),.wa-ticket-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.wa-admin-form input,.wa-admin-form select,.wa-admin-form textarea,.wa-ticket-form input,.wa-ticket-form select,.wa-ticket-form textarea{border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;min-height:40px;color:inherit;border-radius:9px;padding:9px 11px;font-size:13px}.wa-admin-form textarea,.wa-ticket-form textarea{resize:vertical;min-height:92px}.wa-admin-form fieldset{border:0;margin:0;padding:0}.wa-admin-form legend{margin-bottom:8px;font-size:12px;font-weight:700}.wa-color-options{gap:8px;display:flex}.wa-color-options button{width:28px;height:28px;box-shadow:0 0 0 1px var(--border);border:3px solid #0000;border-radius:50%}.wa-color-options button.selected{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.wa-agent-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wa-agent-checks label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.wa-agent-checks label span{display:grid}.wa-agent-checks strong{font-size:12px}.wa-agent-checks small{color:var(--muted);font-size:10px}.wa-two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-danger-link{color:#dc2626;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.wa-danger-link svg{width:15px}.wa-admin-empty{height:420px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.wa-admin-empty svg{width:42px;height:42px;color:var(--primary)}.wa-admin-save{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:flex-end;align-items:center;gap:16px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.wa-admin-save span{margin-right:auto;font-size:12px}.wa-convert-ticket{margin-left:auto;padding:8px 11px}.wa-capture-panel{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.wa-capture-panel>div,.wa-capture-panel.closed{align-items:center;gap:11px;display:flex}.wa-capture-panel>div>svg,.wa-capture-panel.closed>svg{width:28px;color:var(--primary)}.wa-capture-panel span{gap:2px;display:grid}.wa-capture-panel strong{font-size:13px}.wa-capture-panel small{color:var(--muted);font-size:11px}.wa-ticket-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-ticket-modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #00000059}.wa-ticket-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.wa-ticket-modal>header>div{gap:12px;display:flex}.wa-ticket-modal>header span{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wa-ticket-modal h2{margin:0;font-size:18px}.wa-ticket-modal p{color:var(--muted);margin:4px 0;font-size:12px}.wa-ticket-modal>header>button{color:inherit;background:0 0;border:0}.wa-ticket-form{gap:14px;padding:20px;display:grid}.wa-ticket-summary{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.wa-ticket-summary svg{width:22px;color:var(--primary)}.wa-ticket-summary span{display:grid}.wa-ticket-summary strong{font-size:12px}.wa-ticket-summary small{color:var(--muted);font-size:11px}.wa-ticket-modal>.scope-note{margin:0 20px}.wa-ticket-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.wa-ticket-modal>footer button:not(.primary){color:inherit;border-color:var(--border);background:0 0}.wa-ticket-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}@media (width<=900px){.wa-admin-layout,.wa-agent-checks,.wa-two-cols{grid-template-columns:1fr}.wa-admin-list,.wa-admin-editor{min-height:auto}.wa-tabs{overflow-x:auto}}.wa-format-toolbar button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 24%,transparent);background:var(--brand)!important;color:#fff!important}.wa-start-conversation-button{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;height:34px;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 22%,transparent);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.wa-start-conversation-button svg{width:15px;height:15px}.wa-start-modal{width:min(760px,96vw)}.wa-start-contact-search{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-phone-fields{grid-template-columns:180px 1fr;gap:12px;display:grid}.wa-start-modal label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.wa-start-modal input,.wa-start-modal select{border:1px solid var(--border);background:var(--card);width:100%;height:40px;color:var(--text);border-radius:9px;padding:0 10px;font:600 12px/1 inherit}.wa-start-template{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:12px;grid-template-columns:1fr;gap:10px;padding:15px;display:grid}.wa-start-template>div{flex-direction:column;gap:3px;display:flex}.wa-start-template strong{font-size:12px}.wa-start-template small{color:var(--muted);font-size:10px;line-height:1.45}.wa-start-template .scope-note{white-space:pre-wrap;margin:0}@media (width<=760px){.wa-start-contact-search,.wa-phone-fields{grid-template-columns:1fr}.wa-start-conversation-button{padding:0 10px}.wa-attendance-toolbar{overflow-x:auto}}.wa-conversation-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;margin:0!important;display:grid!important}.wa-conversation-filters button{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:10px;font-weight:850;display:flex;position:relative}.wa-conversation-filters button svg{width:13px;height:13px}.wa-conversation-filters button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,var(--card));color:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 12%,transparent)}.wa-conversation-filters button b{border:2px solid var(--card);color:#fff;background:#ef4444;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-4px}.wa-conversation-search{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--surface);border-radius:9px;align-items:center;gap:7px;height:38px;margin-top:8px;padding:0 10px;display:flex}.wa-conversation-search svg{width:14px;color:var(--brand)}.wa-conversation-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.wa-supervision-toggle{border:1px solid var(--border);width:100%;height:32px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:800;display:flex}.wa-supervision-toggle svg{width:13px}.wa-supervision-toggle.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.wa-conversation-title{align-items:center;gap:6px;min-width:0;display:flex}.wa-conversation-title strong{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.wa-queue-tag{border:1px solid color-mix(in srgb,var(--queue-color) 38%,var(--border));background:color-mix(in srgb,var(--queue-color) 12%,var(--card));white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;max-width:112px;padding:2px 6px;font-style:normal;font-weight:850;line-height:1.2;overflow:hidden;color:var(--queue-color)!important;font-size:8px!important;display:inline-flex!important}.wa-transfer-target-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wa-transfer-target-tabs button{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.wa-transfer-target-tabs button svg{width:15px}.wa-transfer-target-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.wa-schedule-page{gap:14px;display:grid}.wa-schedule-card{padding:22px}.wa-schedule-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.wa-schedule-card>header>span{background:color-mix(in srgb,var(--brand) 13%,var(--card));width:40px;height:40px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.wa-schedule-card>header>span svg{width:19px}.wa-schedule-card>header>div{flex:1}.wa-schedule-card h2{margin:0;font-size:16px}.wa-schedule-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.wa-schedule-card>header>i{background:var(--surface);color:var(--muted);border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.wa-business-hours{gap:7px;display:grid}.wa-business-day{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,var(--card));opacity:.68;border-radius:11px;grid-template-columns:210px 1fr 120px;align-items:center;gap:14px;min-height:62px;padding:9px 12px;display:grid}.wa-business-day.active{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--card));opacity:1}.wa-day-toggle{align-items:center;gap:10px;font-size:11px;display:flex}.wa-day-toggle input{opacity:0;position:absolute}.wa-day-toggle>span{background:var(--border);border-radius:99px;width:34px;height:19px;transition:all .2s;position:relative}.wa-day-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.wa-day-toggle input:checked+span{background:var(--brand)}.wa-day-toggle input:checked+span:after{transform:translate(15px)}.wa-day-times{justify-content:center;align-items:end;gap:10px;display:flex}.wa-day-times label{color:var(--muted);gap:4px;font-size:9px;display:grid}.wa-day-times input{border:1px solid var(--border);background:var(--card);height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11px}.wa-day-times>span{color:var(--muted);padding-bottom:10px;font-size:9px}.wa-business-day>em{color:var(--muted);justify-self:end;font-size:9px;font-style:normal;font-weight:800}.wa-business-day.active>em{color:var(--brand)}.wa-holiday-list{gap:8px;display:grid}.wa-holiday-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:64px minmax(150px,1fr) 190px 180px 36px;align-items:end;gap:8px;padding:11px;display:grid}.wa-holiday-row label,.wa-after-hours-card>label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.wa-holiday-row input,.wa-holiday-row select{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--text);border-radius:8px;padding:0 8px;font-size:10px}.wa-holiday-active{align-self:center;align-items:center;gap:6px!important;display:flex!important}.wa-holiday-active input{accent-color:var(--brand);width:15px!important;height:15px!important}.wa-fixed-date{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wa-holiday-delete{color:#ef4444;background:#ef444412;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.wa-holiday-delete svg{width:15px}.wa-schedule-empty{min-height:130px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.wa-schedule-empty svg{width:28px;color:var(--brand);margin-bottom:7px}.wa-schedule-empty strong{font-size:11px}.wa-schedule-empty span{margin-top:3px;font-size:9px}.wa-after-hours-card textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:90px;color:var(--text);border-radius:10px;padding:11px;font:500 12px/1.5 inherit}.wa-after-hours-card small{color:var(--muted);justify-self:end;font-size:9px}@media (width<=900px){.wa-business-day{grid-template-columns:1fr}.wa-business-day>em{justify-self:start}.wa-day-times{justify-content:flex-start}.wa-holiday-row{grid-template-columns:1fr 1fr}.wa-holiday-delete{align-self:end}}@media (width<=620px){.wa-holiday-row{grid-template-columns:1fr}.wa-schedule-card>header{flex-wrap:wrap;align-items:flex-start}}.wa-live-toolbar{z-index:8;grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:grid;position:relative}.wa-live-heading{align-items:center;gap:10px;min-width:210px;display:flex}.wa-live-heading>span{background:color-mix(in srgb,#10b981 13%,var(--card));color:#10b981;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wa-live-heading svg{width:18px}.wa-live-heading div{gap:2px;display:grid}.wa-live-heading strong{font-size:12px}.wa-live-heading small{color:var(--muted);font-size:9px}.wa-live-compact-metrics{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(5,minmax(74px,1fr));display:grid;overflow:hidden}.wa-live-compact-metrics>span{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:flex}.wa-live-compact-metrics>span:last-child{border-right:0}.wa-live-compact-metrics strong{color:var(--brand);font-size:15px}.wa-live-compact-metrics small{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:750}.wa-live-controls{align-items:center;gap:7px;display:flex}.wa-live-agent-filter{position:relative}.wa-live-agent-filter>button,.wa-live-refresh{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.wa-live-agent-filter>button{min-width:190px;padding:0 10px}.wa-live-agent-filter>button.active{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.wa-live-agent-filter>button svg{width:15px}.wa-live-agent-filter>button span{text-align:left;flex:1}.wa-live-refresh{width:38px;color:var(--brand);padding:0}.wa-live-refresh svg{width:16px}.wa-live-agent-options{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:13px;width:310px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 50px #0004}.wa-live-agent-options>header{border-bottom:1px solid var(--border);align-items:center;height:46px;padding:0 12px;display:flex}.wa-live-agent-options>header strong{flex:1;font-size:11px}.wa-live-agent-options>header button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.wa-live-agent-options>header svg{width:14px}.wa-live-agent-options>div{scrollbar-width:none;max-height:310px;padding:7px;overflow:auto}.wa-live-agent-options>div::-webkit-scrollbar{display:none}.wa-live-agent-options label{cursor:pointer;border-radius:9px;grid-template-columns:17px 30px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.wa-live-agent-options label:hover{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.wa-live-agent-options input{width:15px;height:15px;accent-color:var(--brand)}.wa-live-agent-options label>span:not(.wa-live-avatar){font-size:10px;font-weight:700}.wa-live-agent-options label>b{background:var(--surface);min-width:19px;height:19px;color:var(--brand);border-radius:99px;place-items:center;font-size:8px;display:grid}.wa-live-agent-options>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:9px;display:flex}.wa-live-agent-options>footer button{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--text);border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.wa-live-agent-options>footer button:last-child{border-color:var(--brand);background:var(--brand);color:#fff}.wa-live-board{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:12px;display:grid}.wa-live-attendance-card{min-width:0;padding:0;overflow:hidden}.wa-live-attendance-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand) 7%,var(--card));align-items:center;gap:9px;height:50px;padding:0 12px;display:flex}.wa-live-attendance-card.pending>header{background:color-mix(in srgb,#f59e0b 11%,var(--card))}.wa-live-attendance-card>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.wa-live-attendance-card>header>i{background:color-mix(in srgb,var(--brand) 13%,var(--surface));min-width:22px;height:22px;color:var(--brand);border-radius:99px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.wa-live-attendance-card.pending>header>i{color:#d97706;background:#f59e0b20}.wa-live-attendance-card>header>b{color:#ef4444;align-items:center;gap:4px;font-size:9px;display:flex}.wa-live-attendance-card>header>b svg{width:12px}.wa-live-avatar{background:color-mix(in srgb,var(--brand) 16%,var(--card));width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.wa-live-avatar img{object-fit:cover;width:100%;height:100%}.wa-live-avatar svg{width:15px}.wa-live-conversations{scrollbar-width:none;gap:7px;max-height:430px;padding:9px;display:grid;overflow:auto}.wa-live-conversations::-webkit-scrollbar{display:none}.wa-live-idle{min-height:106px;color:var(--muted);place-content:center;justify-items:center;gap:7px;display:grid}.wa-live-idle svg{width:23px;color:color-mix(in srgb,var(--muted) 65%,transparent)}.wa-live-idle span{font-size:9px}.wa-live-conversation-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;transition:all .16s;display:grid;position:relative}.wa-live-conversation-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));transform:translateY(-1px);box-shadow:0 6px 16px #0000000b}.wa-live-contact-avatar{background:color-mix(in srgb,var(--brand) 12%,var(--card));width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.wa-live-contact-avatar svg{width:15px}.wa-live-conversation-card>div:nth-child(2){min-width:0}.wa-live-conversation-card header{align-items:center;gap:7px;display:flex}.wa-live-conversation-card header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.wa-live-conversation-card time{color:var(--muted);white-space:nowrap;font-size:8px}.wa-live-conversation-card>div>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:3px 0 6px;font-size:8px;display:block;overflow:hidden}.wa-live-conversation-card footer{align-items:center;gap:5px;min-height:17px;display:flex}.wa-live-conversation-card footer em,.wa-live-no-queue{background:var(--card);color:var(--muted);border-radius:99px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800}.wa-live-conversation-card footer em{color:#0284c7;background:#0ea5e914}.wa-live-unread{background:var(--brand);color:#fff;border-radius:99px;align-self:center;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}@media (width<=1250px){.wa-live-toolbar{grid-template-columns:1fr auto}.wa-live-compact-metrics{grid-area:2/1/auto/-1}.wa-live-heading{min-width:0}}@media (width<=760px){.wa-live-toolbar{grid-template-columns:1fr}.wa-live-controls{justify-content:space-between}.wa-live-compact-metrics{grid-template-columns:repeat(2,1fr)}.wa-live-compact-metrics>span{border-bottom:1px solid var(--border)}.wa-live-agent-filter{flex:1}.wa-live-agent-filter>button{width:100%}.wa-live-agent-options{width:min(310px,100vw - 42px);left:0;right:auto}.wa-live-board{grid-template-columns:1fr}}.wa-live-last-message{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:26px;white-space:normal!important;color:var(--text)!important;margin:0 0 7px!important;font-size:9px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.wa-messages{background-blend-mode:normal;background-color:#eeeae4;background-image:linear-gradient(#ffffff0d,#ffffff0d),url(/assets/whatsapp-chat-pattern-light-v106.png);background-position:top;background-repeat:repeat;background-size:480px;background-attachment:local}.dark .wa-messages{background-color:#07181e;background-image:linear-gradient(#04131824,#04131824),url(/assets/whatsapp-chat-pattern-v103.png)}main:has(.wa-live-page){overflow:hidden}.content:has(.wa-live-page){overflow:hidden}.content:has(.wa-live-page){height:calc(100vh - 68px);padding:12px 16px}.wa-live-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.wa-live-page>.page-title{flex:none;margin-bottom:7px}.wa-live-page>.page-title h1{font-size:22px}.wa-live-page>.page-title p{font-size:10px}.wa-live-page>.scope-note{flex:none;margin:0 0 7px;padding:7px 10px;font-size:10px}.wa-live-page .wa-live-toolbar{flex:none;grid-template-columns:auto minmax(390px,1fr) auto;gap:10px;margin-bottom:8px;padding:7px 9px}.wa-live-page .wa-live-heading{gap:8px;min-width:174px}.wa-live-page .wa-live-heading>span{width:31px;height:31px}.wa-live-page .wa-live-heading strong{font-size:11px}.wa-live-page .wa-live-heading small{font-size:8px}.wa-live-page .wa-live-compact-metrics>span{min-height:34px;padding:4px 6px}.wa-live-page .wa-live-compact-metrics strong{font-size:14px}.wa-live-page .wa-live-compact-metrics small{font-size:13px}.wa-live-page .wa-live-agent-filter>button,.wa-live-page .wa-live-refresh,.wa-live-fullscreen{height:34px}.wa-live-page .wa-live-agent-filter>button{min-width:168px}.wa-live-page .wa-live-refresh{width:34px}.wa-live-fullscreen{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.wa-live-fullscreen svg{width:14px;height:14px}.wa-live-page .wa-live-board{grid-template-columns:repeat(var(--live-columns),minmax(0,1fr));flex:1;grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid;overflow:hidden}.wa-live-page .wa-live-attendance-card{flex-direction:column;height:100%;min-height:0;display:flex}.wa-live-page .wa-live-attendance-card>header{flex:0 0 40px;height:40px;padding:0 9px}.wa-live-page .wa-live-attendance-card>header>strong{font-size:12px}.wa-live-page .wa-live-avatar{width:25px;height:25px}.wa-live-page .wa-live-avatar svg{width:13px}.wa-live-page .wa-live-attendance-card>header>i{min-width:19px;height:19px;font-size:8px}.wa-live-page .wa-live-attendance-card>header>b{font-size:8px}.wa-live-page .wa-live-conversations{flex:1;grid-auto-rows:minmax(45px,56px);align-content:start;gap:4px;min-height:0;max-height:none;padding:5px;display:grid;overflow:hidden}.wa-live-page .wa-live-conversation-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px;height:100%;min-height:0;padding:5px 7px;display:grid}.wa-live-page .wa-live-conversation-card header{gap:5px}.wa-live-page .wa-live-conversation-card header strong{font-size:11px}.wa-live-page .wa-live-conversation-card time{font-size:8px}.wa-live-page .wa-live-last-message{-webkit-line-clamp:1;text-overflow:ellipsis;min-height:0;white-space:nowrap!important;margin:2px 0 3px!important;font-size:9px!important;line-height:1.25!important}.wa-live-page .wa-live-conversation-card footer{min-height:13px}.wa-live-page .wa-queue-tag{max-width:100px;padding:1px 5px;font-size:7px!important}.wa-live-page .wa-live-conversation-card footer em,.wa-live-page .wa-live-no-queue{padding:1px 5px;font-size:7px}.wa-live-page .wa-live-unread{min-width:17px;height:17px;padding:0 4px;font-size:8px}.wa-live-board-empty{color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:5px;display:grid}.wa-live-board-empty svg{color:#10b981;width:28px}.wa-live-board-empty strong{font-size:13px}.wa-live-board-empty span{font-size:10px}.wa-live-page.dense .wa-live-conversations{grid-auto-rows:minmax(39px,48px)}.wa-live-page.dense .wa-live-conversation-card{padding:4px 6px}.wa-live-page.dense .wa-live-last-message{font-size:8px!important}.wa-live-page.ultra .wa-live-conversations{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(36px,42px);gap:3px}.wa-live-page.ultra .wa-live-conversation-card{padding:3px 5px}.wa-live-page.ultra .wa-live-conversation-card header strong{font-size:10px}.wa-live-page.ultra .wa-live-last-message{margin:1px 0 2px!important;font-size:8px!important}.wa-live-page.ultra .wa-live-conversation-card footer em{display:none}.wa-live-page:fullscreen{box-sizing:border-box;background:var(--bg,var(--surface));width:100vw;height:100vh;color:var(--text);padding:10px 12px}.wa-live-page:fullscreen>.page-title{display:none}.wa-live-page:fullscreen .wa-live-toolbar{margin-bottom:8px}.wa-live-page:fullscreen .wa-live-board{min-height:0}.wa-flow-layout{align-items:stretch;width:100%;grid-template-columns:minmax(0,1fr) 360px!important}.wa-flow-canvas{grid-column:1;width:auto;min-width:0;max-width:100%}.wa-flow-inspector{z-index:1;grid-column:2;justify-self:end;width:360px;max-width:100%;position:relative}@media (width<=1050px){.wa-flow-layout{grid-template-columns:minmax(0,1fr)!important}.wa-flow-canvas,.wa-flow-inspector{grid-column:1;justify-self:stretch;width:100%}.wa-flow-inspector{min-height:480px}}@media (width<=1250px){.wa-live-page .wa-live-toolbar{grid-template-columns:1fr auto}.wa-live-page .wa-live-compact-metrics{grid-area:2/1/auto/-1}.wa-live-page .wa-live-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.content:has(.wa-live-page){height:auto;min-height:calc(100vh - 68px);overflow:auto}.wa-live-page{height:auto;overflow:visible}.wa-live-page .wa-live-board{grid-template-columns:1fr;grid-auto-rows:auto;overflow:visible}.wa-live-page .wa-live-attendance-card{height:auto;min-height:160px}.wa-live-page .wa-live-conversations{overflow:visible}.wa-live-fullscreen span{display:none}}.wa-flow-start{appearance:none;text-align:left;color:inherit;cursor:pointer}.wa-flow-start.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.wa-agent-checks label{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.wa-agent-checks input[type=checkbox]{accent-color:var(--brand);margin:0;width:15px!important;height:15px!important;min-height:15px!important}.wa-agent-checks label span{align-content:center;gap:2px;min-width:0}.wa-agent-checks strong,.wa-agent-checks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-closing-page{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.wa-closing-config,.wa-satisfaction-dashboard{padding:0;overflow:hidden}.wa-closing-config>header,.wa-satisfaction-dashboard>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:17px 19px;display:flex}.wa-closing-config>header>svg,.wa-satisfaction-dashboard>header>svg{width:22px;color:var(--brand)}.wa-closing-config h2,.wa-satisfaction-dashboard h2{margin:0;font-size:14px}.wa-closing-config p,.wa-satisfaction-dashboard p{color:var(--muted);margin:3px 0 0;font-size:10px}.wa-closing-save{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:14px 19px;display:flex}.wa-closing-save span{color:var(--muted);margin-right:auto;font-size:11px}.wa-closing-save button,.wa-satisfaction-dashboard>header button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.wa-closing-save svg,.wa-satisfaction-dashboard>header button svg{width:15px}.wa-satisfaction-dashboard>header button{width:34px;height:34px;color:var(--brand);background:0 0;margin-left:auto;padding:0}.wa-satisfaction-hero{background:color-mix(in srgb,var(--brand) 7%,var(--surface));place-items:center;padding:25px;display:grid}.wa-satisfaction-hero svg{fill:#f59e0b;color:#f59e0b;width:28px}.wa-satisfaction-hero strong{margin-top:4px;font-size:34px}.wa-satisfaction-hero span{color:var(--muted);font-size:10px}.wa-satisfaction-groups{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.wa-satisfaction-groups>div{min-width:0}.wa-satisfaction-groups h3{margin:0 0 8px;font-size:11px}.wa-satisfaction-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.wa-satisfaction-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.wa-satisfaction-row small{color:var(--muted);font-size:8px;display:block}.wa-satisfaction-row b{color:var(--brand);font-size:12px}.wa-satisfaction-empty{border:1px dashed var(--border);text-align:center;border-radius:9px;padding:15px}@media (width<=1050px){.wa-closing-page{grid-template-columns:1fr}}.wa-mobile-conversation-back{display:none}@media (width<=760px){.content.wa-attendance-page{padding:10px}.wa-attendance-shell{min-width:0}.wa-attendance-shell>.page-title{margin-bottom:8px}.wa-attendance-shell>.wa-workspace{border-radius:12px;min-width:0;display:block}.wa-workspace.mobile-conversation-list .wa-conversation-list{border-right:0;width:100%;height:100%;max-height:none;display:block}.wa-workspace.mobile-conversation-list .wa-chat,.wa-workspace.mobile-conversation-open .wa-conversation-list{display:none}.wa-workspace.mobile-conversation-open .wa-chat{width:100%;min-width:0;height:100%;min-height:0;display:flex}.wa-attendance-shell:has(.mobile-conversation-list) .wa-attendance-toolbar{display:none}.wa-list-head{width:100%;padding:14px}.wa-list-head>div:first-child{justify-content:space-between}.wa-conversation-filters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.wa-conversation-filters button{gap:7px;width:100%;height:44px;padding:0 10px;font-size:10px}.wa-conversation-filters button svg{width:15px;height:15px}.wa-supervision-toggle{height:40px;margin-top:10px;font-size:10px}.wa-conversation{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.wa-chat>header.wa-attendance-header{scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-height:62px;padding:9px 10px;overflow-x:auto}.wa-chat>header.wa-attendance-header::-webkit-scrollbar{display:none}.wa-mobile-conversation-back{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:grid}.wa-mobile-conversation-back svg{width:18px;height:18px}.wa-attendance-header>.wa-contact-avatar{flex-basis:38px;width:38px;height:38px}.wa-attendance-header>div:nth-of-type(2){min-width:150px}.wa-attendance-header .wa-contact-name,.wa-attendance-header>div:nth-of-type(2)>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,230px);overflow:hidden}.wa-messages{padding:14px 12px}.wa-bubble{max-width:calc(100% - 38px)}.wa-chat>.wa-composer{padding:9px 10px max(10px, env(safe-area-inset-bottom))}}@media (width<=420px){.wa-attendance-header>em,.wa-attendance-header .wa-header-action,.wa-attendance-header .wa-close-actions{flex:none}.wa-message-actions{right:-62px}.wa-bubble.outbound .wa-message-actions{left:-62px}}.wa-inspector-form input,.wa-inspector-form select,.wa-inspector-form textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:0;font:600 10px/1.45 inherit;transition:border-color .18s,box-shadow .18s,background .18s}.wa-inspector-form input,.wa-inspector-form select{height:38px;padding:0 10px}.wa-inspector-form textarea{resize:vertical;min-height:76px;max-height:220px;padding:10px 11px}.wa-inspector-form input:hover,.wa-inspector-form select:hover,.wa-inspector-form textarea:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}.wa-inspector-form input:focus,.wa-inspector-form select:focus,.wa-inspector-form textarea:focus{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 3%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.wa-inspector-form .wa-client-visible-field{border:1px solid color-mix(in srgb, #25d366 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #25d366 8%, var(--surface)), color-mix(in srgb, var(--brand) 3%, var(--surface)));border-radius:12px;gap:7px;padding:11px;position:relative}.wa-inspector-form .wa-client-visible-field:before{content:"VISÍVEL PARA O CLIENTE NO WHATSAPP";background:color-mix(in srgb, #25d366 17%, var(--surface));color:color-mix(in srgb, #25d366 78%, var(--text));letter-spacing:.055em;border-radius:99px;align-self:flex-start;padding:3px 7px;font-size:7px;font-weight:900}.wa-inspector-form .wa-client-visible-field input,.wa-inspector-form .wa-client-visible-field textarea{border-color:color-mix(in srgb, #25d366 46%, var(--border));background:color-mix(in srgb, #25d366 3%, var(--card))}.wa-inspector-form .wa-client-visible-field input:focus,.wa-inspector-form .wa-client-visible-field textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36629}.login-legal{border-top:1px solid #e2e3eb;justify-content:center;margin-top:17px;padding-top:17px;display:flex}.login-legal a{color:var(--brand);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.login-legal a:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.privacy-page{color:#222536;scroll-behavior:smooth;background:#f3f5f9;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.privacy-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e2e5ec;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.privacy-brand{color:#222536;align-items:center;gap:10px;text-decoration:none;display:flex}.privacy-brand>img{object-fit:contain;object-position:left center;width:118px;height:38px}.privacy-brand>span{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.privacy-brand strong,.privacy-brand small{display:block}.privacy-brand strong{font-size:12px}.privacy-brand small{color:#73798b;margin-top:2px;font-size:9px}.privacy-back{color:#363a4d;background:#fff;border:1px solid #dfe2ea;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none;transition:all .18s;display:flex}.privacy-back:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.privacy-layout{grid-template-columns:220px minmax(0,900px);gap:26px;width:min(1180px,100% - 48px);margin:38px auto 70px;display:grid}.privacy-index{border-left:2px solid #e1e4eb;align-self:start;gap:4px;padding:18px 10px;display:grid;position:sticky;top:100px}.privacy-index>span{color:var(--brand);letter-spacing:.12em;margin:0 10px 9px;font-size:9px;font-weight:850}.privacy-index a{color:#676d80;border-radius:7px;padding:8px 10px;font-size:10px;text-decoration:none}.privacy-index a:hover{color:var(--brand);background:#fff}.privacy-document{background:#fff;border:1px solid #e0e3ea;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #24283a0c}.privacy-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,#fff),#fff 62%);border-bottom:1px solid #e6e8ee;padding:48px 54px 42px;position:relative}.privacy-hero-icon{background:var(--brand);width:48px;height:48px;box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 24%,transparent);color:#fff;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.privacy-hero-icon svg{width:25px}.privacy-hero>span{color:var(--brand);letter-spacing:.13em;font-size:9px;font-weight:850}.privacy-hero h1{letter-spacing:-.035em;margin:9px 0 12px;font-size:36px}.privacy-hero p{color:#646a7d;max-width:620px;margin:0;font-size:13px;line-height:1.65}.privacy-hero>small{color:#8a8f9f;margin-top:17px;font-size:9px;display:block}.privacy-highlights{background:#fafbfc;border-bottom:1px solid #e6e8ee;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 32px;display:grid}.privacy-highlights>div{background:#fff;border:1px solid #e4e7ed;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.privacy-highlights svg{width:17px;color:var(--brand);flex:none}.privacy-highlights strong,.privacy-highlights small{display:block}.privacy-highlights strong{font-size:10px}.privacy-highlights small{color:#777d8e;margin-top:4px;font-size:8px;line-height:1.45}.privacy-document>section{border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr);gap:16px;margin:0 48px;padding:33px 6px;scroll-margin-top:90px;display:grid}.privacy-document>section:last-child{border-bottom:0}.privacy-section-icon{background:color-mix(in srgb,var(--brand) 9%,#fff);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.privacy-section-icon svg{width:18px}.privacy-document h2{color:#282b3c;letter-spacing:-.015em;margin:5px 0 13px;font-size:17px}.privacy-document section p,.privacy-document section li{color:#606677;font-size:11px;line-height:1.78}.privacy-document section p{margin:0 0 12px}.privacy-document section p:last-child{margin-bottom:0}.privacy-document section ul{margin:5px 0 14px;padding-left:19px}.privacy-document section li{margin:7px 0}.privacy-document section strong{color:#343849}.privacy-official-links{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.privacy-official-links a{border:1px solid color-mix(in srgb,var(--brand) 28%,#dfe2e8);background:color-mix(in srgb,var(--brand) 5%,#fff);color:var(--brand);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.privacy-official-links svg{width:13px}.privacy-official-links a:hover{background:color-mix(in srgb,var(--brand) 10%,#fff)}@media (width<=900px){.privacy-layout{grid-template-columns:1fr;width:min(760px,100% - 28px);margin-top:22px}.privacy-index{display:none}.privacy-topbar{padding:0 18px}.privacy-document>section{margin:0 27px}.privacy-hero{padding:40px 34px}.privacy-highlights{grid-template-columns:1fr;padding:18px 24px}}@media (width<=560px){.privacy-topbar{height:64px}.privacy-brand>img{width:95px;height:34px}.privacy-brand>div{display:none}.privacy-back{padding:8px}.privacy-layout{width:calc(100% - 18px);margin:12px auto 35px}.privacy-document{border-radius:13px}.privacy-hero{padding:32px 22px}.privacy-hero h1{font-size:29px}.privacy-highlights{padding:14px}.privacy-document>section{grid-template-columns:1fr;gap:10px;margin:0 18px;padding:27px 1px}.privacy-section-icon{width:34px;height:34px}.privacy-official-links{display:grid}.privacy-official-links a{justify-content:center}}:root{--portal-brand:#244b95;--portal-ink:#20243a;--portal-muted:#6f7487;--portal-line:#e6e8f0;--portal-bg:#f6f7fb}.portal-loading{background:var(--portal-bg);min-height:100vh;color:var(--portal-muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.portal-loading svg{color:var(--portal-brand)}.portal-login{min-height:100vh;color:var(--portal-ink);background:#fff;grid-template-columns:minmax(420px,560px) 1fr;display:grid}.portal-login>section{flex-direction:column;justify-content:center;padding:42px clamp(34px,6vw,80px);display:flex}.portal-brand{align-items:center;gap:12px;display:flex}.portal-brand>span{color:#fff;background:linear-gradient(145deg,#285bb7,#183b7c);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #244b9533}.portal-brand svg{width:21px}.portal-brand div{flex-direction:column;display:flex}.portal-brand strong{font-size:15px}.portal-brand small{color:var(--portal-muted);font-size:11px}.portal-login-copy{margin:58px 0 30px}.portal-login-copy>span,.portal-page-head>div>span{letter-spacing:.14em;color:var(--portal-brand);font-size:10px;font-weight:800}.portal-login h1{max-width:430px;margin:10px 0 13px;font-size:34px;line-height:1.12}.portal-login-copy p,.portal-page-head p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.55}.portal-login form,.portal-form{gap:16px;display:grid}.portal-login label,.portal-form>label,.portal-reply label{gap:7px;font-size:12px;font-weight:700;display:grid}.portal-login input,.portal-form input,.portal-form select,.portal-form textarea,.portal-reply textarea,.portal-filters input,.portal-filters select{border:1px solid var(--portal-line);color:var(--portal-ink);background:#fff;border-radius:10px;outline:none;padding:11px 12px;font:500 13px/1.4 Inter,Segoe UI,sans-serif;transition:all .18s}.portal-login input:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.portal-reply textarea:focus,.portal-filters input:focus{border-color:#7898d3;box-shadow:0 0 0 3px #244b9514}.portal-primary{background:var(--portal-brand);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font:700 12px Inter,Segoe UI,sans-serif;display:inline-flex;box-shadow:0 8px 18px #244b9525}.portal-primary svg{width:17px}.portal-primary:disabled{opacity:.6;cursor:wait}.portal-login footer{color:var(--portal-muted);margin-top:28px;font-size:11px}.portal-login>aside{color:#fff;background:radial-gradient(circle at 75% 20%,#668bd144,#0000 32%),linear-gradient(145deg,#172a50,#244b95);border-radius:24px;place-items:end start;margin:18px;padding:58px;display:grid}.portal-login>aside div{max-width:390px}.portal-login>aside svg{width:32px;height:32px;margin-bottom:20px}.portal-login>aside strong{font-size:24px;line-height:1.2;display:block}.portal-login>aside p{color:#dbe6fb;font-size:13px;line-height:1.6}.portal-error{color:#a32931;background:#fff3f3;border:1px solid #efb9bc;border-radius:9px;padding:10px 12px;font-size:12px}.portal-app{background:var(--portal-bg);min-height:100vh;color:var(--portal-ink);grid-template-columns:248px 1fr;display:grid}.portal-sidebar{border-right:1px solid var(--portal-line);box-sizing:border-box;background:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.portal-sidebar .portal-brand{padding:0 8px 24px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav button{color:#5d6275;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font:650 12px Inter,Segoe UI,sans-serif;display:flex}.portal-sidebar nav button svg{width:18px}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:var(--portal-brand);background:#edf3ff}.portal-profile{border-top:1px solid var(--portal-line);grid-template-columns:32px 1fr 30px;align-items:center;gap:9px;margin-top:auto;padding:18px 6px 0;display:grid}.portal-profile>svg{width:18px;height:18px;color:var(--portal-brand);background:#eef2f9;border-radius:10px;padding:7px}.portal-profile span{flex-direction:column;min-width:0;display:flex}.portal-profile strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.portal-profile small{color:var(--portal-muted);font-size:10px}.portal-profile button{color:#888da0;cursor:pointer;background:0 0;border:0}.portal-profile button svg{width:17px}.portal-content{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:34px clamp(24px,4vw,58px)}.portal-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.portal-page-head h1,.portal-ticket-head h1{margin:6px 0 5px;font-size:27px}.portal-filters{grid-template-columns:1fr 230px;gap:12px;margin-bottom:16px;display:grid}.portal-filters label{position:relative}.portal-filters label svg{color:#858a9c;width:16px;position:absolute;top:12px;left:12px}.portal-filters label input{box-sizing:border-box;width:100%;padding-left:38px}.portal-ticket-list{gap:9px;display:grid}.portal-ticket-list>button{border:1px solid var(--portal-line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #2d345008}.portal-ticket-list>button:hover{border-color:#b8c8e8;transform:translateY(-1px)}.portal-ticket-list>button>div{flex-direction:column;gap:5px;display:flex}.portal-ticket-list strong{font-size:13px}.portal-ticket-list small{color:var(--portal-muted);font-size:11px}.portal-ticket-list>button>div:last-child{align-items:flex-end}.portal-code{color:var(--portal-brand);font-size:10px;font-weight:800}.portal-status{color:#545a70;white-space:nowrap;background:#eef2f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.s-novo{color:#2855a3;background:#eaf1ff}.s-em-atendimento{color:#8b6100;background:#fff3d7}.s-encerrado,.s-resolvido{color:#207744;background:#e5f7ed}.s-cancelado{color:#a83642;background:#fdebed}.s-aguardando-cliente{color:#6843a1;background:#f1ebff}.portal-empty{text-align:center;color:var(--portal-muted);background:#fff;border:1px dashed #d8dce8;border-radius:13px;place-items:center;padding:70px 20px;display:grid}.portal-empty svg{width:30px;margin-bottom:12px}.portal-empty strong{font-size:13px}.portal-empty p{margin:5px;font-size:12px}.portal-form{border:1px solid var(--portal-line);background:#fff;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.portal-form .full{grid-column:1/-1}.portal-form textarea,.portal-reply textarea{resize:vertical}.portal-form fieldset{border:1px solid var(--portal-line);border-radius:11px;padding:14px}.portal-form legend{padding:0 5px;font-size:12px;font-weight:800}.portal-form fieldset>p{color:var(--portal-muted);margin:0 0 10px;font-size:11px}.portal-contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-contact-options label{border:1px solid var(--portal-line);border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.portal-contact-options span{flex-direction:column;display:flex}.portal-contact-options small{color:var(--portal-muted);font-size:10px}.portal-form-actions{justify-content:flex-end;display:flex}.portal-back{color:var(--portal-brand);cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:18px;padding:0;font:700 11px Inter;display:flex}.portal-back svg{width:17px}.portal-ticket-head{border:1px solid var(--portal-line);background:#fff;border-radius:15px;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.portal-ticket-head>div>span{color:var(--portal-brand);font-size:10px;font-weight:800}.portal-ticket-head p{color:var(--portal-muted);margin:0;font-size:11px}.portal-timeline{gap:11px;margin:18px 0;display:grid}.portal-timeline article{border:1px solid var(--portal-line);background:#fff;border-radius:13px;max-width:78%;padding:14px 16px}.portal-timeline article.customer{background:#edf3ff;border-color:#d5e2f8;justify-self:end}.portal-timeline article header{justify-content:space-between;gap:20px;margin-bottom:8px;display:flex}.portal-timeline article header strong{font-size:11px}.portal-timeline article header span{color:var(--portal-muted);font-size:10px}.portal-timeline article div{font-size:13px;line-height:1.55}.portal-timeline article div p{margin:0 0 8px}.portal-reply{border:1px solid var(--portal-line);background:#fff;border-radius:13px;gap:10px;padding:16px;display:grid}.portal-reply button{justify-self:end}.portal-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.portal-metrics article,.portal-report-card{border:1px solid var(--portal-line);background:#fff;border-radius:13px;padding:16px}.portal-metrics span{color:var(--portal-muted);font-size:10px}.portal-metrics strong{margin-top:6px;font-size:26px;display:block}.portal-report-card{margin-top:16px}.portal-report-card h2{margin:0 0 14px;font-size:14px}.portal-report-card>div{border-top:1px solid var(--portal-line);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}@media (width<=800px){.portal-login{grid-template-columns:1fr}.portal-login>aside{display:none}.portal-app{display:block}.portal-sidebar{border:0;border-bottom:1px solid var(--portal-line);height:auto;padding:14px;position:static}.portal-sidebar .portal-brand{padding:0 4px 12px}.portal-sidebar nav{grid-template-columns:repeat(3,1fr)}.portal-sidebar nav button{justify-content:center}.portal-profile{display:none}.portal-content{padding:22px 14px}.portal-page-head{align-items:start}.portal-filters,.portal-form{grid-template-columns:1fr}.portal-form .full{grid-column:auto}.portal-contact-options{grid-template-columns:1fr}.portal-ticket-list>button{align-items:flex-start}.portal-ticket-list>button>div:last-child{align-items:flex-end}.portal-metrics{grid-template-columns:repeat(2,1fr)}.portal-timeline article{max-width:90%}}.portal-link-button{color:var(--portal-brand);cursor:pointer;background:0 0;border:0;justify-self:start;font:700 12px Inter}.portal-security-card{border:1px solid var(--portal-line);background:#fff;border-radius:15px;gap:22px;padding:22px;display:grid}.portal-security-state{border:1px solid var(--portal-line);background:#f9fafc;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.portal-security-state>span{color:#657087;background:#edf1f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-security-state.enabled{background:#f1fbf5;border-color:#b9e3ca}.portal-security-state.enabled>span{color:#257447;background:#dcf5e6}.portal-security-state svg{width:21px}.portal-security-state strong{font-size:13px}.portal-security-state p,.portal-security-start>p,.portal-security-form>p,.portal-recovery>p{color:var(--portal-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.portal-security-start,.portal-security-form,.portal-recovery{justify-items:start;gap:14px;display:grid}.portal-enrollment{grid-template-columns:260px minmax(0,420px);gap:28px;display:grid}.portal-enrollment img{border:1px solid var(--portal-line);border-radius:13px;width:240px}.portal-enrollment details{color:var(--portal-brand);margin-top:10px;font-size:11px}.portal-enrollment details code{overflow-wrap:anywhere;color:var(--portal-muted);margin-top:8px;display:block}.portal-security-form h2,.portal-recovery h2{margin:0;font-size:16px}.portal-security-form label{gap:7px;width:100%;font-size:12px;font-weight:700;display:grid}.portal-security-form input{border:1px solid var(--portal-line);border-radius:10px;outline:none;padding:11px 12px;font:500 13px Inter}.portal-danger{color:#a32931;cursor:pointer;background:#fff5f5;border:1px solid #e6b5b9;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font:700 12px Inter;display:inline-flex}.portal-danger svg,.portal-recovery-actions svg{width:17px}.portal-recovery-actions{gap:8px;display:flex}.portal-recovery-actions button{border:1px solid var(--portal-line);color:var(--portal-brand);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font:700 11px Inter;display:flex}.portal-recovery-grid{grid-template-columns:repeat(2,minmax(0,240px));gap:8px;display:grid}.portal-recovery-grid code{border:1px solid var(--portal-line);letter-spacing:.05em;background:#f7f8fb;border-radius:8px;padding:10px 12px;font:700 12px ui-monospace}@media (width<=800px){.portal-sidebar nav{grid-template-columns:repeat(4,1fr)}.portal-sidebar nav button{gap:6px;padding:9px 5px;font-size:10px}.portal-enrollment,.portal-recovery-grid{grid-template-columns:1fr}}.portal-forgot{margin-top:-6px;justify-content:flex-end!important}.portal-password-sent{text-align:center;justify-items:center;gap:10px;padding:18px 4px;display:grid}.portal-password-sent>svg{width:34px;height:34px;color:var(--portal-primary)}.portal-password-sent strong{font-size:16px}.portal-password-sent p{color:var(--portal-muted);max-width:390px;font-size:13px;line-height:1.55}.portal-password-sent .portal-link-button{align-items:center;gap:7px;display:inline-flex}.portal-password-sent .portal-link-button svg,.portal-login form>.portal-link-button svg{width:15px;height:15px}:root{color:#22243a;font-synthesis:none;background:#f5f6fa;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.app{--bg:#f5f6fa;--surface:#fff;--surface2:#f8f9fc;--text:#22243a;--muted:#74788d;--line:#e7e8ef;--brand:#5453a6;--brand2:#6968bd;--shadow:0 1px 2px #1618320a;background:var(--bg);min-height:100vh;color:var(--text);transition:all .2s;display:flex}.app.dark{--bg:#171822;--surface:#22232f;--surface2:#292a37;--text:#f1f1f7;--muted:#a7a9bb;--line:#343645;--brand:#7c7bd1;--shadow:none}.sidebar{color:#e7e7f5;z-index:5;background:#2c2d57;flex-direction:column;width:244px;padding:18px 14px;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:76px}.brand{align-items:center;gap:11px;padding:0 7px 20px;display:flex}.brandmark{background:linear-gradient(140deg,#7776ca,#5553a6);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand strong,.brand span{white-space:nowrap;display:block}.brand strong{font-size:14px}.brand span{color:#abaed0;margin-top:2px;font-size:11px}.company{background:#373864;border:1px solid #4a4b78;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:10px;display:flex}.company-icon{background:#4e4f81;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.company>div:nth-child(2){flex:1;min-width:0}.company span,.company strong{white-space:nowrap;display:block}.company span{text-transform:uppercase;color:#aaaed0;font-size:9px}.company strong{margin-top:3px;font-size:12px}.nav{color:#bfc1dc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;display:flex;position:relative}.nav:hover,.nav.active{color:#fff;background:#444575}.nav.active:before{content:"";background:#9f9ef0;border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-14px}.nav span{flex:1}.nav b{color:#fff;background:#ef6c72;border-radius:9px;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.collapse{color:#989bbe;cursor:pointer;background:0 0;border:0;border-top:1px solid #41426d;gap:12px;width:100%;padding:14px 10px 0;display:flex}.collapsed .company,.collapsed .nav{justify-content:center}.collapsed .nav b{padding:1px 4px;position:absolute;top:4px;right:5px}.app main{flex:1;min-width:0;margin-left:244px;transition:all .2s}.app:has(.sidebar.collapsed) main{margin-left:76px}header{background:var(--surface);border-bottom:1px solid var(--line);z-index:4;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);background:var(--surface2);width:min(500px,45vw);height:38px;color:var(--muted);border-radius:9px;align-items:center;padding:0 11px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;margin:0 9px}.global-search kbd{border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:10px}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions>button,.mobile-menu{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px}.notification{position:relative}.notification i{border:2px solid var(--surface);background:#ee686e;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.avatar{color:#4c4b90;background:#dedff7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.user strong,.user span{display:block}.user strong{font-size:12px}.user span{color:var(--muted);margin-top:2px;font-size:10px}.mobile-menu{display:none}.content{max-width:1600px;margin:auto;padding:28px 30px 48px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:.09em;color:var(--brand);font-size:10px;font-weight:700}h1{letter-spacing:-.02em;margin:5px 0 4px;font-size:26px}p{margin:0}.page-title p{color:var(--muted);font-size:13px}button.primary{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}.scope-note{color:#454579;background:#f0f0fb;border:1px solid #dedff5;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 13px;font-size:11px;display:flex}.dark .scope-note{color:#c9c9ed;background:#292944;border-color:#3d3d61}.scope-note button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric,.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.metric{gap:13px;padding:17px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.metric-icon.purple{color:#5c5aa8;background:#efeffb}.metric-icon.orange{color:#df892e;background:#fff2e4}.metric-icon.blue{color:#4489cd;background:#e8f2ff}.metric-icon.green{color:#36a574;background:#e6f7ef}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:11px}.metric strong{margin:3px 0;font-size:24px}.metric small{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.card{min-width:0}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.card-head h3{margin:0 0 3px;font-size:14px}.card-head p{color:var(--muted);font-size:10px}.card-head button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);padding:10px 14px;font-size:9px}td{border-top:1px solid var(--line);white-space:nowrap;padding:11px 14px}td strong,td small{display:block}.ticket-id{color:var(--brand);font-size:10px;font-weight:700}.table-wrap td:first-child strong{margin:2px 0}.table-wrap td small{color:var(--muted);font-size:9px}.status{color:#397db9;background:#eaf3ff;border-radius:5px;padding:4px 7px;display:inline-block}.status.novo{color:#5957a5;background:#efeffc}.status.aguardando-cliente{color:#b87822;background:#fff3e2}.priority{align-items:center;gap:5px;display:flex}.priority i{background:#79a3c8;border-radius:50%;width:7px;height:7px}.priority.alta i{background:#e99c3b}.priority.crítica i{background:#e2646a}.icon{color:var(--muted);cursor:pointer;background:0 0;border:0}.bars{padding:13px 18px}.bar{margin:9px 0}.bar div{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.bar i{background:var(--surface2);border-radius:4px;height:5px;display:block}.bar em{background:#6968bd;border-radius:4px;height:100%;display:block}.timeline{padding:12px 18px}.timeline>div{align-items:flex-start;gap:10px;padding:7px 0;display:flex;position:relative}.timeline>div>i{background:#6968bd;border-radius:50%;width:7px;height:7px;margin-top:4px}.timeline time{color:var(--muted);font-size:9px}.timeline strong,.timeline span{font-size:10px;display:block}.timeline span{color:var(--muted);margin-top:3px}.donut{place-items:center;height:130px;display:grid}.donut>div{background:conic-gradient(#56b889 0 94%,#edf0f3 94%);border-radius:50%;align-content:center;place-items:center;width:103px;height:103px;display:grid;position:relative}.donut>div:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.donut strong,.donut span{text-align:center;display:block;position:relative}.donut strong{font-size:22px}.donut span{color:var(--muted);font-size:8px}.sla-row{justify-content:space-around;padding:0 12px 16px;font-size:9px;display:flex}.sla-row span{grid-template-columns:auto 1fr;gap:2px 4px;display:grid}.sla-row i{border-radius:50%;width:6px;height:6px;margin-top:3px}.sla-row i.ok{background:#56b889}.sla-row i.risk{background:#e9a43e}.sla-row i.bad{background:#e2646a}.filters{gap:9px;margin-bottom:14px;display:flex}.filters button,.input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.input{width:330px}.input input{color:var(--text);background:0 0;border:0;outline:0;width:100%}.table-card{overflow:hidden}.ticket-tabs{border-bottom:1px solid var(--line);gap:18px;padding:11px 15px 0;display:flex}.ticket-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0 11px;font-size:11px}.ticket-tabs button.selected{color:var(--brand);border-bottom:2px solid var(--brand);font-weight:700}.ticket-tabs b{background:var(--surface2);border-radius:7px;padding:2px 5px;font-size:9px}.wa-page{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:290px 1fr 230px;height:calc(100vh - 125px);display:grid;overflow:hidden}.wa-list{border-right:1px solid var(--line);overflow:auto}.wa-title{justify-content:space-between;padding:16px;display:flex}.wa-title h2{margin:0;font-size:16px}.wa-title span{color:var(--muted);font-size:9px}.wa-title button,.wa-tabs button{color:var(--brand);background:0 0;border:0}.wa-search{background:var(--surface2);color:var(--muted);border-radius:7px;margin:0 12px;padding:8px 10px;display:flex}.wa-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;margin-left:7px;font-size:10px}.wa-tabs{border-bottom:1px solid var(--line);gap:12px;padding:12px;display:flex}.wa-tabs button{color:var(--muted);padding:0;font-size:9px}.wa-tabs button.active{color:var(--brand);font-weight:700}.chat-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:38px 1fr auto;gap:9px;padding:12px;display:grid;position:relative}.chat-item.active{border-left:3px solid var(--brand);background:#f1f1fb}.dark .chat-item.active{background:#2c2c45}.contact-avatar{color:#55559a;background:#e5e5f5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.chat-item strong,.chat-item span,.chat-item p{font-size:10px;display:block}.chat-item span,.chat-item p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-item p{margin-top:5px}.chat-item time{color:var(--muted);font-size:8px}.chat-item>b{color:#fff;background:#50b886;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;bottom:12px;right:12px}.conversation{background:var(--surface2);flex-direction:column;min-width:0;display:flex}.conversation-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:9px;height:65px;padding:0 15px;display:flex}.conversation-head strong,.conversation-head span{font-size:11px;display:block}.conversation-head span{color:var(--muted);font-size:9px}.conversation-actions{gap:5px;margin-left:auto;display:flex}.conversation-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;gap:5px;padding:7px 8px;font-size:9px;display:flex}.messages{background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:14px 14px;flex:1;padding:22px;overflow:auto}.day{text-align:center;color:var(--muted);margin-bottom:15px;font-size:8px}.bubble{background:var(--surface);max-width:68%;box-shadow:var(--shadow);border-radius:4px 11px 11px;margin:7px 0;padding:9px 10px;font-size:10px}.bubble.out{color:#263c31;background:#dff3e8;border-radius:11px 4px 11px 11px;margin-left:auto}.bubble strong{color:#4e4d99;margin-bottom:5px;display:block}.bubble time{text-align:right;color:#777;margin-top:4px;font-size:7px;display:block}.composer{background:var(--surface);border-top:1px solid var(--line);padding:7px 11px}.format{align-items:center;gap:2px;display:flex}.format button{color:var(--muted);background:0 0;border:0;gap:4px;font-size:9px;display:flex}.format span{color:#4c9b73;margin-left:auto;font-size:8px}.composer>div:last-child{align-items:center;display:flex}.composer textarea{resize:none;color:var(--text);background:0 0;border:0;outline:0;flex:1;height:40px;padding:10px 5px;font-size:10px}.send{background:var(--brand);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.contact-panel{text-align:center;border-left:1px solid var(--line);padding:22px 15px}.big-avatar{color:#4f4e94;background:#dedff7;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-weight:700;display:grid}.contact-panel h3{margin:9px 0 2px;font-size:13px}.contact-panel>span{color:var(--muted);font-size:9px}.contact-panel dl{text-align:left;margin-top:24px}.contact-panel dt{text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:8px}.contact-panel dd{margin:3px 0;font-size:10px}.rule,.security-note{text-align:left;color:#47477b;background:#f1f1fb;border-radius:8px;gap:8px;margin-top:22px;padding:10px;display:flex}.dark .rule,.dark .security-note{color:#d4d4f2;background:#303049}.rule strong,.rule span,.security-note strong,.security-note span{font-size:9px;display:block}.rule span,.security-note span{opacity:.75;margin-top:3px}.org-grid,.report-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.org{padding:20px}.org-logo{color:#53529b;background:#e6e6f7;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.org h3{margin:12px 0 2px;font-size:14px}.org>div>span,.org dd{color:var(--muted);font-size:10px}.org dl{gap:25px;margin:20px 0;display:flex}.org dt{font-size:12px;font-weight:700}.org dd{margin:2px 0}.org button,.report button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:8px}.report-grid{grid-template-columns:repeat(4,1fr)}.report{padding:20px}.report-icon{width:40px;height:40px;color:var(--brand);background:#ececf9;border-radius:9px;place-items:center;display:grid}.report h3{margin:13px 0 5px;font-size:13px}.report p{color:var(--muted);height:30px;font-size:10px}.report button{margin-top:14px}.profile-layout{grid-template-columns:220px minmax(0,700px);gap:16px;display:grid}.settings-nav{height:max-content;padding:9px}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:11px;display:flex}.settings-nav svg{width:17px}.settings-nav button.active{color:var(--brand);background:#efeffb;font-weight:700}.dark .settings-nav button.active{background:#303049}.profile-card{padding:22px}.profile-card>h3{margin:0;font-size:15px}.profile-card>p{color:var(--muted);margin-top:4px;font-size:10px}.avatar-edit{align-items:center;gap:12px;margin:22px 0;display:flex}.avatar-edit .big-avatar{margin:0}.avatar-edit button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:8px 10px;font-size:10px}.avatar-edit span{color:var(--muted);font-size:9px}.form-grid,.modal-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.modal-body label{font-size:10px;font-weight:600}.form-grid input,.form-grid select,.modal-body input,.modal-body select,.modal-body textarea{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:7px;outline:0;margin-top:5px;padding:9px;font-size:11px;display:block}.profile-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.setting-row{justify-content:space-between;display:flex}.setting-row strong,.setting-row span{font-size:11px;display:block}.setting-row span{color:var(--muted);margin-top:3px;font-size:9px}.switch{background:#c7c9d4;border:0;border-radius:12px;width:36px;height:20px;padding:2px}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on{background:var(--brand)}.switch.on i{margin-left:16px}.security-note{margin-top:16px}.form-actions,.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.form-actions>button:not(.primary),.modal-actions>button:not(.primary){border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:9px 13px}.modal-backdrop{z-index:20;background:#13142599;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;width:min(620px,90vw);box-shadow:0 20px 60px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.modal-head span{letter-spacing:.08em;color:var(--brand);font-size:8px}.modal-head h2{margin:3px 0;font-size:18px}.modal-head button{color:var(--muted);background:0 0;border:0;font-size:25px}.modal-body{padding:20px 22px}.modal-body .full{grid-column:1/-1}.modal-body textarea{resize:vertical;height:80px}.modal-actions{padding:0 22px 20px}.toast{color:#fff;z-index:30;background:#242640;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.wa-page{grid-template-columns:250px 1fr}.contact-panel{display:none}.report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transform:translate(-100%)}.sidebar.collapsed{width:76px;transform:translate(0)}:is(.app main,.app:has(.sidebar.collapsed) main){margin-left:0}.mobile-menu{display:block}.global-search,.user{display:none}.content{padding:20px 14px}.metrics,.dashboard-grid,.org-grid,.report-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:15px}.scope-note button{display:none}.filters{flex-wrap:wrap}.input{width:100%}.profile-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.wa-page{grid-template-columns:90px 1fr}.wa-title h2,.wa-title span,.wa-tabs,.wa-search,.chat-item>div:nth-child(2),.chat-item time{display:none}.chat-item{display:block}.conversation-actions button:not(.icon){display:none}.form-grid,.modal-body{grid-template-columns:1fr}.modal-body .full{grid-column:auto}}.auth-loading{color:#5453a6;background:#f5f6fa;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#f5f6fa;grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.login-panel{width:min(420px,100% - 48px);margin:auto;padding:32px}.login-brand{align-items:center;gap:11px;margin-bottom:80px;display:flex}.login-brand .brandmark{color:#fff}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:14px}.login-brand span{color:#74788d;font-size:11px}.login-copy h1{margin:7px 0;font-size:30px}.login-copy p{color:#74788d;font-size:13px;line-height:1.5}.login-panel form{gap:17px;margin-top:30px;display:grid}.login-panel label{color:#38394d;font-size:11px;font-weight:700}.login-panel input{background:#fff;border:1px solid #dfe0e8;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:12px;display:block}.login-submit{justify-content:center;width:100%;height:43px}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#a23b42;background:#fff0f1;border:1px solid #f0c8ca;border-radius:8px;padding:10px 12px;font-size:11px}.login-security{color:#74788d;align-items:center;gap:8px;margin-top:28px;font-size:10px;display:flex}.login-visual{color:#fff;background:linear-gradient(145deg,#282950dd,#4e4f8ddd),radial-gradient(circle at 70% 20%,#8b8bdd 0,#0000 36%);align-items:flex-end;padding:70px;display:flex}.login-visual>div{max-width:560px}.login-visual span{letter-spacing:.12em;color:#c8c9ed;font-size:10px;font-weight:700}.login-visual h2{letter-spacing:-.04em;margin:14px 0;font-size:42px;line-height:1.08}.login-visual p{color:#d2d3eb;line-height:1.6}.header-actions>button:last-child:hover{color:#d95761}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-brand{margin-bottom:50px}.login-panel{padding:24px 0}}.login-submit{box-shadow:0 5px 14px #4d4c9f35;color:#fff!important;background:#4d4c9f!important;border:1px solid #41408e!important}.login-submit:focus-visible{outline-offset:2px;outline:3px solid #7776ca55}.login-submit:disabled{opacity:1;color:#fff!important;background:#6766ad!important}.security-page{--brand:var(--system-primary,#5453a6);background:linear-gradient(145deg,#f4f4fa,#e9eaf5);place-items:center;min-height:100vh;padding:24px;display:grid}.security-card{background:#fff;border:1px solid #dddfea;border-radius:16px;width:min(480px,100%);padding:34px;box-shadow:0 20px 60px #30325a18}.security-card .login-brand{margin-bottom:38px}.security-card>h1{font-size:25px}.security-card>p{color:#74788d;font-size:12px;line-height:1.5}.security-form{gap:15px;margin-top:24px;display:grid}.security-form label{color:#38394d;font-size:11px;font-weight:700}.security-form input{border:1px solid #dfe0e8;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:12px;display:block}.security-form input:focus{border-color:#6968bd;box-shadow:0 0 0 3px #6968bd1f}.mfa-qr{border-radius:8px;width:240px;height:240px;margin:24px auto 14px;display:block}.security-card details{color:#5453a6;font-size:11px}.mfa-uri{overflow-wrap:anywhere;color:#38394d;background:#f5f6fa;margin-top:8px;padding:9px;display:block}.recovery-grid{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.recovery-grid code{text-align:center;color:#34355c;background:#f2f2f8;border:1px solid #e1e2eb;border-radius:7px;padding:10px;font-weight:700}.login-link{color:#5453a6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:2px auto 0;padding:6px;font-size:11px;font-weight:700;display:flex}.password-requested{text-align:center;color:#38394d;background:#f7f7fb;border:1px solid #dedff0;border-radius:11px;justify-items:center;gap:8px;margin-top:24px;padding:22px;display:grid}.password-requested>svg{color:#5453a6}.password-requested strong{font-size:14px}.password-requested p{color:#74788d;font-size:11px;line-height:1.55}.password-requested .login-submit{margin-top:8px}.recovery-code-input{text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.recovery-help{color:#74788d;background:#f7f7fb;border:1px solid #e1e2ed;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.recovery-actions{gap:8px;margin-top:20px;display:flex}.recovery-actions button{color:#5453a6;cursor:pointer;background:#fff;border:1px solid #dfe0e8;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.recovery-warning{color:#7b5c27;background:#fff7e8;border:1px solid #f0ddb8;border-radius:8px;margin:-8px 0 16px;padding:10px;font-size:10px;line-height:1.5}.recovery-decision{gap:11px;margin-top:24px;display:grid}.recovery-decision>button{text-align:left;color:#38394d;cursor:pointer;background:#f8f8fc;border:1px solid #dedff0;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.recovery-decision>button:hover{background:#f2f2fb;border-color:#7776ca}.recovery-decision>button.reset-mfa{background:#fffaf1;border-color:#ead9bc}.recovery-decision>button>svg{color:#5453a6;flex:none}.recovery-decision strong,.recovery-decision small{display:block}.recovery-decision strong{font-size:12px}.recovery-decision small{color:#74788d;margin-top:4px;font-size:10px;line-height:1.5}.audit-filters{gap:12px;margin-bottom:15px;display:flex}.audit-filters label{font-size:10px;font-weight:700}.audit-filters select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;margin-top:5px;padding:9px 11px;display:block}.audit-result{border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.audit-result.success{color:#287b58;background:#e6f7ef}.audit-result.failure{color:#b54249;background:#fdebec}.audit-empty{text-align:center;color:var(--muted);padding:30px;font-size:11px}.otp-fields{grid-template-columns:repeat(6,minmax(38px,1fr));gap:8px;margin-top:8px;display:grid}.login-panel .otp-fields input,.security-form .otp-fields input{text-align:center;caret-color:#5453a6;width:100%;min-width:0;height:48px;margin:0;padding:0;font-size:20px;font-weight:700}.otp-fields input:focus{border-color:#6968bd;box-shadow:0 0 0 3px #6968bd1f}@media (width<=420px){.otp-fields{grid-template-columns:repeat(6,minmax(34px,1fr));gap:5px}.login-panel .otp-fields input,.security-form .otp-fields input{height:44px;font-size:18px}}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--surface2)}.ticket-detail{background:var(--surface);width:min(980px,94vw);max-height:90vh;color:var(--text);border-radius:13px;overflow:auto;box-shadow:0 24px 70px #0005}.ticket-detail .modal-head p{color:var(--muted);margin-top:4px;font-size:10px}.ticket-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);display:grid}.ticket-detail-grid>section{padding:22px}.ticket-detail-grid>aside{border-left:1px solid var(--line);background:var(--surface2);padding:22px}.ticket-detail-grid h3{margin:0 0 11px;font-size:12px}.detail-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-controls label{color:var(--muted);font-size:9px;font-weight:700}.detail-controls select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin-top:5px;padding:9px;display:block}.detail-description{border:1px solid var(--line);border-radius:9px;margin:22px 0;padding:16px}.detail-description p{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.6}.note-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface2);width:100%;min-height:90px;color:var(--text);border-radius:8px;margin-bottom:8px;padding:10px}.detail-event{border-bottom:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.detail-event>i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.detail-event strong,.detail-event span{font-size:10px;display:block}.detail-event span{color:var(--muted);margin-top:4px;font-size:8px}@media (width<=760px){.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-grid>aside{border-left:0;border-top:1px solid var(--line)}.detail-controls{grid-template-columns:1fr}}.detail-save-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.detail-save-actions>button:not(.primary){border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:9px 13px}.detail-save-actions button:disabled{opacity:.45;cursor:not-allowed}.dashboard-loading,.dashboard-empty{text-align:center;color:var(--muted);padding:24px;font-size:11px}.dashboard-loading{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:16px}.timeline .dashboard-empty{display:block}.bars .dashboard-empty{padding:18px 0}.organization-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);display:grid}.organization-layout>section,.organization-layout>aside{padding:22px}.organization-layout>aside{border-left:1px solid var(--line);background:var(--surface2)}.organization-layout h3{margin:0 0 12px;font-size:12px}.organization-layout input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin-top:5px;padding:9px;display:block}.organization-layout input[readonly]{background:var(--surface2);color:var(--text);cursor:default}.organization-save{margin:12px 0 26px}.organization-tickets>div,.contact-list>div{border-bottom:1px solid var(--line);padding:10px 0}.organization-tickets strong,.organization-tickets span,.contact-list strong,.contact-list span{font-size:10px;display:block}.organization-tickets span,.contact-list span{color:var(--muted);margin-top:3px}.organization-tickets p{color:var(--muted);font-size:10px}.contact-form{gap:8px;display:grid}.contact-form input{margin:0}.contact-list{margin-bottom:24px}.organization-error{margin:0 22px 22px}@media (width<=760px){.organization-layout{grid-template-columns:1fr}.organization-layout>aside{border-left:0;border-top:1px solid var(--line)}}.ticket-financial{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.financial-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.financial-summary span{background:var(--surface2);color:var(--muted);border-radius:7px;padding:10px;font-size:9px}.financial-summary strong{color:var(--text);margin-top:3px;font-size:13px;display:block}.financial-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financial-form input,.financial-form select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:8px;font-size:10px}.financial-form button{grid-column:1/-1;justify-content:center}.financial-list{margin-top:12px}.financial-list>div{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.financial-list p{flex:1}.financial-list strong,.financial-list span{display:block}.financial-list span{color:var(--muted);margin-top:2px}.financial-list button{color:#c44;cursor:pointer;background:0 0;border:0}.financial-list .voided{opacity:.55;text-decoration:line-through}.financial-list small{color:var(--muted)}.contracts-table{overflow:auto}.contract-modal{width:min(780px,94vw);max-height:92vh;overflow:auto}.contract-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contract-row-actions .contract-action{border:1px solid var(--line);background:var(--surface2);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.contract-row-actions .contract-action svg{width:14px;height:14px;color:var(--brand)}.contract-row-actions .contract-action:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));transform:translateY(-1px)}.contract-row-actions .contract-action.danger{color:#d94a58;background:color-mix(in srgb,#d94a58 7%,var(--surface))}.contract-row-actions .contract-action.danger svg{color:#d94a58}.contract-row-actions .contract-action.danger:hover{background:color-mix(in srgb,#d94a58 13%,var(--surface));border-color:#d94a58}.report-period{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 12px}.finance-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-report-card{overflow:auto}.finance-report-card:nth-child(2){grid-column:auto}.finance-report-card:last-child{grid-column:1/-1}@media (width<=760px){.finance-report-grid{grid-template-columns:1fr}.finance-report-card:last-child{grid-column:auto}}.travel-preview{background:var(--surface2);border-radius:7px;grid-column:1/-1;padding:10px 12px;font-size:10px}.travel-preview strong,.travel-preview span{display:block}.travel-preview span{color:var(--muted);margin-top:3px}.department-picker{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.department-picker>strong{width:100%;font-size:10px}.department-picker label{background:var(--surface2);border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:flex}.department-picker input{width:auto;margin:0}.contracts-table button:disabled{opacity:.45;cursor:not-allowed;margin-left:6px}.contract-filters{align-items:end;gap:12px;margin-bottom:14px;display:flex}.modern-contract-filters{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(170px,1fr)) auto auto;padding:14px;display:grid;overflow:visible}.contract-search-field>span,.modern-contract-filters .report-filter-label{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.contract-search-field>div{border:1px solid var(--line);background:var(--surface2);border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.contract-search-field svg{width:16px;color:var(--muted)}.contract-search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.modern-contract-filters .report-multiselect-trigger{border-radius:9px;height:38px}.contract-current-toggle{min-height:38px;color:var(--text);white-space:nowrap;align-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.contract-current-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.modern-contract-filters>.report-action{align-self:end;height:38px}.contracts-table td:last-child{min-width:360px}@media (width<=1180px){.modern-contract-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-table td:last-child{min-width:300px}}@media (width<=700px){.modern-contract-filters{grid-template-columns:1fr}.contract-current-toggle{padding:0}.contracts-table td:last-child{min-width:220px}.contract-row-actions .contract-action{padding:8px;font-size:0}.contract-row-actions .contract-action svg{width:16px;height:16px}}.system-version{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:9px;align-items:center;gap:9px;margin:8px 10px;padding:9px 10px;display:flex}.system-version>svg{width:17px;height:17px;color:var(--brand);flex:none}.system-version span,.system-version strong,.system-version small{display:block}.system-version strong{color:var(--text);font-size:11px;line-height:15px}.system-version small{margin-top:2px;font-size:9px;line-height:12px}.system-version.collapsed{justify-content:center;margin:8px 7px;padding:9px 6px}.email-enabled{place-self:start;align-items:center;gap:8px;height:16px;display:flex}.form-grid .email-enabled input{width:15px;height:15px;accent-color:var(--brand);margin:0;padding:0;display:inline-block}.microsoft-redirect>div{min-width:0}.microsoft-redirect span,.microsoft-redirect code{margin-top:4px;display:block}.microsoft-redirect code{overflow-wrap:anywhere;font-size:10px}.microsoft-connection{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.microsoft-connection.connected{border-color:#6dbb91}.microsoft-connection strong,.microsoft-connection span{font-size:11px;display:block}.microsoft-connection span{color:var(--muted);margin-top:3px}.microsoft-connection>div:last-child{gap:8px;display:flex}.microsoft-connection button:not(.primary){border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:9px 13px;font-size:11px}.microsoft-quick-intro{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface2));border-radius:11px;align-items:flex-start;gap:14px;padding:18px;display:flex}.microsoft-cloud{background:var(--brand);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 25%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.microsoft-cloud svg{width:21px}.microsoft-quick-intro>div:last-child{min-width:0}.microsoft-quick-intro strong,.microsoft-quick-intro>div>span{display:block}.microsoft-quick-intro strong{font-size:13px}.microsoft-quick-intro>div>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.microsoft-trust{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.microsoft-trust span{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.microsoft-trust svg{width:13px;height:13px;color:var(--brand)}@media (width<=640px){.microsoft-connection{flex-direction:column;align-items:flex-start}.microsoft-connection>div:last-child{flex-wrap:wrap;width:100%}.microsoft-connection button{flex:1}.microsoft-quick-intro{padding:14px}}.change-history{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.change-history h3{font-size:11px}.change-history>div{border-bottom:1px solid var(--line);padding:8px 0}.change-history strong,.change-history span{font-size:10px;display:block}.change-history span{color:var(--muted);margin-top:3px}.contract-terms{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:14px;display:grid}.contract-terms>h3,.contract-terms>.change-history{grid-column:1/-1}.contract-terms label{color:var(--muted);font-size:9px;font-weight:700}.contract-terms input,.contract-terms select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin-top:4px;padding:8px;display:block}.contract-terms>button{grid-column:1/-1;justify-content:center}.billing-modal{flex-direction:column;max-height:92vh;display:flex}.billing-modal .modal-body{min-height:0;overflow-y:auto}.change-history summary{cursor:pointer;color:var(--brand);padding:10px 0;font-size:11px;font-weight:700}.history-scroll{max-height:240px;padding-right:6px;overflow:auto}.contract-terms{border-top:1px solid var(--line);padding-top:14px}.ticket-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.ticket-overview>div{border:1px solid var(--line);background:var(--surface2);border-radius:8px;flex-direction:column;justify-content:center;min-height:62px;padding:11px;display:flex}.ticket-overview span,.ticket-overview strong{font-size:12px;display:block}.ticket-overview span{color:var(--muted);margin-bottom:4px}.finish-ticket{color:#fff;cursor:pointer;background:#3d9c72;border:0;border-radius:7px;padding:9px 13px;font-weight:700}.response-composer{border:1px solid var(--line);border-radius:9px;margin:18px 0;padding:15px}.response-composer textarea{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:90px;color:var(--text);resize:vertical;border-radius:7px;padding:10px}.check-row{align-items:center;gap:7px;margin:10px 0;display:flex!important}.check-row input{width:auto!important;margin:0!important}.inline-fields,.optional-costs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.optional-costs label{font-size:10px}.optional-costs input,.optional-costs select,.inline-fields input{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:7px;margin-top:4px;padding:8px;display:block}@media (width<=760px){.ticket-overview,.inline-fields,.optional-costs{grid-template-columns:1fr}}.ticket-detail{width:min(1380px,97vw);max-height:94vh}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.ticket-detail-grid>aside{border-left:0;border-right:1px solid var(--line);background:var(--surface);grid-area:1/1;max-height:calc(94vh - 75px);overflow:auto}.ticket-detail-grid>section{background:var(--surface2);grid-area:1/2;max-height:calc(94vh - 75px);overflow:auto}.ticket-overview{grid-template-columns:1fr 1fr}.detail-controls{grid-template-columns:1fr}.detail-save-actions{flex-wrap:wrap}.response-composer{background:var(--surface2);margin-top:24px}.rich-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px 8px 0 0;outline:0;min-height:220px;padding:15px;font-size:12px;line-height:1.65}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-editor img,.event-body img{border-radius:7px;max-width:100%;height:auto;margin:12px auto;display:block}.editor-toolbar{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 8px 8px;gap:3px;padding:7px;display:flex}.editor-toolbar button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px}.editor-toolbar button:hover{background:var(--line)}.editor-toolbar svg{width:16px;height:16px}.response-actions{align-items:center;gap:14px;margin:14px 0;display:flex}.response-composer details summary{cursor:pointer;color:var(--brand);font-size:11px;font-weight:700}.event-body{font-size:13px;line-height:1.6}.finalize-modal{width:min(760px,94vw)}@media (width<=900px){.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-grid>aside,.ticket-detail-grid>section{border:0;grid-area:auto/1;max-height:none}.ticket-detail-grid>aside{order:1}.ticket-detail-grid>section{order:2}}.travel-calculation{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:11px}.travel-calculation strong,.travel-calculation span{font-size:10px;display:block}.travel-calculation span{color:var(--muted);margin-top:5px}.image-tools{border-left:1px solid var(--line);align-items:center;gap:4px;margin-left:8px;padding-left:8px;display:flex}.image-tools span{color:var(--muted);font-size:9px}.image-tools button{padding:5px;font-size:9px}.rich-editor img.selected{outline:2px solid var(--brand)}.event-meta{background:var(--surface2);color:var(--muted);border-radius:5px;margin-top:6px;padding:6px 8px;font-size:9px;display:block}.settings-submenu{gap:2px;padding:4px 8px 8px 38px;display:grid}.settings-submenu button{color:#aeb0d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px;font-size:13px}.settings-submenu button:hover,.settings-submenu button.active{color:#fff;background:#444575}.detail-event.internal-note{background:#fff8df;border:1px solid #e4c87a;border-radius:8px;margin:8px 0;padding:11px}.dark .detail-event.internal-note{background:#302c20;border-color:#756335}.detail-event.internal-note>i{background:#d59b24}.internal-note-badge{color:#302610;letter-spacing:.06em;background:#e6ab2f;border-radius:4px;margin-bottom:6px;padding:3px 6px;font-size:8px;display:inline-block!important}.dark .internal-note-badge{color:#211b0e}.closed-ticket-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:16px 0;padding:14px}.closed-ticket-summary .financial-summary{grid-template-columns:1fr 1fr}.reopen-ticket{border:1px solid var(--brand);width:100%;color:var(--brand);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:16px;padding:10px;font-weight:700}.reopen-ticket:hover{background:var(--brand);color:#fff}.ticket-detail{overflow:hidden auto}.ticket-detail-grid>aside{max-height:none;overflow:visible}.ticket-detail-grid>section{align-self:start;max-height:none;position:sticky;top:74px;overflow:visible}.ticket-detail .modal-head{z-index:3;background:var(--surface);position:sticky;top:0}@media (width<=900px){.ticket-detail-grid>section{position:static}.ticket-detail .modal-head{position:relative}}.ticket-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ticket-header-actions .finish-ticket,.ticket-header-actions .cancel-ticket{cursor:pointer;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.ticket-header-actions .finish-ticket{background:var(--brand);color:#fff;border:0}.ticket-header-actions .finish-ticket:hover{background:var(--brand2)}.ticket-header-actions .cancel-ticket{border:1px solid var(--brand);color:var(--brand);background:0 0}.ticket-header-actions .cancel-ticket:hover{background:var(--brand);color:#fff}.ticket-header-actions .close-ticket{margin-left:4px}.cancelled-ticket-banner{background:#fff0f0;border:1px solid #e4a3a3;border-radius:8px;margin:14px 0;padding:12px}.dark .cancelled-ticket-banner{background:#392526;border-color:#764446}.cancelled-ticket-banner strong,.cancelled-ticket-banner span{font-size:10px;display:block}.cancelled-ticket-banner span{color:var(--muted);margin-top:5px}.ticket-detail{height:auto;max-height:94vh;overflow:hidden auto!important}.ticket-detail-grid{min-height:0;overflow:visible!important}.ticket-detail-grid>aside,.ticket-detail-grid>section{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ticket-detail-grid>section{align-self:start;position:sticky;top:74px}.ticket-detail .modal-head{position:sticky;top:0}.modal-backdrop:has(.ticket-detail){overflow:hidden}@media (width<=900px){.ticket-detail-grid>section{position:static}}@media (width>=901px){.ticket-detail{flex-direction:column;height:94vh;display:flex;overflow:hidden!important}.ticket-detail .modal-head{flex:none;position:relative}.ticket-detail-grid{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;height:auto!important;overflow:hidden!important}.ticket-detail-grid>aside{scrollbar-width:none;grid-area:1/1;height:100%!important;max-height:none!important;overflow:auto!important}.ticket-detail-grid>aside::-webkit-scrollbar{display:none}.ticket-detail-grid>section{scrollbar-width:none;grid-area:1/2;position:static;height:100%!important;max-height:none!important;padding:16px!important;overflow:hidden auto!important}.ticket-detail-grid>section::-webkit-scrollbar{display:none}.ticket-detail-grid>section .detail-controls{gap:8px}.ticket-detail-grid>section .detail-controls label{font-size:11px}.ticket-detail-grid>section .detail-controls select,.ticket-detail-grid>section .detail-controls input{min-height:34px;margin-top:3px;padding:7px;font-size:12px}.ticket-detail-grid>section .detail-description{margin:12px 0;padding:10px}.ticket-detail-grid>section .detail-description p{max-height:90px;font-size:10px;line-height:1.4;overflow:hidden}.ticket-detail-grid>section h3{margin-bottom:7px}}.edit-billing-button{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:6px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:700}.edit-billing-button:hover{background:var(--brand);color:#fff}.event-body img{cursor:zoom-in;transition:filter .18s,transform .18s}.event-body img:hover{filter:brightness(.94);transform:scale(1.005)}.ticket-image-lightbox{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071015dc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-image-lightbox>div{background:#0b141a;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:min(1100px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #000b}.ticket-image-lightbox header{color:#fff;background:#111b21;border-bottom:1px solid #ffffff14;flex:0 0 58px;align-items:center;gap:9px;height:58px;padding:0 14px;display:flex;position:static!important}.ticket-image-lightbox header>svg{width:18px;color:var(--brand)}.ticket-image-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ticket-image-lightbox header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ticket-image-lightbox header button:hover{background:#ffffff20}.ticket-image-lightbox header button svg{width:17px}.ticket-image-lightbox img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;padding:18px}@media (width<=640px){.ticket-image-lightbox,.ticket-image-lightbox img{padding:8px}}.response-actions .ticket-option-toggle{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 12px 0 9px;font-size:12px;font-weight:750;transition:all .18s;position:relative;margin:0!important}.response-actions .ticket-option-toggle:hover{border-color:var(--brand);color:var(--brand)}.response-actions .ticket-option-toggle:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 9%,transparent)}.ticket-option-toggle>svg,.optional-costs>.cost-toggle>svg{flex:none;width:15px;height:15px}.ticket-option-toggle>input,.optional-costs>.cost-toggle>input{appearance:none;border:1px solid color-mix(in srgb,var(--muted) 65%,transparent);background:var(--surface2);box-shadow:inset 0 0 0 3px var(--surface2);border-radius:5px;transition:all .18s;width:16px!important;height:16px!important}.ticket-option-toggle>input:checked,.optional-costs>.cost-toggle>input:checked{border-color:var(--brand);background:var(--brand)}.optional-costs>.cost-toggle{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:9px;grid-column:1/-1;padding:0 12px;font-size:10px;font-weight:800;margin:8px 0 0!important}.optional-costs>.cost-toggle:has(input:checked){border-color:color-mix(in srgb,var(--brand) 62%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand)}.optional-costs>.cost-toggle:first-child{margin-top:2px!important}.optional-costs>.cost-toggle:not(:first-child){border-top-width:1px;margin-top:14px!important}.optional-costs>.travel-calculation{grid-column:1/-1}.optional-costs>.travel-distance-toggle{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--text);cursor:pointer;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:10px;font-weight:750;margin:4px 0 0!important}.optional-costs>.travel-distance-toggle input{accent-color:var(--brand);width:16px!important;height:16px!important}.travel-distance-override{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.travel-distance-override label{margin:0}.travel-distance-override textarea{border:1px solid var(--line);resize:vertical;background:var(--surface2);width:100%;min-height:68px;color:var(--text);font:inherit;border-radius:7px;margin-top:4px;padding:8px;display:block}.travel-distance-override input[readonly]{color:var(--muted);cursor:not-allowed}.travel-distance-override small{color:var(--muted);font-size:9px}.travel-distance-override small b{color:var(--brand)}@media (width<=760px){.travel-distance-override{grid-template-columns:1fr}}.sidebar{scrollbar-width:thin;scrollbar-color:#555687 transparent;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#555687;border-radius:6px}.company-select{flex:1;min-width:0}.company-select select{color:#fff;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;margin-top:2px;padding:0 18px 0 0;font-size:12px;font-weight:700;display:block}.company-select select option{color:#22243a;background:#fff}.access-tabs{gap:8px;margin-bottom:15px;display:flex}.access-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.access-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.access-card{overflow:hidden}.access-users>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 180px 130px;align-items:center;gap:12px;padding:13px 18px;display:grid}.access-users strong,.access-users span{font-size:11px;display:block}.access-users span{color:var(--muted);margin-top:3px}.access-users select{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:7px;padding:8px}.access-active{align-items:center;gap:6px;font-size:10px;display:flex}.matrix-help{background:var(--surface2);align-items:flex-start;gap:10px;padding:15px 18px;display:flex}.matrix-help strong,.matrix-help span{font-size:10px;display:block}.matrix-help span{color:var(--muted);margin-top:4px}.permission-matrix{overflow:auto}.permission-matrix th:not(:first-child),.permission-matrix td:not(:first-child){text-align:center}.permission-matrix td:first-child{white-space:normal;min-width:280px}.permission-matrix td small{color:var(--muted);margin-top:3px;font-family:ui-monospace,monospace}.permission-matrix input{width:16px;height:16px;accent-color:var(--brand)}.matrix-module td{background:var(--surface2);color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.access-card>.form-actions{padding:0 18px 18px}.success-message{color:#287b58;background:#eaf8f1;border:1px solid #a9d8c0;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.access-modal{width:min(680px,94vw)}.company-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-admin-card{align-items:flex-start;gap:12px;padding:18px;display:flex}.company-admin-card>svg{color:var(--brand)}.company-admin-card>div{flex:1;min-width:0}.company-admin-card strong,.company-admin-card span,.company-admin-card small{display:block}.company-admin-card span,.company-admin-card small{color:var(--muted);margin-top:4px;font-size:10px}.company-admin-card>b{border-radius:6px;padding:4px 7px;font-size:9px}.company-admin-card>b.active{color:#287b58;background:#e6f7ef}.company-admin-card>b.inactive{color:#b54249;background:#fdebec}@media (width<=800px){.company-admin-grid,.access-users>div{grid-template-columns:1fr}.permission-matrix td:first-child{min-width:220px}}.company-admin-card{flex-wrap:wrap}.company-admin-card.pending-deletion{background:color-mix(in srgb,var(--surface) 92%,#e85b63 8%);border-color:#e1a4a7}.company-admin-card>div{flex:1}.company-admin-card>div>em{color:#bd454d;align-items:center;gap:5px;margin-top:8px;font-size:9px;font-style:normal;font-weight:700;display:flex}.company-admin-card>b.deleting{color:#b54249;background:#fdebec}.company-card-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.company-card-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:9px}.company-card-actions button:hover{border-color:var(--brand);color:var(--brand)}.company-card-actions button.danger-outline{color:#b54249;border-color:#d86a70}.company-card-actions button:disabled{opacity:.5;cursor:not-allowed}.destructive-modal{width:min(560px,94vw)}.destructive-confirm{padding:24px}.destructive-confirm>svg{color:#c14a52;width:42px;height:42px;margin:0 auto 12px;display:block}.destructive-confirm h3{text-align:center;margin:0 0 9px}.destructive-confirm>p{text-align:center;color:var(--muted);font-size:11px;line-height:1.6}.destructive-confirm>label{color:#704044;background:#fff5f5;border:1px solid #efc3c5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;font-size:10px;line-height:1.45;display:flex}.dark .destructive-confirm>label{background:#3a282a}.destructive-confirm>input{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:8px;margin-top:16px;padding:11px;display:block}button.danger{color:#fff;cursor:pointer;background:#bb4048;border:0;border-radius:7px;padding:9px 13px;font-weight:700}button.danger:disabled{opacity:.45;cursor:not-allowed}.access-users>div>b{color:var(--muted);font-size:10px}.global-users-card{overflow:hidden}.global-user-message{margin:14px 18px}.global-user-list>div{border-top:1px solid var(--line);grid-template-columns:46px minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.global-user-list>div.disabled-user{opacity:.65;background:var(--surface2)}.managed-avatar{width:42px;height:42px;color:var(--brand);background:#e8e8f7;border-radius:50%;place-items:center;display:grid;overflow:hidden}.managed-avatar img{object-fit:cover;width:100%;height:100%}.managed-avatar.large{width:76px;height:76px}.global-user-identity strong,.global-user-identity span,.global-user-identity small{display:block}.global-user-identity strong{font-size:12px}.global-user-identity span,.global-user-identity small{color:var(--muted);margin-top:3px;font-size:9px}.global-user-list>div>b{border-radius:6px;padding:4px 7px;font-size:9px}.global-user-list>div>b.active{color:#287b58;background:#e6f7ef}.global-user-list>div>b.inactive{color:#b54249;background:#fdebec}.global-user-actions{gap:6px;display:flex}.global-user-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.global-user-actions svg{width:13px;height:13px}.global-user-actions button.danger-outline{color:#b54249;border-color:#d86a70}.avatar-management{align-items:center;gap:14px;display:flex}.avatar-management>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.avatar-management small{width:100%;color:var(--muted);font-size:9px}.avatar-upload,.avatar-management button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:9px}.avatar-upload input{display:none}.password-reset-box{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.password-reset-box>svg{color:var(--brand);align-self:center}.password-reset-box>div{align-self:center}.password-reset-box strong,.password-reset-box span{font-size:10px;display:block}.password-reset-box span{color:var(--muted);margin-top:3px;font-size:8px}.password-reset-box label{font-size:9px}.password-reset-box input{margin-top:4px}.password-reset-box button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:7px;padding:9px;font-size:9px}.password-reset-box button:disabled{opacity:.45}@media (width<=900px){.global-user-list>div{grid-template-columns:42px 1fr}.global-user-list>div>b,.global-user-actions{grid-column:2}.password-reset-box{grid-template-columns:1fr}.password-reset-box>svg{display:none}}.mfa-reset-box{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.mfa-reset-box>svg{color:var(--brand)}.mfa-reset-box strong,.mfa-reset-box span{font-size:10px;display:block}.mfa-reset-box span{color:var(--muted);margin-top:3px;font-size:8px}.mfa-reset-box button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:7px;padding:9px;font-size:9px}.mfa-reset-box button:disabled{opacity:.45}@media (width<=900px){.mfa-reset-box{grid-template-columns:1fr}.mfa-reset-box>svg{display:none}}.trust-browser{background:#f8f8fc;border:1px solid #dedff0;border-radius:8px;align-items:flex-start;gap:9px;margin-top:4px;padding:11px;display:flex!important}.trust-browser input{accent-color:#5453a6;height:15px;width:15px!important;margin:1px 0 0!important}.trust-browser span{min-width:0}.trust-browser strong,.trust-browser small{display:block}.trust-browser strong{color:#38394d;font-size:10px}.trust-browser small{color:#74788d;margin-top:3px;font-size:9px;line-height:1.45}.session-policy{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;max-width:100%;padding:13px;display:grid;overflow:hidden}.session-policy>div,.session-policy>label{min-width:0}.session-policy strong,.session-policy span{display:block}.session-policy strong{font-size:10px}.session-policy span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.session-policy label{font-size:9px}.session-policy input{margin-top:4px}.session-policy label small{color:var(--muted);margin-top:4px;font-size:8px;display:block}@media (width<=850px){.session-policy{grid-template-columns:1fr}.session-policy label{margin-bottom:8px}}.company-branding-modal{width:min(820px,96vw)}.company-branding-modal .modal-body{max-height:70vh;overflow:auto}.company-branding-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-logo-field{border:1px solid var(--line);background:var(--surface2);border-radius:10px;grid-template-columns:112px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.company-logo-preview{border:1px dashed color-mix(in srgb,var(--line) 75%,var(--brand) 25%);background:var(--surface);height:76px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.company-logo-field.icon{grid-template-columns:76px 1fr}.company-logo-field.icon .company-logo-preview{width:76px}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-field.icon .company-logo-preview img{object-fit:cover}.company-logo-field strong,.company-logo-field p,.company-logo-field small{display:block}.company-logo-field strong{font-size:11px}.company-logo-field p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.company-logo-field small{color:var(--muted);margin-top:4px;font-size:8px}.company-logo-actions{gap:7px;margin-top:9px;display:flex}.company-logo-actions label,.company-logo-actions button{border:1px solid var(--line);background:var(--surface);width:auto;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;display:flex}.company-logo-actions svg{width:13px;height:13px}.company-logo-actions input{display:none}.company-logo-actions button{color:#b54249}.company-icon{overflow:hidden}.company-icon img{object-fit:cover;width:100%;height:100%}.company-option-logo{object-fit:cover;background:#4e4f81;border-radius:6px;width:24px;height:24px}.company-options button{gap:8px}.company-options button>span{flex:1}.company-options button>svg{flex:none}@media (width<=720px){.company-branding-fields{grid-template-columns:1fr}.company-logo-field{grid-template-columns:88px 1fr}}.print-report-branding{display:none}@media print{.print-report-branding{border-bottom:.35pt solid #e2e5e9;align-items:center;height:14mm;margin:0 0 5mm;padding:0 0 3mm;display:flex!important}.print-report-branding img{object-fit:contain;object-position:left center;width:46mm;height:11mm;display:block}.print-report-branding strong{color:#5547aa;font-size:14pt}}.system-brandmark{overflow:hidden}.system-brandmark img{object-fit:cover;width:100%;height:100%}.system-login-logo{object-fit:contain;object-position:left center;width:128px;height:42px;display:block}.login-page .brandmark{background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 75%,white),var(--brand))}.login-panel input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.login-submit{box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 30%,transparent);background:var(--brand)!important;border-color:color-mix(in srgb,var(--brand) 85%,#000)!important}.login-submit:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 86%,#000)!important}.login-link{color:var(--brand)}.login-visual.with-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}.system-settings-card{padding:22px}.system-settings-intro{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.system-settings-intro>svg{color:var(--brand)}.system-settings-intro strong,.system-settings-intro span{display:block}.system-settings-intro span{color:var(--muted);margin-top:3px;font-size:10px}.system-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.system-name{color:var(--muted);font-size:10px;font-weight:700}.system-name input{border:1px solid var(--line);background:var(--surface2);width:100%;height:43px;color:var(--text);border-radius:9px;margin-top:6px;padding:0 12px;display:block}.system-color>strong{color:var(--muted);font-size:10px}.color-picker-modern{align-items:center;gap:7px;margin-top:7px;display:flex}.color-picker-modern>button{border:3px solid var(--surface);width:29px;height:29px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.color-picker-modern>button.selected{box-shadow:0 0 0 2px var(--text)}.color-picker-modern>label{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-items:center;gap:6px;height:31px;padding:3px 8px;font-size:9px;display:flex}.color-picker-modern input{background:0 0;border:0;width:22px;height:22px;padding:0}.system-asset{border:1px solid var(--line);background:var(--surface2);border-radius:10px;grid-template-columns:110px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.system-asset.banner{grid-column:1/-1;grid-template-columns:180px 1fr}.system-asset-preview{border:1px dashed var(--line);background:var(--surface);height:82px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.system-asset.banner .system-asset-preview{height:100px}.system-asset-preview img{object-fit:contain;width:100%;height:100%}.system-asset.banner .system-asset-preview img{object-fit:cover}.system-asset>div>strong{font-size:11px}.system-asset p{color:var(--muted);margin:4px 0 9px;font-size:9px}.system-asset>div>div{gap:7px;display:flex}.system-asset label,.system-asset button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.system-asset label input{display:none}.system-asset button{color:#b54249}.system-asset svg{width:13px}.system-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.system-section-head h2{margin:0;font-size:18px}.system-section-head p{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=850px){.system-settings-grid{grid-template-columns:1fr}.system-asset.banner{grid-column:auto;grid-template-columns:110px 1fr}.color-picker-modern{flex-wrap:wrap}}.app .sidebar{background:color-mix(in srgb,var(--brand) 46%,#1c1d31)}.app .company{background:color-mix(in srgb,var(--brand) 30%,#24253d);border-color:color-mix(in srgb,var(--brand) 44%,#34354f)}.app .nav:hover,.app .nav.active{background:color-mix(in srgb,var(--brand) 58%,#34354f)}.login-page .login-visual:not(.with-banner){background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 42%,#22233e),color-mix(in srgb,var(--brand) 68%,#363756)),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--brand) 55%,white) 0,transparent 36%)}.system-settings-grid .system-asset.system-avatar-asset{background:var(--surface2);width:auto;min-width:0;height:auto;color:var(--text);font-size:inherit;font-weight:inherit;border-radius:10px}.detail-description textarea{resize:vertical;border:1px solid var(--line);background:var(--surface2);width:100%;min-height:110px;color:var(--text);border-radius:8px;padding:11px;font:500 12px/1.55 inherit;display:block}.detail-description textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);outline:0}.detail-description textarea:disabled{opacity:.75;cursor:not-allowed}.parking-cost-fields{align-items:end}.parking-receipt-upload{flex-direction:column;gap:7px;display:flex}.parking-receipt-upload>span{border:1px dashed var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));min-height:42px;color:var(--brand);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:flex}.parking-receipt-upload>span:hover{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.mobile-nav-backdrop,.mobile-nav-close{display:none}@media (width<=760px){.app .sidebar,.app .sidebar.collapsed{z-index:31;width:min(300px,88vw);transform:translate(-100%)}.app .sidebar.mobile-open{overscroll-behavior:contain;height:100dvh;overflow-y:auto;transform:translate(0)}.sidebar.mobile-open>*{flex-shrink:0}.sidebar.mobile-open .collapse{display:none}.mobile-nav-backdrop{z-index:30;background:#0007;border:0;display:block;position:fixed;inset:0}.sidebar .mobile-nav-close{justify-content:flex-end;min-height:44px;display:flex}}.ticket-finalize-modal .financial-summary span{font-size:11px}.ticket-finalize-modal .financial-summary strong{font-size:15px}.ticket-finalize-modal .modal-body>label,.optional-costs label,.optional-costs>.cost-toggle,.optional-costs input,.optional-costs select{font-size:12px}.ticket-list-card table{font-size:13px}.ticket-list-card th{font-size:11px}.ticket-list-card .ticket-id{font-size:12px}.ticket-list-card .table-wrap td small{font-size:11px}.ticket-list-card .ticket-tabs button{font-size:13px}.ticket-list-card .ticket-tabs b{font-size:11px}.event-body audio,.event-body video{max-width:100%;margin-top:8px;display:block}.event-body video{max-height:420px}.event-body img[alt^=Sticker]{width:auto;max-width:180px;max-height:180px}.opening-interaction-field{gap:7px;display:grid}.opening-interaction-field>strong{font-size:12px}.opening-interaction-field>small{color:var(--muted);font-size:10px}.opening-rich-editor{min-height:150px;max-height:320px;overflow:auto}.opening-rich-editor img{border-radius:8px;max-width:100%;height:auto;margin:8px 0;display:block}.opening-editor-toolbar{margin-top:0}.opening-editor-toolbar button{gap:5px;width:auto;min-width:34px;padding:0 9px}.opening-editor-toolbar{flex-wrap:wrap;align-items:center}.opening-editor-toolbar button{place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:10px;font-weight:750;line-height:1;display:grid}.opening-editor-toolbar button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.opening-editor-toolbar .opening-image-input,.opening-editor-toolbar input[hidden]{display:none!important}.modern-email-settings{gap:18px;display:grid}.email-settings-heading,.email-section-title{align-items:center;gap:11px;display:flex}.email-settings-heading>svg,.email-section-title>svg{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:34px;height:34px;color:var(--brand);border-radius:9px;padding:8px}.email-settings-heading strong,.email-settings-heading span,.email-section-title strong,.email-section-title span{display:block}.email-settings-heading span,.email-section-title span{color:var(--muted);margin-top:3px;font-size:10px}.email-master-toggle{border:1px solid var(--line);background:var(--surface2);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;display:flex}.email-master-toggle input{width:16px;height:16px;accent-color:var(--brand)}.email-provider-grid{border-top:1px solid var(--line);padding-top:16px}.email-section-title{background:var(--surface2);border-radius:10px;margin-top:6px;padding:12px}.department-grid-header{grid-template-columns:minmax(240px,1fr) auto}.department-grid-header span:nth-child(2),.department-grid-header span:nth-child(3),.department-grid-row>.technical-address,.department-grid-row>.public-address,.department-row-actions>.email-toggle,.department-row-actions>.save{display:none}.department-grid-row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;padding:14px}.department-grid-body{gap:9px;padding:12px;display:grid}.department-row-actions{flex-wrap:wrap;justify-content:flex-end}
