@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@media (width<=1100px){.app-shell{grid-template-columns:210px 1fr}.app-main{padding:16px 18px}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-radius:0;gap:14px;padding-bottom:14px}.app-sidebar-top{margin-bottom:0}.app-sidebar-nav{flex-flow:wrap;overflow:visible}.app-sidebar-logout{margin-top:0}.app-main{padding:14px}.app-page-content{overflow:auto}}@media (width>=901px){.app-main{padding:clamp(12px,1.8vh,18px) 22px}.app-topbar{height:clamp(52px,8vh,62px);margin-bottom:clamp(7px,1.2vh,10px)}.app-topbar-page-title h1{font-size:clamp(22px,1.8vw,24px)}.app-topbar-page-title p{margin-top:3px;font-size:13px}}@media (width>=901px){.app-main:has(.licenses-page){padding:16px 22px 8px!important}.app-main:has(.licenses-page) .app-topbar{flex-shrink:0!important;height:46px!important;min-height:46px!important;margin-bottom:2px!important}.app-main:has(.licenses-page) .app-topbar-page-title{flex:auto!important;min-width:0!important;display:block!important}.app-main:has(.licenses-page) .app-topbar-page-title h1{line-height:1.1!important;display:block!important}.app-main:has(.licenses-page) .app-topbar-page-title p{display:none!important}.app-main:has(.licenses-page) .app-topbar-right{flex:none!important;gap:10px!important;min-width:max-content!important}.app-main:has(.licenses-page) .icon-button{flex:none!important;width:40px!important;height:40px!important}.app-main:has(.licenses-page) .app-user-box{white-space:nowrap!important;flex:none!important;max-width:none!important}}@media (width>=901px) and (height<=710px){.app-main:has(.licenses-page){padding-top:14px!important;padding-bottom:6px!important}.app-main:has(.licenses-page) .app-topbar{height:42px!important;min-height:42px!important;margin-bottom:2px!important}.app-main:has(.licenses-page) .icon-button{border-radius:14px!important;width:38px!important;height:38px!important}.app-main:has(.licenses-page) .app-user-box{height:38px!important;padding:5px 7px 5px 12px!important;font-size:13px!important}.app-main:has(.licenses-page) .app-avatar{width:32px!important;height:32px!important}}@media (width<=980px){.global-licenses-panel{width:calc(100vw - 36px);height:calc(100vh - 36px)}.global-licenses-body{grid-template-columns:1fr;overflow:auto}.global-license-details{min-height:260px}}@media (height<=760px) and (width>=901px){.app-sidebar-link,.app-sidebar-logout{border-radius:15px;padding-top:10px;padding-bottom:10px;font-size:13px}.app-sidebar-nav{gap:5px}.app-sidebar-top{margin-bottom:14px}}@media (width<=1180px) and (width>=901px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.app-main{padding-left:16px;padding-right:16px}.app-user-box span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}}@media (height<=760px) and (width>=981px){.app-main{padding:14px 20px 10px}.app-topbar{height:54px;margin-bottom:8px}.icon-button{border-radius:14px;width:38px;height:38px}.app-user-box{border-radius:16px;min-height:38px;padding:5px 8px 5px 13px;font-size:13px}.app-avatar{width:32px;height:32px}}@media (width>=981px){.global-licenses-panel{height:min(660px,100vh - 56px)}.global-licenses-list{grid-template-rows:repeat(6,minmax(0,1fr));gap:9px;display:grid}.global-license-item{height:100%;min-height:0}}@media (width>=901px) and (height<=760px){.global-licenses-panel{height:min(620px,100vh - 36px)}.global-licenses-header{min-height:66px;padding:14px 20px 12px}.global-licenses-body{padding:14px 20px}.global-licenses-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:8px}.global-license-item{height:100%;min-height:0;padding-top:8px;padding-bottom:8px}}@media (width<=1180px) and (width>=821px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.app-sidebar{border-top-right-radius:26px;border-bottom-right-radius:26px;padding:18px 13px 15px}.app-sidebar-top{margin-bottom:18px;padding-left:7px}.app-sidebar-logo{width:104px}.app-sidebar-link,.app-sidebar-logout{border-radius:14px;gap:10px;padding:11px 10px;font-size:12.5px}.app-main{padding:14px 16px}.app-topbar-page-title h1{font-size:21px}.app-user-box{max-width:220px}.app-user-box>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.app-main{width:100%;min-width:0;padding:10px 12px 12px}.app-topbar{gap:9px;height:54px;min-height:54px;margin-bottom:8px}.app-mobile-menu-button{border:1px solid var(--border-2);background:var(--surface-1);width:40px;height:40px;color:var(--text-1);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-topbar-page-title{flex:1;min-width:0}.app-topbar-page-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.app-topbar-page-title p{display:none}.app-topbar-right{flex:none;gap:7px}.icon-button{border-radius:13px;width:40px;height:40px}.app-user-box{background:0 0;border:0;padding:2px}.app-user-box>span{display:none}.app-avatar{width:36px;height:36px}.app-page-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:hidden auto}.app-sidebar{z-index:120;border-radius:0 26px 26px 0;width:min(82vw,292px);height:100dvh;padding:18px 14px 16px;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #0f172a2e}.mobile-menu-open .app-sidebar{transform:translate(0)}.app-sidebar-top{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:14px;padding:0 4px 0 8px;display:flex}.app-sidebar-logo{width:112px}.app-sidebar-mobile-close{border:1px solid var(--border-1);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-nav{flex-flow:column;gap:5px;display:flex;overflow:visible}.app-sidebar-link,.app-sidebar-logout{border-radius:13px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.app-sidebar-logout{margin-top:12px}.app-mobile-menu-backdrop{z-index:115;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-menu-open .app-mobile-menu-backdrop{pointer-events:auto;opacity:1}.notifications-popover,.client-notifications-popover{z-index:130;border-radius:16px;width:auto;max-height:min(70dvh,520px);position:fixed;top:66px;left:10px;right:10px}.global-licenses-backdrop,.client-global-license-backdrop{padding:12px}.global-licenses-panel,.client-global-license-panel{border-radius:18px;width:100%;max-width:100%;max-height:calc(100dvh - 24px)}}@media (width<=520px){.app-main{padding:8px 9px 10px}.app-topbar{gap:7px;height:50px;min-height:50px}.app-mobile-menu-button,.icon-button{width:38px;height:38px}.app-topbar-page-title h1{font-size:17px}.app-sidebar{width:min(88vw,286px)}.notifications-popover,.client-notifications-popover{padding:10px;top:60px;left:7px;right:7px}}@media (width<=820px){.app-shell{width:100%!important;max-width:100vw!important;height:100dvh!important;display:block!important;overflow:hidden!important}.app-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;margin:0!important}.app-sidebar{box-sizing:border-box!important;z-index:120!important;border-radius:0 22px 22px 0!important;width:min(76vw,270px)!important;max-width:270px!important;height:100dvh!important;transition:transform .22s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-105%)!important}.mobile-menu-open .app-sidebar{transform:translate(0,0)!important}.app-mobile-menu-backdrop{z-index:115!important;background:#0f172a6b!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.app-sidebar-nav{width:100%!important;min-width:0!important}.app-sidebar-link,.app-sidebar-logout{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media (width<=520px){.app-sidebar{width:min(74vw,252px)!important;max-width:252px!important;padding:15px 12px 14px!important}.app-sidebar-top{margin-bottom:10px!important}.app-sidebar-logo{width:104px!important}.app-sidebar-link,.app-sidebar-logout{border-radius:12px!important;min-height:41px!important;padding:9px 10px!important;font-size:12.5px!important}}@media (width<=520px){.app-sidebar-toggle{border-radius:11px;width:34px;height:34px}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.singular-profile-image{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.singular-profile-image__visual{background:var(--surface-1,#fff);width:52px;height:52px;color:var(--green-text,#2f5f18);border:1px solid #4c963a38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #143c1414}.singular-profile-image__visual img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.singular-profile-image--editable .singular-profile-image__visual{cursor:pointer}.singular-profile-image--editable .singular-profile-image__visual:hover{border-color:#4c963a7a}.singular-profile-image__placeholder{opacity:.82}.singular-profile-image__input{display:none}.singular-profile-image__edit-overlay{color:#fff;opacity:0;background:#122d128a;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.singular-profile-image--editable .singular-profile-image__visual:hover .singular-profile-image__edit-overlay{opacity:1}.singular-profile-image__remove{border:2px solid var(--surface-1,#fff);color:#b42318;cursor:pointer;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;bottom:-5px;right:-7px;box-shadow:0 4px 10px #0000001f}.singular-profile-image__remove:hover{background:#fff1f0}.singular-profile-image__spinner{animation:.8s linear infinite singular-profile-spin}.singular-profile-image__error{color:#b42318;z-index:50;background:#fff1f0;border:1px solid #b423182e;border-radius:8px;width:max-content;max-width:280px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.singular-profile-image--topbar .singular-profile-image__visual{width:36px;height:36px;box-shadow:none}.singular-profile-image--topbar .singular-profile-image__placeholder{width:19px;height:19px}.singular-profile-image--settings .singular-profile-image__visual{width:76px;height:76px}.singular-profile-image--settings .singular-profile-image__placeholder{width:32px;height:32px}.singular-profile-image--audit .singular-profile-image__visual{width:32px;height:32px;box-shadow:none}.singular-profile-image--audit .singular-profile-image__placeholder{width:16px;height:16px}.singular-profile-image--notification .singular-profile-image__visual{width:34px;height:34px;box-shadow:none}.singular-profile-image--notification .singular-profile-image__placeholder{width:17px;height:17px}.singular-profile-image--compact .singular-profile-image__visual{width:28px;height:28px;box-shadow:none}.singular-profile-image--compact .singular-profile-image__placeholder{width:14px;height:14px}@keyframes singular-profile-spin{to{transform:rotate(360deg)}}body.dark-theme .singular-profile-image__visual{background:var(--surface-1);border-color:var(--border-1)}body.dark-theme .singular-profile-image__remove{background:var(--surface-1);border-color:var(--surface-1)}@media (width<=640px){.singular-profile-image--settings .singular-profile-image__visual{width:64px;height:64px}.singular-profile-image__error{max-width:190px}}@media (width>=821px) and (width<=1180px){.device-tablet .singular-profile-image--settings .singular-profile-image__visual{width:70px;height:70px}}@media (width<=820px){.device-mobile .singular-profile-image__error{top:auto!important;right:12px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;text-align:center!important;z-index:1000!important;width:auto!important;max-width:none!important;position:fixed!important;left:12px!important;transform:none!important}.device-mobile .singular-profile-image--topbar .singular-profile-image__visual{width:34px!important;height:34px!important}.device-mobile .singular-profile-image--settings .singular-profile-image__visual{width:62px!important;height:62px!important}.device-mobile .singular-profile-image__remove{width:24px!important;height:24px!important;bottom:-4px!important;right:-5px!important}.device-mobile .singular-profile-image--editable .singular-profile-image__edit-overlay{opacity:0!important}}.company-profile-image{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.company-profile-image__visual{border:1px solid var(--border-1,#e3e6e8);background:var(--surface-2,#f5f7f5);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--green-1,#4f9f36);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.company-profile-image__visual img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.company-profile-image__placeholder{flex-shrink:0}.company-profile-image--editable .company-profile-image__visual{cursor:pointer}.company-profile-image--editable .company-profile-image__visual:hover{border-color:var(--green-1,#7ed957);box-shadow:0 3px 12px #2b7a1626}.company-profile-image__input{display:none}.company-profile-image__edit-overlay{border-radius:inherit;color:#fff;opacity:0;background:#0000007a;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.company-profile-image--editable .company-profile-image__visual:hover .company-profile-image__edit-overlay{opacity:1}.company-profile-image__remove{z-index:5;border:2px solid var(--surface-1,#fff);color:#fff;cursor:pointer;background:#d92d20;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .2s,filter .2s;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #00000024}.company-profile-image__remove:hover{filter:brightness(.94);transform:scale(1.06)}.company-profile-image__spinner{animation:.8s linear infinite company-profile-image-spin}.company-profile-image__error{z-index:20;color:#b42318;background:#fff1f0;border-radius:8px;width:max-content;max-width:230px;padding:7px 9px;font-size:10px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001a}.company-profile-image--topbar .company-profile-image__visual{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:50%}.company-profile-image--topbar .company-profile-image__placeholder{width:19px;height:19px}.company-profile-image--topbar .company-profile-image__spinner{width:18px;height:18px}.company-profile-image--hero .company-profile-image__visual{border-radius:20px;width:88px;min-width:88px;height:88px;min-height:88px}.company-profile-image--hero .company-profile-image__placeholder{width:36px;height:36px}.company-profile-image--hero .company-profile-image__spinner{width:28px;height:28px}.company-profile-image--client-list{flex:0 0 18px;width:18px;height:18px}.company-profile-image--client-list .company-profile-image__visual{background:var(--green-4,#edf8e8);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--green-1,#4f9f36);box-shadow:none;border:none;border-radius:50%;overflow:hidden}.company-profile-image--client-list .company-profile-image__placeholder,.company-profile-image--client-list .company-profile-image__spinner{width:10px;height:10px}.company-profile-image--client-list .company-profile-image__error{display:none}.company-profile-image--environmental-alert{flex:0 0 34px;width:34px;height:34px}.company-profile-image--environmental-alert .company-profile-image__visual{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--green-1,#4f9f36);box-shadow:none;background:#7ed9571f;border:none;border-radius:50%;overflow:hidden}.company-profile-image--environmental-alert .company-profile-image__placeholder{width:17px;height:17px}.company-profile-image--environmental-alert .company-profile-image__spinner{width:16px;height:16px}.company-profile-image--environmental-alert .company-profile-image__error{display:none}.company-profile-image--audit{flex:0 0 32px;width:32px;height:32px}.company-profile-image--audit .company-profile-image__visual{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--green-1,#4f9f36);box-shadow:none;background:#7ed9571f;border:none;border-radius:50%;overflow:hidden}.company-profile-image--audit .company-profile-image__placeholder{width:16px;height:16px}.company-profile-image--audit .company-profile-image__spinner{width:15px;height:15px}.company-profile-image--audit .company-profile-image__error{display:none}.company-profile-image--modal .company-profile-image__visual{border-radius:18px;width:74px;min-width:74px;height:74px;min-height:74px}.company-profile-image--modal .company-profile-image__placeholder{width:30px;height:30px}.company-profile-image--modal .company-profile-image__spinner{width:24px;height:24px}@keyframes company-profile-image-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.dark-theme .company-profile-image__visual{border-color:var(--border-1,#3a3c3e);background:var(--surface-2,#252729);color:var(--green-1,#8fdc70)}body.dark-theme .company-profile-image__remove{border-color:var(--surface-1,#1e1f20)}body.dark-theme .company-profile-image__error{color:#ffb4ab;background:#3a2220}body.dark-theme .company-profile-image--client-list .company-profile-image__visual,body.dark-theme .company-profile-image--environmental-alert .company-profile-image__visual,body.dark-theme .company-profile-image--audit .company-profile-image__visual{color:var(--green-1,#8fdc70);background:#7ed9571a;border:none}@media (width<=560px){.company-profile-image--hero .company-profile-image__visual{width:72px;min-width:72px;height:72px;min-height:72px}.company-profile-image--hero .company-profile-image__placeholder{width:30px;height:30px}.company-profile-image--modal .company-profile-image__visual{width:64px;min-width:64px;height:64px;min-height:64px}}.company-profile-image--notification{flex:none}.company-profile-image--notification .company-profile-image__visual{border-radius:10px;width:34px;height:34px}.company-profile-image--notification .company-profile-image__placeholder{width:17px;height:17px}.company-profile-image--notification .company-profile-image__spinner{width:16px;height:16px}.company-profile-image--notification .company-profile-image__error{display:none}@media (width>=821px) and (width<=1180px){.device-tablet .company-profile-image--hero .company-profile-image__visual{width:78px;min-width:78px;height:78px;min-height:78px}}@media (width<=820px){.device-mobile .company-profile-image__error{top:auto!important;right:12px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;text-align:center!important;width:auto!important;max-width:none!important;position:fixed!important;left:12px!important;transform:none!important}.device-mobile .company-profile-image--topbar .company-profile-image__visual{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.device-mobile .company-profile-image--hero .company-profile-image__visual{border-radius:17px!important;width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important}.device-mobile .company-profile-image--modal .company-profile-image__visual{border-radius:15px!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}.device-mobile .company-profile-image__remove{width:24px!important;height:24px!important}.device-mobile .company-profile-image--editable .company-profile-image__edit-overlay{opacity:0!important}}.app-shell{background:var(--app-bg);grid-template-columns:230px 1fr;height:100vh;display:grid;overflow:hidden}.app-sidebar{background:var(--sidebar-bg);border-right:1px solid #00000008;border-top-right-radius:32px;border-bottom-right-radius:32px;flex-direction:column;padding:22px 18px 18px;display:flex;overflow:hidden}body.dark-theme .app-sidebar{border-right:1px solid var(--border-1)}.app-sidebar-top{flex-shrink:0;margin-bottom:24px;padding:4px 8px 0}.app-sidebar-logo{width:118px;height:auto;display:block}.app-sidebar-nav{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.app-sidebar-link,.app-sidebar-logout{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:18px;flex-shrink:0;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:500;transition:all .22s;display:flex}.app-sidebar-link svg,.app-sidebar-logout svg{flex-shrink:0}.app-sidebar-link:hover,.app-sidebar-logout:hover{background:var(--surface-hover)}.app-sidebar-link.active{color:var(--green-2);background:var(--green-3);font-weight:600}.app-sidebar-logout{margin-top:auto}.app-main{background:var(--app-bg);flex-direction:column;min-width:0;min-height:0;padding:18px 22px;display:flex;overflow:hidden}.app-topbar{background:var(--topbar-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:62px;margin-bottom:10px;display:flex}.app-topbar-right{align-items:center;gap:12px;display:flex}.app-topbar-page-title{min-width:0}.app-topbar-page-title h1{color:var(--text-1);margin:0;font-size:24px;font-weight:700;line-height:1.15}.app-topbar-page-title p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.3}.icon-button{border:1px solid var(--border-2);background:var(--surface-1);cursor:pointer;width:42px;height:42px;color:var(--text-2);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.notification-dot{background:#efb0b0;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.app-user-box{color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-2);border-radius:18px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:14px;display:flex}.app-user-box span{color:inherit;font-weight:500}.app-avatar{color:#2f7d32;background:#dff5d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex;overflow:hidden}.app-page-content{background:var(--app-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}@media (width<=1100px){.app-shell{grid-template-columns:210px 1fr}.app-main{padding:16px 18px}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-radius:0;gap:14px;padding-bottom:14px}.app-sidebar-top{margin-bottom:0}.app-sidebar-nav{flex-flow:wrap;overflow:visible}.app-sidebar-logout{margin-top:0}.app-main{padding:14px}.app-page-content{overflow:auto}}.notifications-popover{background:var(--surface-1);border:1px solid var(--border-1);z-index:40;border-radius:16px;width:360px;max-height:420px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 30px #00000014}.notifications-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.notifications-title{color:var(--text-1);display:block}.notifications-close-button{width:28px;height:28px;color:var(--red-text);cursor:pointer;background:#fff;border:1px solid #d9534f29;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.notifications-empty{color:var(--text-2);margin:0}.notification-card{background:#d9534f08;border:1px solid #d9534f2e;border-radius:14px;margin-top:8px;padding:12px}.notification-card-main{align-items:flex-start;gap:10px;display:flex}.notification-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-card-title{color:var(--text-1);margin-bottom:4px;display:block}.notification-card-text{color:var(--text-2);font-size:13px}.notification-card-text.alert-text{color:var(--red-text)}.notification-card-actions{gap:8px;margin-top:10px;display:flex}.notification-primary-button,.notification-secondary-button,.notification-save-date-button{cursor:pointer;border-radius:12px;padding:9px 12px;font-size:13px}.notification-primary-button,.notification-save-date-button{color:var(--green-text);background:#67ba411a;border:1px solid #67ba4142}.notification-secondary-button{background:var(--surface-1);color:var(--red-text);border:1px solid #d9534f2e}.notification-postpone-box{border-top:1px solid var(--border-1);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.notification-postpone-box label{color:var(--text-1);font-size:13px}.notification-postpone-box input{border:1px solid var(--border-1);background:var(--surface-1);height:42px;color:var(--text-1);border-radius:12px;padding:0 12px}.notification-postpone-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.notification-error-text{color:var(--red-text);font-size:12px}@media (width>=901px){.app-main{padding:clamp(12px,1.8vh,18px) 22px}.app-topbar{height:clamp(52px,8vh,62px);margin-bottom:clamp(7px,1.2vh,10px)}.app-topbar-page-title h1{font-size:clamp(22px,1.8vw,24px)}.app-topbar-page-title p{margin-top:3px;font-size:13px}}.app-topbar-page-title:empty{display:block}@media (width>=901px){.app-main:has(.licenses-page){padding:16px 22px 8px!important}.app-main:has(.licenses-page) .app-topbar{flex-shrink:0!important;height:46px!important;min-height:46px!important;margin-bottom:2px!important}.app-main:has(.licenses-page) .app-topbar-page-title{flex:auto!important;min-width:0!important;display:block!important}.app-main:has(.licenses-page) .app-topbar-page-title h1{line-height:1.1!important;display:block!important}.app-main:has(.licenses-page) .app-topbar-page-title p{display:none!important}.app-main:has(.licenses-page) .app-topbar-right{flex:none!important;gap:10px!important;min-width:max-content!important}.app-main:has(.licenses-page) .icon-button{flex:none!important;width:40px!important;height:40px!important}.app-main:has(.licenses-page) .app-user-box{white-space:nowrap!important;flex:none!important;max-width:none!important}}@media (width>=901px) and (height<=710px){.app-main:has(.licenses-page){padding-top:14px!important;padding-bottom:6px!important}.app-main:has(.licenses-page) .app-topbar{height:42px!important;min-height:42px!important;margin-bottom:2px!important}.app-main:has(.licenses-page) .icon-button{border-radius:14px!important;width:38px!important;height:38px!important}.app-main:has(.licenses-page) .app-user-box{height:38px!important;padding:5px 7px 5px 12px!important;font-size:13px!important}.app-main:has(.licenses-page) .app-avatar{width:32px!important;height:32px!important}}.global-licenses-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a3d;justify-content:center;align-items:center;padding:clamp(18px,3vh,32px);display:flex;position:fixed;inset:0}.global-licenses-panel{background:var(--surface-1);border:1px solid var(--border-1);border-radius:24px;flex-direction:column;width:min(1120px,100vw - 64px);height:min(690px,100vh - 64px);display:flex;overflow:hidden;box-shadow:0 26px 80px #0f172a2e}.global-licenses-header{border-bottom:1px solid var(--border-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px 14px;display:flex}.global-licenses-title{align-items:center;gap:12px;min-width:0;display:flex}.global-licenses-title-icon{width:42px;height:42px;color:var(--green-primary);background:#7ed95724;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-licenses-title h2{color:var(--text-1);margin:0;font-size:19px;line-height:1.2}.global-licenses-title p{color:var(--text-2);margin:4px 0 0;font-size:12.5px;line-height:1.3}.global-licenses-close{border:1px solid var(--border-2);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-licenses-close:hover{color:var(--green-primary);border-color:#7ed95773}.global-licenses-empty{color:var(--text-2);text-align:center;flex:1;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.global-licenses-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;min-height:0;padding:18px 22px;display:grid;overflow:hidden}.global-licenses-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.global-license-item{background:linear-gradient(135deg, #7ed9570e, #ffffff0a), var(--surface-1);text-align:left;cursor:pointer;border:1px solid #94a3b826;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto 32px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.global-license-item:hover,.global-license-item.active{border-color:#7ed9575c;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a0d}.global-license-avatar{width:42px;height:42px;color:var(--green-primary);background:#7ed95724;border:1px solid #7ed9572e;border-radius:14px;justify-content:center;align-items:center;display:flex}.global-license-item.vencida .global-license-avatar{color:#ef6b6b;background:#ef6b6b14;border-color:#ef6b6b24}.global-license-info{flex-direction:column;gap:2px;min-width:0;display:flex}.global-license-info strong,.global-license-info span,.global-license-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-license-info strong{color:var(--text-1);font-size:13.5px;line-height:1.2}.global-license-info span{color:var(--text-2);font-size:12px;line-height:1.2}.global-license-info small{color:var(--text-3);font-size:11.2px;line-height:1.2}.global-license-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.global-license-status.valida{color:var(--green-text);background:#7ed95729}.global-license-status.proxima_do_vencimento{color:#9a6a14;background:#e0a02b21}.global-license-status.vencida{color:#b84040;background:#ef6b6b1a}.global-license-eye{color:var(--text-2);justify-self:center}.global-license-details{border:1px solid var(--border-1);background:#7ed9570b;border-radius:20px;min-height:0;padding:18px;overflow:auto}.global-license-details-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.global-details-label{color:var(--green-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.2;display:block}.global-license-details h3{color:var(--text-1);margin:0;font-size:17px;line-height:1.25}.global-license-details p{color:var(--text-2);margin:4px 0 0;font-size:12.5px;line-height:1.35}.global-details-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:800}.global-details-status.valida{color:var(--green-text);background:#7ed95729}.global-details-status.proxima_do_vencimento{color:#9a6a14;background:#e0a02b21}.global-details-status.vencida{color:#b84040;background:#ef6b6b1a}.global-license-details-grid{border-top:1px solid var(--border-1);grid-template-columns:112px minmax(0,1fr);gap:10px 12px;padding-top:14px;display:grid}.global-license-details-grid span,.global-license-description span{color:var(--text-3);font-size:11.8px;line-height:1.25}.global-license-details-grid strong{color:var(--text-1);word-break:break-word;font-size:12.5px;line-height:1.3}.global-license-description{border-top:1px solid var(--border-1);margin-top:16px;padding-top:14px}.global-license-description p{margin-top:6px}.global-license-details-empty{text-align:center;height:100%;color:var(--text-2);justify-content:center;align-items:center;font-size:13px;display:flex}.global-licenses-footer{border-top:1px solid var(--border-1);min-height:58px;color:var(--text-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;font-size:12.5px;display:flex}.global-licenses-pagination{align-items:center;gap:8px;display:inline-flex}.global-licenses-pagination button{width:34px;height:34px;color:var(--green-primary);cursor:pointer;background:#7ed95714;border:1px solid #7ed95742;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.global-licenses-pagination button:hover:not(:disabled){background:#7ed95724}.global-licenses-pagination button:disabled{opacity:.38;cursor:not-allowed}.global-licenses-pagination strong{text-align:center;min-width:54px;color:var(--text-2);font-size:12px;font-weight:700}@media (width<=980px){.global-licenses-panel{width:calc(100vw - 36px);height:calc(100vh - 36px)}.global-licenses-body{grid-template-columns:1fr;overflow:auto}.global-license-details{min-height:260px}}.global-license-document-box{border:1px solid var(--border-1);background:var(--surface-1);border-radius:14px;margin-top:14px;padding:14px}.global-license-document-box>span{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.global-license-document-box p{color:var(--text-1);word-break:break-word;margin:0 0 12px;font-size:13px}.global-license-document-actions{flex-wrap:wrap;gap:10px;display:flex}.global-license-document-actions label,.global-license-document-actions button{min-height:34px;color:var(--green-text);cursor:pointer;background:#7ed95714;border:1px solid #7ed95773;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.global-license-document-actions input{display:none}.global-license-document-actions button:disabled{opacity:.48;cursor:not-allowed}.global-license-document-error{color:var(--red-text);margin-top:8px;font-size:12px;display:block}@media (height<=760px) and (width>=901px){.app-sidebar-link,.app-sidebar-logout{border-radius:15px;padding-top:10px;padding-bottom:10px;font-size:13px}.app-sidebar-nav{gap:5px}.app-sidebar-top{margin-bottom:14px}}@media (width<=1180px) and (width>=901px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.app-main{padding-left:16px;padding-right:16px}.app-user-box span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}}@media (height<=760px) and (width>=981px){.app-main{padding:14px 20px 10px}.app-topbar{height:54px;margin-bottom:8px}.icon-button{border-radius:14px;width:38px;height:38px}.app-user-box{border-radius:16px;min-height:38px;padding:5px 8px 5px 13px;font-size:13px}.app-avatar{width:32px;height:32px}}.app-topbar-page-title h1{letter-spacing:-.025em;font-weight:700!important}.global-license-document-actions label,.global-license-document-actions button,.global-licenses-pagination button,.global-licenses-close{border-radius:999px!important}.global-license-document-actions label,.global-license-document-actions button{min-height:38px;padding:0 15px}@media (width>=981px){.global-licenses-panel{height:min(660px,100vh - 56px)}.global-licenses-list{grid-template-rows:repeat(6,minmax(0,1fr));gap:9px;display:grid}.global-license-item{height:100%;min-height:0}}@media (width>=901px) and (height<=760px){.global-licenses-panel{height:min(620px,100vh - 36px)}.global-licenses-header{min-height:66px;padding:14px 20px 12px}.global-licenses-body{padding:14px 20px}.global-licenses-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:8px}.global-license-item{height:100%;min-height:0;padding-top:8px;padding-bottom:8px}}.app-page-content :is(.licenses-page-header,.clients-page-header,.new-client-header,.users-page-header,.audit-page-header,.reports-page-header,.settings-page-header,.client-licenses-page-header,.client-company-page-header,.client-dashboard-header,.client-users-page-header,.client-residues-header,.singular-residue-page-header,.config-page-header) h1{display:none!important}.app-main-users-compact .app-topbar{align-items:flex-start;height:58px;margin-bottom:0}.app-main-users-compact .app-topbar-page-title{padding-top:2px}.app-main-users-compact .app-topbar-page-title h1{font-weight:600;line-height:1.08}.app-main-users-compact .app-topbar-page-title p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.25}.app-main-users-compact .app-topbar-right{align-self:flex-start}.app-main-users-compact .app-page-content{padding-top:0}.app-mobile-menu-button,.app-sidebar-mobile-close,.app-mobile-menu-backdrop{display:none}@media (width<=1180px) and (width>=821px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.app-sidebar{border-top-right-radius:26px;border-bottom-right-radius:26px;padding:18px 13px 15px}.app-sidebar-top{margin-bottom:18px;padding-left:7px}.app-sidebar-logo{width:104px}.app-sidebar-link,.app-sidebar-logout{border-radius:14px;gap:10px;padding:11px 10px;font-size:12.5px}.app-main{padding:14px 16px}.app-topbar-page-title h1{font-size:21px}.app-user-box{max-width:220px}.app-user-box>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.app-main{width:100%;min-width:0;padding:10px 12px 12px}.app-topbar{gap:9px;height:54px;min-height:54px;margin-bottom:8px}.app-mobile-menu-button{border:1px solid var(--border-2);background:var(--surface-1);width:40px;height:40px;color:var(--text-1);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-topbar-page-title{flex:1;min-width:0}.app-topbar-page-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.app-topbar-page-title p{display:none}.app-topbar-right{flex:none;gap:7px}.icon-button{border-radius:13px;width:40px;height:40px}.app-user-box{background:0 0;border:0;padding:2px}.app-user-box>span{display:none}.app-avatar{width:36px;height:36px}.app-page-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:hidden auto}.app-sidebar{z-index:120;border-radius:0 26px 26px 0;width:min(82vw,292px);height:100dvh;padding:18px 14px 16px;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #0f172a2e}.mobile-menu-open .app-sidebar{transform:translate(0)}.app-sidebar-top{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:14px;padding:0 4px 0 8px;display:flex}.app-sidebar-logo{width:112px}.app-sidebar-mobile-close{border:1px solid var(--border-1);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-nav{flex-flow:column;gap:5px;display:flex;overflow:visible}.app-sidebar-link,.app-sidebar-logout{border-radius:13px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.app-sidebar-logout{margin-top:12px}.app-mobile-menu-backdrop{z-index:115;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-menu-open .app-mobile-menu-backdrop{pointer-events:auto;opacity:1}.notifications-popover,.client-notifications-popover{z-index:130;border-radius:16px;width:auto;max-height:min(70dvh,520px);position:fixed;top:66px;left:10px;right:10px}.global-licenses-backdrop,.client-global-license-backdrop{padding:12px}.global-licenses-panel,.client-global-license-panel{border-radius:18px;width:100%;max-width:100%;max-height:calc(100dvh - 24px)}}@media (width<=520px){.app-main{padding:8px 9px 10px}.app-topbar{gap:7px;height:50px;min-height:50px}.app-mobile-menu-button,.icon-button{width:38px;height:38px}.app-topbar-page-title h1{font-size:17px}.app-sidebar{width:min(88vw,286px)}.notifications-popover,.client-notifications-popover{padding:10px;top:60px;left:7px;right:7px}}@media (width<=820px){.app-shell{width:100%!important;max-width:100vw!important;height:100dvh!important;display:block!important;overflow:hidden!important}.app-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;margin:0!important}.app-sidebar{box-sizing:border-box!important;z-index:120!important;border-radius:0 22px 22px 0!important;width:min(76vw,270px)!important;max-width:270px!important;height:100dvh!important;transition:transform .22s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-105%)!important}.mobile-menu-open .app-sidebar{transform:translate(0,0)!important}.app-mobile-menu-backdrop{z-index:115!important;background:#0f172a6b!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.app-sidebar-nav{width:100%!important;min-width:0!important}.app-sidebar-link,.app-sidebar-logout{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media (width<=520px){.app-sidebar{width:min(74vw,252px)!important;max-width:252px!important;padding:15px 12px 14px!important}.app-sidebar-top{margin-bottom:10px!important}.app-sidebar-logo{width:104px!important}.app-sidebar-link,.app-sidebar-logout{border-radius:12px!important;min-height:41px!important;padding:9px 10px!important;font-size:12.5px!important}}.app-shell.device-desktop .app-mobile-menu-button,.app-shell.device-desktop .app-sidebar-mobile-close,.app-shell.device-desktop .app-mobile-menu-backdrop,.app-shell.device-tablet .app-mobile-menu-button,.app-shell.device-tablet .app-sidebar-mobile-close,.app-shell.device-tablet .app-mobile-menu-backdrop{display:none!important}.app-shell.device-mobile .app-mobile-menu-button,.app-shell.device-mobile.mobile-menu-open .app-sidebar-mobile-close{display:inline-flex!important}.app-shell.device-desktop{--responsive-device:desktop}.app-shell.device-tablet{--responsive-device:tablet}.app-shell.device-mobile{--responsive-device:mobile}.app-sidebar-toggle{width:36px;height:36px;color:var(--green-2);cursor:pointer;background:#7ed9571a;border:1px solid #4ba02d3d;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.app-sidebar-toggle:hover{background:#7ed9572e;border-color:#4ba02d61}.app-sidebar-toggle:active{transform:scale(.96)}.app-sidebar-top{position:relative}.app-sidebar-top .app-sidebar-toggle{margin-top:10px}.app-shell.device-desktop.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.app-shell.device-desktop.sidebar-collapsed .app-sidebar{padding-left:10px!important;padding-right:10px!important}.app-shell.device-desktop.sidebar-collapsed .app-sidebar-top{justify-content:center!important;align-items:center!important;margin-bottom:20px!important;padding:0!important;display:flex!important}.app-shell.device-desktop.sidebar-collapsed .app-sidebar-logo{display:none!important}.app-shell.device-desktop.sidebar-collapsed .app-sidebar-top .app-sidebar-toggle{margin-top:0!important}.app-shell.device-desktop.sidebar-collapsed .app-sidebar-link,.app-shell.device-desktop.sidebar-collapsed .app-sidebar-logout{justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important}.app-shell.device-desktop.sidebar-collapsed .app-sidebar-link span,.app-shell.device-desktop.sidebar-collapsed .app-sidebar-logout span{display:none!important}.app-shell.device-tablet.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.app-shell.device-tablet.sidebar-collapsed .app-sidebar{padding-left:9px!important;padding-right:9px!important}.app-shell.device-tablet.sidebar-collapsed .app-sidebar-top{justify-content:center!important;align-items:center!important;margin-bottom:18px!important;padding:0!important;display:flex!important}.app-shell.device-tablet.sidebar-collapsed .app-sidebar-logo{display:none!important}.app-shell.device-tablet.sidebar-collapsed .app-sidebar-top .app-sidebar-toggle{margin-top:0!important}.app-shell.device-tablet.sidebar-collapsed .app-sidebar-link,.app-shell.device-tablet.sidebar-collapsed .app-sidebar-logout{justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important}.app-shell.device-tablet.sidebar-collapsed .app-sidebar-link span,.app-shell.device-tablet.sidebar-collapsed .app-sidebar-logout span{display:none!important}.app-shell.device-mobile .app-sidebar-top{align-items:flex-start!important}.app-shell.device-mobile .app-sidebar-top .app-sidebar-toggle{margin-top:0!important;display:inline-flex!important}.app-shell.device-mobile:not(.mobile-menu-open) .app-sidebar-toggle{pointer-events:none}.app-sidebar-mobile-close{display:none!important}@media (width<=520px){.app-sidebar-toggle{border-radius:11px;width:34px;height:34px}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.client-notifications-anchor{position:relative}.client-notification-count{color:#fff;background:#d9534ff2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-4px}.client-notifications-popover{background:var(--surface-1);border:1px solid var(--border-1);z-index:40;border-radius:18px;width:360px;max-height:420px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 30px #00000014}.client-notifications-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-notifications-header strong{color:var(--text-1)}.client-notifications-close{width:28px;height:28px;color:var(--green-text);cursor:pointer;background:#fff;border:1px solid #2f7d572e;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.client-notifications-empty{color:var(--text-2);margin:0;font-size:13px}.client-notifications-list{flex-direction:column;gap:8px;display:flex}.client-notification-card{border:1px solid var(--border-1);text-align:left;cursor:pointer;background:#ffffffe0;border-radius:14px;width:100%;padding:12px}.client-notification-card:hover{background:#2f7d570a;border-color:#2f7d573d}.client-notification-card-main{align-items:flex-start;gap:10px;display:flex}.client-notification-card-content{flex:1;min-width:0}.client-notification-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.client-notification-card-top small{color:var(--text-3);white-space:nowrap;font-size:11px}.client-notification-card p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.client-notification-type{border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.client-notification-type.license{color:var(--red-text);background:#d9534f1a}.client-notification-type.period{color:var(--green-text);background:#2f7d571a}.client-notification-type.profile,.client-notification-type.info{color:var(--text-2);background:#5672891a}.client-notification-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.client-notification-action{color:var(--green-text);cursor:pointer;background:#2f7d570f;border:1px solid #2f7d572e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.client-notification-action:hover{background:#2f7d571a;border-color:#2f7d5752;transform:translateY(-1px)}.client-notification-action.dismiss{width:30px;height:30px;color:var(--red-text);background:#d9534f0f;border-color:#d9534f38;flex-shrink:0;padding:0}.client-notification-action.dismiss:hover{background:#d9534f1a;border-color:#d9534f5c}body.dark-theme .client-notifications-close,body.dark-theme .client-notification-card{background:var(--surface-2)}body.dark-theme .client-notification-action{background:#7ed95714}body.dark-theme .client-notification-action.dismiss{background:#d9534f1f}.client-global-license-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.client-global-license-panel{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;width:min(780px,100vw - 56px);max-height:calc(100vh - 56px);padding:20px;overflow:auto;box-shadow:0 24px 72px #0f172a2e}.client-global-license-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.client-global-license-title{align-items:center;gap:10px;display:flex}.client-global-license-title svg{color:var(--green-primary)}.client-global-license-title h2{color:var(--text-1);margin:0;font-size:18px}.client-global-license-title p{color:var(--text-2);margin:4px 0 0;font-size:13px}.client-global-license-close{border:1px solid var(--border-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.client-global-license-list{flex-direction:column;gap:10px;display:flex}.client-global-license-item{border:1px solid var(--border-1);background:var(--surface-1);width:100%;min-height:62px;color:var(--text-1);text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.client-global-license-item:hover{background:#7ed9570d;border-color:#7ed95761}.client-global-license-item strong{margin-bottom:4px;font-size:13px;display:block}.client-global-license-item span{color:var(--text-2);font-size:12px;display:block}.client-global-license-item em{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.client-global-license-item em.valid{color:var(--green-text);background:#7ed95729}.client-global-license-item em.warning{color:#9f720f;background:#e0a02b24}.client-global-license-item em.expired{color:#cc4545;background:#ef6b6b1f}.client-global-license-item em.no-date{color:var(--text-2);background:#94a3b81f}.client-global-license-details{border:1px solid var(--border-1);background:var(--surface-2);border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:10px 14px;padding:14px;display:grid}.client-global-license-details span,.client-global-license-description span{color:var(--text-3);font-size:12px}.client-global-license-details strong{color:var(--text-1);word-break:break-word;font-size:13px;line-height:1.3}.client-global-license-description{border:1px solid var(--border-1);border-radius:16px;margin-top:14px;padding:14px}.client-global-license-description p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.45}.client-global-license-empty{border:1px dashed var(--border-2);min-height:180px;color:var(--text-2);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:18px;display:flex}.client-global-license-document-box{border:1px solid var(--border-1);background:var(--surface-1);border-radius:14px;margin-top:14px;padding:14px}.client-global-license-document-box>span{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.client-global-license-document-box p{color:var(--text-1);word-break:break-word;margin:0 0 12px;font-size:13px}.client-global-license-document-actions{flex-wrap:wrap;gap:10px;display:flex}.client-global-license-document-actions label,.client-global-license-document-actions button{min-height:34px;color:var(--green-text);cursor:pointer;background:#7ed95714;border:1px solid #7ed95773;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.client-global-license-document-actions input{display:none}.client-global-license-document-actions button:disabled{opacity:.48;cursor:not-allowed}.client-global-license-document-error{color:var(--red-text);margin-top:8px;font-size:12px;display:block}@media (height<=760px) and (width>=901px){.app-sidebar-link,.app-sidebar-logout{border-radius:15px;padding-top:10px;padding-bottom:10px;font-size:13px}.app-sidebar-nav{gap:5px}.app-sidebar-top{margin-bottom:14px}}.client-global-license-document-actions label,.client-global-license-document-actions button,.client-global-license-close{border-radius:999px!important}.client-global-license-document-actions label,.client-global-license-document-actions button{min-height:38px;padding:0 15px}.client-main-standard .app-topbar-page-title h1{font-weight:600;line-height:1.08}.client-main-standard .app-topbar-page-title p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.25}.client-main-standard .app-page-content{min-height:0;padding-top:0}.client-main-standard .client-content-header,.client-main-standard .client-licenses-page-header,.client-main-standard .client-residues-header,.client-main-standard .reports-page-header,.client-main-standard .audit-modern-header,.client-main-standard .client-users-header,.client-main-standard .client-company-header h1,.client-main-standard .client-company-header p{display:none!important}.client-main-standard .client-company-header{justify-content:flex-end;min-height:0;margin:0 0 10px!important}.client-main-standard .client-dashboard-content,.client-main-standard .client-licenses-page,.client-main-standard .client-residues-page,.client-main-standard .reports-page,.client-main-standard .audit-page-modern,.client-main-standard .client-company-page,.client-main-standard .client-users-modern-page{margin-top:0!important;padding-top:0!important}.client-main-standard .client-dashboard-content{gap:clamp(10px,1.25vh,15px)}.client-main-standard .client-licenses-page,.client-main-standard .client-residues-page,.client-main-standard .reports-page,.client-main-standard .audit-page-modern,.client-main-standard .client-company-page{gap:clamp(12px,1.45vh,18px)}.client-main-standard .audit-page-header:not(.audit-modern-header) h1{display:none!important}.app-sidebar-group{flex-direction:column;gap:6px;display:flex}.app-sidebar-parent{position:relative}.app-sidebar-parent-arrow{margin-left:auto;transition:transform .2s}.app-sidebar-link.active .app-sidebar-parent-arrow{transform:rotate(180deg)}.app-sidebar-submenu{flex-direction:column;gap:5px;margin-top:-2px;padding-left:34px;display:flex}.app-sidebar-sublink{min-height:34px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700}.app-sidebar-sublink:hover,.app-sidebar-sublink.active{color:var(--green-text);background:#7ed9572e}.login-page{background-color:var(--white);grid-template-columns:minmax(320px,34%) minmax(420px,66%);min-height:100vh;display:grid}.login-left{background-color:#f3f3f3;justify-content:center;align-items:center;display:flex}.login-left-content{flex-direction:column;width:100%;max-width:520px;min-height:100vh;padding:52px 54px;display:flex}.login-logo{margin-top:6px;margin-bottom:88px}.login-logo img{width:120px;max-width:100%;height:auto;display:block}.login-form-wrapper{width:100%;max-width:296px;margin-left:38px}.login-form-wrapper h1{color:#4a4a4a;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.login-form{flex-direction:column;display:flex}.login-field{flex-direction:column;margin-bottom:10px;display:flex}.login-field label{color:#4b4b4b;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:15px}.login-field input{color:#4a4a4a;background-color:var(--white);border:1px solid #d7d7d7;border-radius:12px;outline:none;width:100%;height:46px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-field input::placeholder{color:#8f8f8f}.login-field input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #7ed95724}.password-container{align-items:center;display:flex;position:relative}.password-container input{width:100%;padding-right:44px}.toggle-password{cursor:pointer;color:#777;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:10px}.toggle-password:hover{color:#333}.login-forgot-password{justify-content:flex-end;margin:2px 0 24px;display:flex}.login-forgot-password a{color:var(--green-primary);font-size:13px;text-decoration:none}.login-forgot-password a:hover{text-decoration:underline}.login-button{background-color:var(--green-primary);width:100%;height:46px;color:var(--white);letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:500;transition:background-color .2s}.login-button:hover{background-color:var(--green-hover)}.login-right{background:linear-gradient(#7ed957 0%,#66c53d 32%,#469b27 68%,#2b7a16 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.login-circle{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-circle-1{background:#ffffff0d;width:clamp(340px,40vw,610px);height:clamp(340px,40vw,610px)}.login-circle-2{background:#ffffff0f;width:clamp(220px,27vw,410px);height:clamp(220px,27vw,410px)}.login-circle-3{background:#ffffff0a;width:clamp(120px,14vw,210px);height:clamp(120px,14vw,210px)}.login-circle-4{background:0 0;width:1px;height:1px}.login-symbol{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.login-symbol img{width:clamp(90px,12vw,160px);max-width:100%;height:auto;display:block}@media (width<=1366px){.login-page{grid-template-columns:minmax(300px,38%) minmax(380px,62%)}.login-left-content{padding:40px 36px}.login-logo{margin-bottom:64px}.login-logo img{width:108px}.login-form-wrapper{max-width:280px;margin-left:24px}.login-form-wrapper h1{margin-bottom:22px;font-size:22px}.login-field input,.login-button{height:44px}}@media (width<=1100px){.login-page{grid-template-columns:minmax(280px,42%) minmax(320px,58%)}.login-left-content{padding:32px 24px}.login-logo{margin-bottom:48px}.login-logo img{width:98px}.login-form-wrapper{max-width:260px;margin-left:10px}.login-form-wrapper h1{margin-bottom:18px;font-size:20px}.login-field label{font-size:14px}.login-field input{border-radius:10px;height:42px;font-size:13px}.login-button{border-radius:10px;height:42px;font-size:14px}.login-forgot-password a{font-size:12px}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-right{min-height:220px}.login-left-content{justify-content:center;min-height:auto;padding:28px 20px}.login-logo{margin-bottom:36px}.login-form-wrapper{max-width:100%;margin-left:0}}@media (width<=480px){.login-right{display:none}.login-left-content{padding:24px 20px 32px}.login-logo img{width:120px}.login-form-wrapper h1{font-size:22px}.login-field input,.login-button{height:44px}}body.dark-theme .login-page{background:var(--app-bg)!important}body.dark-theme .login-left{background:#121820!important}body.dark-theme .login-left-content{background:linear-gradient(#141b23 0%,#10161d 100%)!important}body.dark-theme .login-form-wrapper h1,body.dark-theme .login-field label{color:#f3f7f0!important}body.dark-theme .login-field input{color:#f3f7f0!important;background:#1f2933!important;border-color:#34414f!important}body.dark-theme .login-field input::placeholder,body.dark-theme .toggle-password{color:#aab6c2!important}body.dark-theme .toggle-password:hover{color:#f3f7f0!important}body.dark-theme .login-right{background:linear-gradient(#214f17 0%,#183d13 48%,#10270f 100%)!important}body.dark-theme .login-circle-1,body.dark-theme .login-circle-2,body.dark-theme .login-circle-3{background:#7ed95714!important}@media (width>=821px) and (width<=1180px){.login-page{grid-template-columns:minmax(330px,44%) minmax(360px,56%)!important}.login-left-content{padding:34px 28px!important}.login-logo{margin-bottom:54px!important}.login-form-wrapper{max-width:320px!important;margin-left:18px!important}.login-circle-1{width:min(48vw,500px)!important;height:min(48vw,500px)!important}.login-circle-2{width:min(32vw,340px)!important;height:min(32vw,340px)!important}.login-symbol img{width:clamp(88px,12vw,132px)!important}}@media (width<=820px){.login-page{background:#f3f3f3!important;width:100%!important;min-height:100dvh!important;display:block!important}.login-left{background:#f3f3f3!important;align-items:flex-start!important;width:100%!important;min-height:100dvh!important}.login-left-content{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))!important;justify-content:flex-start!important}.login-logo{margin:0 0 44px!important}.login-logo img{width:104px!important}.login-form-wrapper{width:100%!important;max-width:390px!important;margin:0 auto!important}.login-form-wrapper h1{margin-bottom:24px!important;font-size:23px!important}.login-field label{font-size:14px!important}.login-field input,.login-button{height:48px!important;min-height:48px!important;font-size:16px!important}.login-forgot-password{margin-bottom:22px!important}.login-forgot-password a{font-size:13px!important}.login-right{display:none!important}}@media (width<=480px){.login-left-content{padding-left:16px!important;padding-right:16px!important}.login-logo{margin-bottom:36px!important}.login-logo img{width:96px!important}.login-form-wrapper h1{font-size:21px!important}}@media (width<=1180px){.login-page{background:#f4f6f3!important;grid-template-rows:minmax(52dvh,auto) minmax(48dvh,320px)!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;min-height:100dvh!important;display:grid!important;overflow-x:hidden!important}.login-left{box-sizing:border-box!important;background:#f4f6f3!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:52dvh!important;display:flex!important}.login-left-content{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:560px!important;min-height:0!important;margin:0 auto!important;padding:30px 28px 28px!important;display:flex!important}.login-logo{display:none!important}.login-form-wrapper{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:0!important}.login-form-wrapper h1{color:#263126!important;margin:0 0 22px!important;font-family:inherit!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.login-form{width:100%!important}.login-field{width:100%!important;margin-bottom:14px!important}.login-field label{color:#354035!important;margin-bottom:6px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.login-field input{color:#263126!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8dfd6!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important;display:block!important}.login-field input:focus{border-color:#69ca4d!important;box-shadow:0 0 0 3px #69ca4d21!important}.password-container{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.password-container input{width:100%!important;padding-right:46px!important}.toggle-password{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:#6f796e!important;cursor:pointer!important;z-index:3!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:50% 8px auto auto!important;transform:translateY(-50%)!important}.toggle-password:hover,.toggle-password:focus-visible{color:#2b7a16!important;background:#f0f5ee!important}.toggle-password svg{width:18px!important;height:18px!important;margin:0!important;display:block!important}.login-forgot-password{justify-content:flex-end!important;width:100%!important;margin:-1px 0 18px!important;display:flex!important}.login-forgot-password a{font-size:12px!important;font-weight:500!important;line-height:1.2!important}.login-button{width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:linear-gradient(90deg,#69cf49 0%,#50bc35 100%)!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important}.login-right{box-sizing:border-box!important;background:linear-gradient(145deg,#76d854 0%,#56bb36 48%,#2b7a16 100%)!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:48dvh!important;display:flex!important;position:relative!important;overflow:hidden!important}.login-circle{display:block!important}.login-circle-1{background:#ffffff0e!important;width:min(82vw,520px)!important;height:min(82vw,520px)!important}.login-circle-2{background:#ffffff0f!important;width:min(56vw,350px)!important;height:min(56vw,350px)!important}.login-circle-3{background:#ffffff0d!important;width:min(30vw,190px)!important;height:min(30vw,190px)!important}.login-symbol{z-index:2!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:relative!important}.login-symbol img{width:clamp(86px,24vw,132px)!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}}@media (width<=820px){.login-page{grid-template-rows:minmax(54dvh,430px) minmax(46dvh,300px)!important}.login-left{align-items:center!important;min-height:0!important}.login-left-content{max-width:none!important;padding:max(22px, env(safe-area-inset-top)) 20px 24px!important}.login-form-wrapper{max-width:430px!important}.login-form-wrapper h1{margin-bottom:20px!important;font-size:22px!important}.login-field{margin-bottom:12px!important}.login-field label{font-size:12px!important}.login-field input{height:44px!important;min-height:44px!important;font-size:13px!important}.login-button{height:44px!important;min-height:44px!important}.login-right{min-height:300px!important;display:flex!important}.login-symbol img{width:clamp(82px,25vw,112px)!important}}@media (width<=480px){.login-page{grid-template-rows:minmax(55dvh,410px) minmax(45dvh,280px)!important}.login-left-content{padding:max(20px, env(safe-area-inset-top)) 18px 22px!important}.login-form-wrapper{max-width:100%!important}.login-form-wrapper h1{margin-bottom:18px!important;font-size:20px!important}.login-field input{border-radius:9px!important;height:43px!important;min-height:43px!important}.toggle-password{width:32px!important;height:32px!important;right:6px!important}.login-forgot-password{margin-bottom:16px!important}.login-button{border-radius:9px!important;height:43px!important;min-height:43px!important}.login-right{min-height:280px!important;display:flex!important}.login-symbol img{width:92px!important}}@media (width<=1366px){.forgot-page{grid-template-columns:minmax(300px,38%) minmax(380px,62%)}.forgot-left-content{padding:40px 36px}.forgot-logo{margin-bottom:64px}.forgot-logo img{width:108px}.forgot-form-wrapper{max-width:280px;margin-left:24px}.forgot-form-wrapper h1{margin-bottom:10px;font-size:22px}.forgot-field input,.forgot-button{height:44px}}@media (width<=1100px){.forgot-page{grid-template-columns:minmax(280px,42%) minmax(320px,58%)}.forgot-left-content{padding:32px 24px}.forgot-logo{margin-bottom:48px}.forgot-logo img{width:98px}.forgot-form-wrapper{max-width:260px;margin-left:10px}.forgot-form-wrapper h1{font-size:20px}.forgot-description{font-size:13px}.forgot-field label{font-size:14px}.forgot-field input{border-radius:10px;height:42px;font-size:13px}.forgot-button{border-radius:10px;height:42px;font-size:14px}.forgot-back a{font-size:12px}}@media (width<=820px){.forgot-page{grid-template-columns:1fr}.forgot-right{min-height:220px}.forgot-left-content{justify-content:center;min-height:auto;padding:28px 20px}.forgot-logo{margin-bottom:36px}.forgot-form-wrapper{max-width:100%;margin-left:0}}@media (width<=480px){.forgot-right{display:none}.forgot-left-content{padding:24px 20px 32px}.forgot-logo img{width:120px}.forgot-form-wrapper h1{font-size:22px}.forgot-field input,.forgot-button{height:44px}}.forgot-page{background-color:var(--white);grid-template-columns:minmax(320px,34%) minmax(420px,66%);min-height:100vh;display:grid}.forgot-left{background-color:#f3f3f3;justify-content:center;align-items:center;display:flex}.forgot-left-content{flex-direction:column;width:100%;max-width:520px;min-height:100vh;padding:52px 54px;display:flex}.forgot-logo{margin-top:6px;margin-bottom:88px}.forgot-logo img{width:120px;max-width:100%;height:auto;display:block}.forgot-form-wrapper{width:100%;max-width:320px;margin-left:38px}.forgot-form-wrapper h1{color:#4a4a4a;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.forgot-description{color:#666;margin-bottom:24px;font-size:14px;line-height:1.5}.forgot-form{flex-direction:column;display:flex}.forgot-field{flex-direction:column;margin-bottom:18px;display:flex}.forgot-field label{color:#4b4b4b;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:15px}.forgot-field input{color:#4a4a4a;background-color:var(--white);border:1px solid #d7d7d7;border-radius:12px;outline:none;width:100%;height:46px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.forgot-field input::placeholder{color:#8f8f8f}.forgot-field input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #7ed95724}.forgot-button{background-color:var(--green-primary);width:100%;height:46px;color:var(--white);letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:500;transition:background-color .2s}.forgot-button:hover{background-color:var(--green-hover)}.forgot-back{text-align:center;margin-top:20px}.forgot-back a{color:var(--green-primary);font-size:13px;text-decoration:none}.forgot-back a:hover{text-decoration:underline}.forgot-right{background:linear-gradient(#7ed957 0%,#66c53d 32%,#469b27 68%,#2b7a16 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.forgot-circle{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forgot-circle-1{background:#ffffff0d;width:clamp(340px,40vw,610px);height:clamp(340px,40vw,610px)}.forgot-circle-2{background:#ffffff0f;width:clamp(220px,27vw,410px);height:clamp(220px,27vw,410px)}.forgot-circle-3{background:#ffffff0a;width:clamp(120px,14vw,210px);height:clamp(120px,14vw,210px)}.forgot-circle-4{background:0 0;width:1px;height:1px}.forgot-symbol{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.forgot-symbol img{width:clamp(90px,12vw,160px);max-width:100%;height:auto;display:block}.field-error-message{color:#d9534f;margin-top:6px;font-size:12px;line-height:1.4}@media (width<=1366px){.forgot-page{grid-template-columns:minmax(300px,38%) minmax(380px,62%)}.forgot-left-content{padding:40px 36px}.forgot-logo{margin-bottom:64px}.forgot-logo img{width:108px}.forgot-form-wrapper{max-width:280px;margin-left:24px}.forgot-form-wrapper h1{margin-bottom:10px;font-size:22px}.forgot-field input,.forgot-button{height:44px}}@media (width<=1100px){.forgot-page{grid-template-columns:minmax(280px,42%) minmax(320px,58%)}.forgot-left-content{padding:32px 24px}.forgot-logo{margin-bottom:48px}.forgot-logo img{width:98px}.forgot-form-wrapper{max-width:260px;margin-left:10px}.forgot-form-wrapper h1{font-size:20px}.forgot-description{font-size:13px}.forgot-field label{font-size:14px}.forgot-field input{border-radius:10px;height:42px;font-size:13px}.forgot-button{border-radius:10px;height:42px;font-size:14px}.forgot-back a{font-size:12px}}@media (width<=820px){.forgot-page{grid-template-columns:1fr}.forgot-right{min-height:220px}.forgot-left-content{justify-content:center;min-height:auto;padding:28px 20px}.forgot-logo{margin-bottom:36px}.forgot-form-wrapper{max-width:100%;margin-left:0}}@media (width<=480px){.forgot-right{display:none}.forgot-left-content{padding:24px 20px 32px}.forgot-logo img{width:120px}.forgot-form-wrapper h1{font-size:22px}.forgot-field input,.forgot-button{height:44px}}@media (width>=821px) and (width<=1180px){.forgot-page{grid-template-columns:minmax(330px,44%) minmax(360px,56%)!important}.forgot-left-content{padding:34px 28px!important}.forgot-logo{margin-bottom:54px!important}.forgot-form-wrapper{max-width:330px!important;margin-left:18px!important}}@media (width<=820px){.forgot-page{background:#f3f3f3!important;width:100%!important;min-height:100dvh!important;display:block!important}.forgot-left{background:#f3f3f3!important;align-items:flex-start!important;width:100%!important;min-height:100dvh!important}.forgot-left-content{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))!important}.forgot-logo{margin:0 0 42px!important}.forgot-logo img{width:104px!important}.forgot-form-wrapper{width:100%!important;max-width:390px!important;margin:0 auto!important}.forgot-form-wrapper h1{font-size:23px!important;line-height:1.2!important}.forgot-description{font-size:13px!important;line-height:1.5!important}.forgot-field input,.forgot-button{height:48px!important;min-height:48px!important;font-size:16px!important}.forgot-back{min-height:40px!important}.forgot-right{display:none!important}}@media (width<=480px){.forgot-left-content{padding-left:16px!important;padding-right:16px!important}.forgot-logo img{width:96px!important}.forgot-form-wrapper h1{font-size:21px!important}}.recovery-page{background-color:var(--white);grid-template-columns:minmax(320px,34%) minmax(420px,66%);min-height:100vh;display:grid}.recovery-left{background-color:#f3f3f3;justify-content:center;align-items:center;display:flex}.recovery-left-content{flex-direction:column;width:100%;max-width:520px;min-height:100vh;padding:52px 54px;display:flex}.recovery-logo{margin-top:6px;margin-bottom:88px}.recovery-logo img{width:120px;max-width:100%}.recovery-content{flex-direction:column;width:100%;max-width:320px;margin-left:38px;display:flex}.recovery-content h1{color:#4a4a4a;margin-bottom:16px;font-size:24px;font-weight:600}.recovery-description{color:#666;margin-bottom:32px;font-size:14px;line-height:1.5}.recovery-button{background-color:var(--green-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:46px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.recovery-button:hover{background-color:var(--green-hover)}.recovery-right{background:linear-gradient(#7ed957 0%,#66c53d 32%,#469b27 68%,#2b7a16 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.recovery-circle{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recovery-circle-1{background:#ffffff0d;width:clamp(340px,40vw,610px);height:clamp(340px,40vw,610px)}.recovery-circle-2{background:#ffffff0f;width:clamp(220px,27vw,410px);height:clamp(220px,27vw,410px)}.recovery-circle-3{background:#ffffff0a;width:clamp(120px,14vw,210px);height:clamp(120px,14vw,210px)}.recovery-symbol img{width:clamp(90px,12vw,160px)}@media (width<=820px){.recovery-page{grid-template-columns:1fr}.recovery-right{min-height:200px}.recovery-left-content{padding:28px 20px}.recovery-content{margin-left:0}}@media (width<=480px){.recovery-right{display:none}}@media (width>=821px) and (width<=1180px){.recovery-page{grid-template-columns:minmax(330px,44%) minmax(360px,56%)!important}.recovery-left-content{padding:34px 28px!important}.recovery-logo{margin-bottom:54px!important}.recovery-content{max-width:330px!important;margin-left:18px!important}}@media (width<=820px){.recovery-page{background:#f3f3f3!important;width:100%!important;min-height:100dvh!important;display:block!important}.recovery-left{background:#f3f3f3!important;align-items:flex-start!important;width:100%!important;min-height:100dvh!important}.recovery-left-content{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))!important}.recovery-logo{margin:0 0 46px!important}.recovery-logo img{width:104px!important}.recovery-content{width:100%!important;max-width:390px!important;margin:0 auto!important}.recovery-content h1{font-size:23px!important;line-height:1.2!important}.recovery-description{font-size:13px!important;line-height:1.55!important}.recovery-button{width:100%!important;height:48px!important;min-height:48px!important;font-size:15px!important}.recovery-right{display:none!important}}@media (width<=480px){.recovery-left-content{padding-left:16px!important;padding-right:16px!important}.recovery-logo img{width:96px!important}.recovery-content h1{font-size:21px!important}}.reset-page{background-color:var(--white);grid-template-columns:minmax(320px,34%) minmax(420px,66%);min-height:100vh;display:grid}.reset-left{background-color:#f3f3f3;justify-content:center;align-items:center;display:flex}.reset-left-content{flex-direction:column;width:100%;max-width:520px;min-height:100vh;padding:52px 54px;display:flex}.reset-logo{margin-top:6px;margin-bottom:88px}.reset-logo img{width:120px;max-width:100%;height:auto;display:block}.reset-form-wrapper{width:100%;max-width:320px;margin-left:38px}.reset-form-wrapper h1{color:#4a4a4a;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.reset-description{color:#666;margin-bottom:24px;font-size:14px;line-height:1.5}.reset-form{flex-direction:column;display:flex}.reset-field{flex-direction:column;margin-bottom:18px;display:flex}.reset-field label{color:#4b4b4b;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:15px}.reset-password-container{align-items:center;display:flex;position:relative}.reset-password-container input{color:#4a4a4a;background-color:var(--white);border:1px solid #d7d7d7;border-radius:12px;outline:none;width:100%;height:46px;padding:0 44px 0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.reset-password-container input::placeholder{color:#8f8f8f}.reset-password-container input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #7ed95724}.reset-toggle-password{cursor:pointer;color:#777;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:10px}.reset-toggle-password:hover{color:#333}.reset-button{background-color:var(--green-primary);width:100%;height:46px;color:var(--white);letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:500;transition:background-color .2s}.reset-button:hover{background-color:var(--green-hover)}.reset-back{text-align:center;margin-top:20px}.reset-back a{color:var(--green-primary);font-size:13px;text-decoration:none}.reset-back a:hover{text-decoration:underline}.reset-right{background:linear-gradient(#7ed957 0%,#66c53d 32%,#469b27 68%,#2b7a16 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.reset-circle{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-circle-1{background:#ffffff0d;width:clamp(340px,40vw,610px);height:clamp(340px,40vw,610px)}.reset-circle-2{background:#ffffff0f;width:clamp(220px,27vw,410px);height:clamp(220px,27vw,410px)}.reset-circle-3{background:#ffffff0a;width:clamp(120px,14vw,210px);height:clamp(120px,14vw,210px)}.reset-circle-4{background:0 0;width:1px;height:1px}.reset-symbol{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.reset-symbol img{width:clamp(90px,12vw,160px);max-width:100%;height:auto;display:block}@media (width<=1366px){.reset-page{grid-template-columns:minmax(300px,38%) minmax(380px,62%)}.reset-left-content{padding:40px 36px}.reset-logo{margin-bottom:64px}.reset-logo img{width:108px}.reset-form-wrapper{max-width:280px;margin-left:24px}.reset-form-wrapper h1{margin-bottom:10px;font-size:22px}.reset-password-container input,.reset-button{height:44px}}@media (width<=1100px){.reset-page{grid-template-columns:minmax(280px,42%) minmax(320px,58%)}.reset-left-content{padding:32px 24px}.reset-logo{margin-bottom:48px}.reset-logo img{width:98px}.reset-form-wrapper{max-width:260px;margin-left:10px}.reset-form-wrapper h1{font-size:20px}.reset-description{font-size:13px}.reset-field label{font-size:14px}.reset-password-container input{border-radius:10px;height:42px;font-size:13px}.reset-button{border-radius:10px;height:42px;font-size:14px}.reset-back a{font-size:12px}}@media (width<=820px){.reset-page{grid-template-columns:1fr}.reset-right{min-height:220px}.reset-left-content{justify-content:center;min-height:auto;padding:28px 20px}.reset-logo{margin-bottom:36px}.reset-form-wrapper{max-width:100%;margin-left:0}}@media (width<=480px){.reset-right{display:none}.reset-left-content{padding:24px 20px 32px}.reset-logo img{width:120px}.reset-form-wrapper h1{font-size:22px}.reset-password-container input,.reset-button{height:44px}}@media (width>=821px) and (width<=1180px){.reset-page{grid-template-columns:minmax(330px,44%) minmax(360px,56%)!important}.reset-left-content{padding:34px 28px!important}.reset-logo{margin-bottom:54px!important}.reset-form-wrapper{max-width:340px!important;margin-left:18px!important}}@media (width<=820px){.reset-page{background:#f3f3f3!important;width:100%!important;min-height:100dvh!important;display:block!important}.reset-left{background:#f3f3f3!important;align-items:flex-start!important;width:100%!important;min-height:100dvh!important}.reset-left-content{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))!important}.reset-logo{margin:0 0 42px!important}.reset-logo img{width:104px!important}.reset-form-wrapper{width:100%!important;max-width:390px!important;margin:0 auto!important}.reset-form-wrapper h1{font-size:23px!important;line-height:1.2!important}.reset-description{font-size:13px!important;line-height:1.5!important}.reset-password-container input,.reset-button{height:48px!important;min-height:48px!important;font-size:16px!important}.reset-back{min-height:40px!important}.reset-right{display:none!important}}@media (width<=480px){.reset-left-content{padding-left:16px!important;padding-right:16px!important}.reset-logo img{width:96px!important}.reset-form-wrapper h1{font-size:21px!important}}.first-access-page{background-color:var(--white);grid-template-columns:minmax(320px,34%) minmax(420px,66%);min-height:100vh;display:grid}.first-access-left{background-color:#f3f3f3;justify-content:center;align-items:center;display:flex}.first-access-left-content{flex-direction:column;width:100%;max-width:520px;min-height:100vh;padding:52px 54px;display:flex}.first-access-logo{margin-top:6px;margin-bottom:88px}.first-access-logo img{width:120px;max-width:100%;height:auto;display:block}.first-access-form-wrapper{width:100%;max-width:320px;margin-left:38px}.first-access-form-wrapper h1{color:#4a4a4a;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.first-access-description{color:#666;margin-bottom:24px;font-size:14px;line-height:1.5}.first-access-form{flex-direction:column;display:flex}.first-access-field{flex-direction:column;margin-bottom:18px;display:flex}.first-access-field label{color:#4b4b4b;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:15px}.first-access-password-container{align-items:center;display:flex;position:relative}.first-access-password-container input{color:#4a4a4a;background-color:var(--white);border:1px solid #d7d7d7;border-radius:12px;outline:none;width:100%;height:46px;padding:0 44px 0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.first-access-password-container input::placeholder{color:#8f8f8f}.first-access-password-container input:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #7ed95724}.first-access-toggle-password{cursor:pointer;color:#777;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.first-access-toggle-password:hover{color:#333}.first-access-toggle-password:disabled{cursor:not-allowed;opacity:.55}.first-access-password-hint{letter-spacing:0;color:#8b8b8b;width:100%;margin-top:6px;padding-left:2px;font-size:10.5px;font-weight:400;line-height:1.35;display:block}.first-access-button{background-color:var(--green-primary);width:100%;height:46px;color:var(--white);letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;margin-top:2px;font-size:15px;font-weight:600;transition:background-color .2s,opacity .2s,transform .15s}.first-access-button:hover:not(:disabled){background-color:var(--green-hover)}.first-access-button:active:not(:disabled){transform:translateY(1px)}.first-access-button:disabled{cursor:not-allowed;opacity:.65}.first-access-right{background:linear-gradient(#7ed957 0%,#66c53d 32%,#469b27 68%,#2b7a16 100%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.first-access-circle{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.first-access-circle-1{background:#ffffff0d;width:clamp(340px,40vw,610px);height:clamp(340px,40vw,610px)}.first-access-circle-2{background:#ffffff0f;width:clamp(220px,27vw,410px);height:clamp(220px,27vw,410px)}.first-access-circle-3{background:#ffffff0a;width:clamp(120px,14vw,210px);height:clamp(120px,14vw,210px)}.first-access-circle-4{background:0 0;width:1px;height:1px}.first-access-symbol{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.first-access-symbol img{width:clamp(90px,12vw,160px);max-width:100%;height:auto;display:block}.input-error{border-color:#d9534f!important;box-shadow:0 0 0 3px #d9534f1f!important}.field-error-message{color:#d9534f;margin-top:6px;font-size:11px;font-weight:400;line-height:1.35;display:block}@media (width<=1366px){.first-access-page{grid-template-columns:minmax(300px,38%) minmax(380px,62%)}.first-access-left-content{padding:40px 36px}.first-access-logo{margin-bottom:64px}.first-access-logo img{width:108px}.first-access-form-wrapper{max-width:280px;margin-left:24px}.first-access-password-hint{font-size:10px}}@media (width<=1100px){.first-access-page{grid-template-columns:minmax(280px,42%) minmax(320px,58%)}.first-access-left-content{padding:32px 24px}.first-access-logo{margin-bottom:48px}.first-access-logo img{width:98px}.first-access-form-wrapper{max-width:260px;margin-left:10px}.first-access-form-wrapper h1{font-size:20px}.first-access-description{font-size:13px}.first-access-field label{font-size:14px}.first-access-password-container input,.first-access-button{border-radius:10px;height:42px;font-size:13px}.first-access-password-hint{font-size:9.5px}}@media (width<=820px){.first-access-page{grid-template-columns:1fr}.first-access-right{min-height:220px}.first-access-left-content{justify-content:center;min-height:auto;padding:28px 20px}.first-access-logo{margin-bottom:36px}.first-access-form-wrapper{max-width:100%;margin-left:0}.first-access-password-hint{max-width:none}}@media (width<=480px){.first-access-right{display:none}.first-access-left{align-items:flex-start}.first-access-left-content{min-height:100vh;padding:24px 20px 32px}.first-access-logo{margin-bottom:42px}.first-access-logo img{width:120px}.first-access-form-wrapper h1{font-size:22px}.first-access-description{margin-bottom:22px}.first-access-field{margin-bottom:17px}.first-access-password-container input,.first-access-button{height:44px}.first-access-password-hint{margin-top:5px;font-size:10px;line-height:1.3}}@media (width>=821px) and (width<=1180px){.first-access-page{grid-template-columns:minmax(330px,44%) minmax(360px,56%)!important}.first-access-left-content{padding:34px 28px!important}.first-access-logo{margin-bottom:48px!important}.first-access-form-wrapper{max-width:350px!important;margin-left:18px!important}}@media (width<=820px){.first-access-page{background:#f3f3f3!important;width:100%!important;min-height:100dvh!important;display:block!important}.first-access-left{background:#f3f3f3!important;align-items:flex-start!important;width:100%!important;min-height:100dvh!important}.first-access-left-content{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))!important}.first-access-logo{margin:0 0 36px!important}.first-access-logo img{width:104px!important}.first-access-form-wrapper{width:100%!important;max-width:390px!important;margin:0 auto!important}.first-access-form-wrapper h1{font-size:23px!important;line-height:1.2!important}.first-access-description{margin-bottom:20px!important;font-size:13px!important;line-height:1.5!important}.first-access-field{margin-bottom:15px!important}.first-access-password-container input,.first-access-button{height:48px!important;min-height:48px!important;font-size:16px!important}.first-access-password-hint{font-size:10.5px!important;line-height:1.4!important}.first-access-right{display:none!important}}@media (width<=480px){.first-access-left-content{padding-left:16px!important;padding-right:16px!important}.first-access-logo img{width:96px!important}.first-access-form-wrapper h1{font-size:21px!important}}.singular-dashboard-page{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-1,#18212f);flex-direction:column;gap:12px;display:flex;overflow:hidden}.singular-dashboard-header{flex:none;justify-content:flex-start;align-items:center;gap:16px;display:flex}.singular-dashboard-header h1{color:var(--text-1,#18212f);margin:0;font-size:clamp(24px,2vw,28px);font-weight:700;line-height:1.1}.singular-dashboard-header p{color:var(--text-3,#7b8491);margin:5px 0 0;font-size:12px}.singular-dashboard-error{color:#b23b3b;background:#fff6f6;border:1px solid #f4c8c8;border-radius:13px;flex:none;padding:10px 12px;font-size:12px}.singular-dashboard-kpis{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.singular-kpi-card{border:1px solid var(--border-1,#dfe5dc);background:var(--surface-1,#fff);text-align:left;width:100%;min-height:78px;font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.singular-kpi-card:hover{border-color:#7ed9578c;transform:translateY(-1px);box-shadow:0 8px 22px #1f2e220d}.singular-kpi-icon{color:#58bd36;background:#edf9e7;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.singular-kpi-card span{color:var(--text-2,#535f6e);font-size:11px;display:block}.singular-kpi-card strong{color:#5bcf38;margin-top:2px;font-size:24px;line-height:1;display:block}.singular-kpi-card small{color:var(--text-3,#8b94a1);margin-top:4px;font-size:9.5px;display:block}.singular-dashboard-main-grid{flex:auto;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:12px;min-height:0;display:grid;overflow:hidden}.singular-dashboard-left{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.singular-dashboard-card{border:1px solid var(--border-1,#dfe5dc);background:var(--surface-1,#fff);border-radius:20px;min-width:0;min-height:0;padding:14px}.singular-card-heading,.singular-alerts-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.singular-card-heading h2,.singular-alerts-header h2,.singular-license-summary h2{color:var(--text-1,#18212f);margin:0;font-size:16px;line-height:1.2}.singular-card-heading p,.singular-alerts-header p,.singular-license-summary p{color:var(--text-3,#7b8491);margin:4px 0 0;font-size:10.5px;line-height:1.3}.singular-flow-card{flex-direction:column;display:flex;overflow:hidden}.singular-flow-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.singular-flow-year-select{border:1px solid var(--border-1,#dfe5dc);background:var(--surface-1,#fff);width:90px;height:38px;color:var(--text-1,#18212f);font:inherit;cursor:pointer;border-radius:13px;outline:none;padding:0 12px;font-size:11px;font-weight:700}.singular-flow-year-select:focus{border-color:#7ed957bf;box-shadow:0 0 0 3px #7ed9571f}.singular-flow-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.singular-flow-legend span{color:var(--text-2,#535f6e);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.singular-flow-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.singular-flow-legend i.active{background:#7ed957}.singular-flow-legend i.inactive{background:#2f5f18}.singular-flow-chart{flex:1;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.singular-flow-y-axis{color:var(--text-3,#8b94a1);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:3px 0 24px;font-size:9.5px;display:flex}.singular-flow-scroll{scrollbar-width:thin;scrollbar-color:#cfd8cc transparent;min-width:0;min-height:0;padding-bottom:5px;overflow:auto hidden}.singular-flow-scroll::-webkit-scrollbar{height:7px}.singular-flow-scroll::-webkit-scrollbar-track{background:0 0}.singular-flow-scroll::-webkit-scrollbar-thumb{background:#cfd8cc;border-radius:999px}.singular-flow-scroll::-webkit-scrollbar-thumb:hover{background:#aebaaa}.singular-flow-plot{background-image:linear-gradient(90deg,#94a3b81f 1px,#0000 1px),linear-gradient(#94a3b81f 1px,#0000 1px);background-size:86px 25%;border-bottom:1px solid #edf0ec;border-left:1px solid #edf0ec;width:100%;height:100%;min-height:0;position:relative}.singular-flow-plot svg{width:100%;height:calc(100% - 24px);position:absolute;inset:0 0 24px;overflow:visible}.singular-flow-line{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.singular-flow-line.active{stroke:#7ed957}.singular-flow-line.inactive{stroke:#2f5f18}.singular-flow-empty{z-index:2;color:var(--text-3,#8b94a1);text-align:center;pointer-events:none;place-items:center;padding:20px;font-size:11px;display:grid;position:absolute;inset:0 0 24px}.singular-flow-months{align-items:end;height:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.singular-flow-months span{text-align:center;color:var(--text-3,#8b94a1);font-size:8.8px}.singular-license-summary{position:relative;overflow:hidden}.singular-license-summary-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.singular-license-summary-item{border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;min-height:64px;padding:9px 10px;display:flex}.singular-license-summary-item span{color:var(--text-2,#535f6e);font-size:9.5px}.singular-license-summary-item strong{margin-top:3px;font-size:19px;line-height:1}.singular-license-summary-item.valid{background:#f1faed;border-color:#dff1d7}.singular-license-summary-item.warning{background:#fff7e9;border-color:#f2dfba}.singular-license-summary-item.expired{background:#fff0f0;border-color:#f3cccc}.singular-license-summary-item.total{background:#f4f6f8;border-color:#e2e6ea}.singular-license-summary-item.valid strong{color:#4c9f31}.singular-license-summary-item.warning strong{color:#c98312}.singular-license-summary-item.expired strong{color:#d65252}.singular-license-summary-item.total strong{color:#374151}.singular-license-leaf{color:#7ed9571f;position:absolute;bottom:-8px;right:14px}.singular-alerts-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.singular-alerts-header button{color:#56bc34;min-height:30px;font:inherit;cursor:pointer;background:#f4fbea;border:1px solid #7ed95759;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.singular-alerts-list{flex-direction:column;flex:1;gap:7px;min-height:0;margin-top:10px;display:flex;overflow:hidden}.singular-alert-row{text-align:left;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.singular-alert-row.expired{border:1px solid #f1d2d2}.singular-alert-row.warning{border:1px solid #f0dfbd}.singular-alert-avatar{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.singular-alert-row.expired .singular-alert-avatar{color:#dc5b5b;background:#fff0f0}.singular-alert-row.warning .singular-alert-avatar{color:#d78a17;background:#fff7e9}.singular-alert-text{min-width:0}.singular-alert-text strong,.singular-alert-text span,.singular-alert-text small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.singular-alert-text strong{color:var(--text-1,#18212f);font-size:10.8px}.singular-alert-text span{color:var(--text-2,#535f6e);margin-top:2px;font-size:10px}.singular-alert-text small{color:var(--text-3,#8b94a1);margin-top:2px;font-size:9.3px}.singular-alerts-empty{min-height:0;color:var(--text-3,#7b8491);text-align:center;flex:1;place-items:center;font-size:11px;display:grid}.singular-alerts-pagination{color:var(--text-3,#8b94a1);border-top:1px solid #edf0ec;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:9.5px;display:flex}.singular-alerts-pagination>div{align-items:center;gap:6px;display:flex}.singular-alerts-pagination button{color:#59bd38;cursor:pointer;background:#f4fbea;border:1px solid #dce8d7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.singular-alerts-pagination button:disabled{opacity:.35;cursor:default}.singular-alerts-pagination strong{color:var(--text-2,#535f6e);font-size:10px}.singular-alert-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.singular-alert-modal{border:1px solid var(--border-1,#dfe5dc);background:var(--surface-1,#fff);border-radius:22px;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.singular-alert-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.singular-alert-modal-header>div{align-items:center;gap:11px;min-width:0;display:flex}.singular-alert-modal-icon{color:#57bd36;background:#eef9e9;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.singular-alert-modal-header h2{margin:0;font-size:18px}.singular-alert-modal-header p{color:var(--text-2,#535f6e);margin:4px 0 0;font-size:12px}.singular-alert-modal-header>button{border:1px solid var(--border-1,#dfe5dc);width:34px;height:34px;color:var(--text-2,#535f6e);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.singular-alert-modal-grid{border:1px solid var(--border-1,#dfe5dc);background:var(--surface-2,#f8faf8);border-radius:16px;grid-template-columns:125px minmax(0,1fr);gap:9px 13px;margin-top:16px;padding:14px;display:grid}.singular-alert-modal-grid span,.singular-alert-modal-description span{color:var(--text-3,#7b8491);font-size:11px}.singular-alert-modal-grid strong{color:var(--text-1,#18212f);word-break:break-word;font-size:12px}.singular-alert-modal-description{border:1px solid var(--border-1,#dfe5dc);border-radius:16px;margin-top:13px;padding:14px}.singular-alert-modal-description p{color:var(--text-2,#535f6e);margin:6px 0 0;font-size:12px;line-height:1.45}.singular-alert-modal-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.singular-alert-modal-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.singular-alert-modal-actions .secondary{border:1px solid var(--border-1,#dfe5dc);color:var(--text-2,#535f6e);background:#fff}.singular-alert-modal-actions .primary{color:#fff;background:#65cf43;border:1px solid #66c845}@media (height<=760px) and (width>=1101px){.singular-dashboard-page{gap:10px}.singular-kpi-card{min-height:70px;padding:10px 12px}.singular-kpi-icon{flex-basis:38px;width:38px;height:38px}.singular-kpi-card strong{font-size:21px}.singular-dashboard-card{padding:12px}.singular-license-summary-item{min-height:56px}}@media (width<=1100px){.singular-dashboard-page{height:auto;overflow:visible}.singular-dashboard-main-grid{grid-template-columns:1fr;overflow:visible}.singular-dashboard-left{overflow:visible}.singular-flow-card{min-height:300px}.singular-alerts-card{min-height:360px}}@media (width<=800px){.singular-dashboard-kpis{grid-template-columns:1fr}.singular-dashboard-header{flex-direction:column;align-items:flex-start}.singular-license-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.singular-flow-toolbar{justify-content:space-between;width:100%}}.singular-dashboard-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,.98fr)}.singular-dashboard-left{grid-template-rows:minmax(300px,1fr) auto}.singular-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.singular-client-summary-card,.singular-license-list-card{min-height:196px}.singular-client-summary-content{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;height:calc(100% - 28px);padding:8px 4px 2px;display:grid}.singular-client-donut{background:conic-gradient(#7ed957 0deg var(--client-active-percent), #2f5f18 var(--client-active-percent) 360deg);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.singular-client-donut:after{content:"";background:var(--surface-1,#fff);border-radius:50%;position:absolute;inset:21px}.singular-client-donut-hole{z-index:1;justify-items:center;display:grid;position:relative}.singular-client-donut-hole strong{color:var(--text-1,#18212f);font-size:22px}.singular-client-donut-hole span{color:var(--text-2,#535f6e);margin-top:1px;font-size:10px;font-weight:700}.singular-client-summary-legend{gap:14px;display:grid}.singular-client-summary-legend>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:11px;display:grid}.singular-client-summary-legend i{border-radius:50%;width:9px;height:9px}.singular-client-summary-legend i.active{background:#7ed957}.singular-client-summary-legend i.inactive{background:#2f5f18}.singular-client-summary-legend span{font-weight:700}.singular-client-summary-legend small{color:var(--text-3,#8b94a1)}.singular-license-list{gap:8px;margin-top:12px;display:grid}.singular-license-list-row{border:1px solid var(--border-1,#dfe5dc);width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:6px 10px;display:grid}.singular-license-list-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.singular-license-list-row strong{font-size:10.5px}.singular-license-list-row b{font-size:12px}.singular-license-list-row.expired .singular-license-list-icon{color:#e25757;background:#fff0f0}.singular-license-list-row.warning .singular-license-list-icon{color:#d78a17;background:#fff7e9}.singular-license-list-row.valid .singular-license-list-icon{color:#4c9f31;background:#f1faed}.singular-alert-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.singular-alert-summary-item{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:8px 6px;display:flex}.singular-alert-summary-item span{min-height:22px;margin-top:4px;font-size:8.5px;line-height:1.15}.singular-alert-summary-item strong{margin-top:3px;font-size:17px}.singular-alert-summary-item.expired{color:#e25757;background:#fff0f0}.singular-alert-summary-item.warning{color:#d78a17;background:#fff7e9}.singular-alert-summary-item.valid{color:#4c9f31;background:#f1faed}.singular-alerts-list{margin-top:10px;padding-right:2px;overflow-y:auto}.singular-alert-row{grid-template-columns:auto minmax(0,1fr) auto auto;border-left-width:4px!important}.singular-alert-row-badge{text-align:center;border-radius:999px;min-width:58px;padding:5px 8px;font-size:9px;font-weight:700}.singular-alert-row.expired .singular-alert-row-badge{color:#d94d4d;background:#fff0f0}.singular-alert-row.warning .singular-alert-row-badge{color:#c98012;background:#fff7e9}@media (width<=1100px){.singular-dashboard-bottom-grid{grid-template-columns:1fr}.singular-alert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.singular-client-summary-content{grid-template-columns:1fr;justify-items:center}}@media (width<=1180px){.device-mobile .singular-dashboard-page,.device-tablet .singular-dashboard-page,.is-mobile .singular-dashboard-page,.is-tablet .singular-dashboard-page{gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:max-content!important;padding-bottom:28px!important;overflow:visible!important}:is(.device-mobile .app-page-content:has(.singular-dashboard-page),.device-tablet .app-page-content:has(.singular-dashboard-page),.is-mobile .app-page-content:has(.singular-dashboard-page),.is-tablet .app-page-content:has(.singular-dashboard-page)){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.singular-dashboard-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-tablet .app-page-content:has(.singular-dashboard-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.is-mobile .app-page-content:has(.singular-dashboard-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.is-tablet .app-page-content:has(.singular-dashboard-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .singular-dashboard-header,.device-tablet .singular-dashboard-header,.is-mobile .singular-dashboard-header,.is-tablet .singular-dashboard-header{display:none!important}.device-mobile .singular-dashboard-kpis,.is-mobile .singular-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.device-tablet .singular-dashboard-kpis,.is-tablet .singular-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.device-mobile .singular-kpi-card,.is-mobile .singular-kpi-card{border-radius:13px!important;gap:8px!important;min-height:72px!important;padding:10px!important}.device-mobile .singular-kpi-card:nth-child(3),.is-mobile .singular-kpi-card:nth-child(3){grid-column:1/-1!important}.device-mobile .singular-kpi-icon,.is-mobile .singular-kpi-icon{border-radius:10px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.device-mobile .singular-kpi-card span,.is-mobile .singular-kpi-card span{font-size:8px!important;line-height:1.2!important}.device-mobile .singular-kpi-card strong,.is-mobile .singular-kpi-card strong{font-size:18px!important}.device-mobile .singular-kpi-card small,.is-mobile .singular-kpi-card small{font-size:7.5px!important;line-height:1.25!important}.device-mobile .singular-dashboard-main-grid,.device-tablet .singular-dashboard-main-grid,.is-mobile .singular-dashboard-main-grid,.is-tablet .singular-dashboard-main-grid,.device-mobile .singular-dashboard-left,.device-tablet .singular-dashboard-left,.is-mobile .singular-dashboard-left,.is-tablet .singular-dashboard-left{flex-direction:column!important;gap:10px!important;width:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}.device-mobile .singular-dashboard-bottom-grid,.device-tablet .singular-dashboard-bottom-grid,.is-mobile .singular-dashboard-bottom-grid,.is-tablet .singular-dashboard-bottom-grid{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.device-mobile .singular-dashboard-card,.is-mobile .singular-dashboard-card{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:11px!important;overflow:hidden!important}.device-tablet .singular-dashboard-card,.is-tablet .singular-dashboard-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.device-mobile .singular-card-heading,.device-mobile .singular-alerts-header,.is-mobile .singular-card-heading,.is-mobile .singular-alerts-header{flex-direction:column!important;align-items:stretch!important;gap:7px!important;display:flex!important}.device-mobile .singular-card-heading h2,.device-mobile .singular-alerts-header h2,.device-mobile .singular-license-summary h2,.is-mobile .singular-card-heading h2,.is-mobile .singular-alerts-header h2,.is-mobile .singular-license-summary h2{font-size:12px!important}.device-mobile .singular-card-heading p,.device-mobile .singular-alerts-header p,.device-mobile .singular-license-summary p,.is-mobile .singular-card-heading p,.is-mobile .singular-alerts-header p,.is-mobile .singular-license-summary p{font-size:8px!important;line-height:1.3!important}.device-mobile .singular-flow-card,.is-mobile .singular-flow-card{height:auto!important;min-height:0!important;overflow:hidden!important}.device-mobile .singular-flow-toolbar,.is-mobile .singular-flow-toolbar{justify-content:space-between!important;gap:7px!important;width:100%!important}.device-mobile .singular-flow-year-select,.is-mobile .singular-flow-year-select{border-radius:9px!important;width:88px!important;height:34px!important;font-size:9px!important}.device-mobile .singular-flow-legend,.is-mobile .singular-flow-legend{flex-wrap:wrap!important;gap:8px!important;font-size:8px!important;display:flex!important}.device-mobile .singular-flow-chart,.is-mobile .singular-flow-chart{width:100%!important;height:190px!important;min-height:190px!important;margin-top:8px!important;overflow:hidden!important}.device-mobile .singular-flow-y-axis,.is-mobile .singular-flow-y-axis{flex-basis:24px!important;width:24px!important;font-size:7px!important}.device-mobile .singular-flow-months span,.is-mobile .singular-flow-months span{min-width:0!important;font-size:6.5px!important}.device-mobile .singular-client-summary-card,.device-mobile .singular-license-list-card,.is-mobile .singular-client-summary-card,.is-mobile .singular-license-list-card{min-height:0!important}.device-mobile .singular-client-summary-content,.is-mobile .singular-client-summary-content{grid-template-columns:96px minmax(0,1fr)!important;place-items:center stretch!important;gap:12px!important;height:auto!important;padding:8px 0 2px!important;display:grid!important}.device-mobile .singular-client-donut,.is-mobile .singular-client-donut{width:88px!important;height:88px!important}.device-mobile .singular-client-donut:after,.is-mobile .singular-client-donut:after{inset:17px!important}.device-mobile .singular-client-donut-hole strong,.is-mobile .singular-client-donut-hole strong{font-size:17px!important}.device-mobile .singular-client-donut-hole span,.is-mobile .singular-client-donut-hole span{font-size:8px!important}.device-mobile .singular-client-summary-legend,.is-mobile .singular-client-summary-legend{gap:8px!important}.device-mobile .singular-client-summary-legend>div,.is-mobile .singular-client-summary-legend>div{grid-template-columns:auto minmax(0,1fr) auto!important;gap:5px!important;font-size:8.5px!important}.device-mobile .singular-client-summary-legend small,.is-mobile .singular-client-summary-legend small{display:none!important}.device-mobile .singular-license-list,.is-mobile .singular-license-list{gap:7px!important;margin-top:9px!important}.device-mobile .singular-license-list-row,.is-mobile .singular-license-list-row{border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto auto!important;gap:7px!important;min-height:42px!important;padding:6px 8px!important}.device-mobile .singular-license-list-icon,.is-mobile .singular-license-list-icon{width:27px!important;height:27px!important}.device-mobile .singular-license-list-row strong,.is-mobile .singular-license-list-row strong{font-size:9px!important}.device-mobile .singular-license-list-row b,.is-mobile .singular-license-list-row b{font-size:10px!important}.device-mobile .singular-alerts-card,.is-mobile .singular-alerts-card{height:auto!important;min-height:0!important;overflow:hidden!important}.device-mobile .singular-alert-summary-grid,.is-mobile .singular-alert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important;display:grid!important}.device-mobile .singular-alert-summary-item,.is-mobile .singular-alert-summary-item{border-radius:10px!important;min-height:62px!important;padding:7px 5px!important}.device-mobile .singular-alert-summary-item span,.is-mobile .singular-alert-summary-item span{min-height:0!important;margin-top:3px!important;font-size:7.5px!important}.device-mobile .singular-alert-summary-item strong,.is-mobile .singular-alert-summary-item strong{font-size:14px!important}.device-mobile .singular-alerts-list,.is-mobile .singular-alerts-list{flex-direction:column!important;gap:7px!important;width:100%!important;max-height:none!important;margin-top:9px!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .singular-alert-row,.is-mobile .singular-alert-row{box-sizing:border-box!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"avatar text badge""avatar text action"!important;align-items:center!important;gap:5px 8px!important;width:100%!important;min-width:0!important;min-height:68px!important;margin:0!important;padding:8px!important;display:grid!important;position:static!important;overflow:hidden!important}.device-mobile .singular-alert-avatar,.is-mobile .singular-alert-avatar{grid-area:avatar!important;width:32px!important;min-width:32px!important;height:32px!important}.device-mobile .singular-alert-text,.is-mobile .singular-alert-text{grid-area:text!important;min-width:0!important}.device-mobile .singular-alert-text strong,.is-mobile .singular-alert-text strong{overflow-wrap:anywhere!important;font-size:8.5px!important;line-height:1.25!important;display:block!important}.device-mobile .singular-alert-text span,.device-mobile .singular-alert-text small,.is-mobile .singular-alert-text span,.is-mobile .singular-alert-text small{overflow-wrap:anywhere!important;font-size:7px!important;line-height:1.25!important}.device-mobile .singular-alert-row-badge,.is-mobile .singular-alert-row-badge{white-space:normal!important;grid-area:badge!important;min-width:52px!important;max-width:68px!important;padding:4px 5px!important;font-size:7px!important}.device-mobile .singular-alert-row>svg:last-child,.is-mobile .singular-alert-row>svg:last-child{grid-area:action!important;justify-self:end!important}.device-mobile .singular-alerts-pagination,.is-mobile .singular-alerts-pagination{width:100%!important;margin-top:8px!important;padding-top:8px!important;position:static!important}.device-mobile .singular-alert-modal-backdrop,.is-mobile .singular-alert-modal-backdrop{align-items:flex-end!important;padding:0!important}.device-mobile .singular-alert-modal,.is-mobile .singular-alert-modal{scrollbar-width:none!important;border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;padding:16px!important;overflow:hidden auto!important}.device-mobile .singular-alert-modal::-webkit-scrollbar{display:none!important}.is-mobile .singular-alert-modal::-webkit-scrollbar{display:none!important}.device-mobile .singular-alert-modal-grid,.is-mobile .singular-alert-modal-grid{grid-template-columns:1fr!important}}@media (width<=520px){.device-mobile .singular-dashboard-page,.is-mobile .singular-dashboard-page{gap:9px!important}.device-mobile .singular-client-summary-content,.is-mobile .singular-client-summary-content{grid-template-columns:82px minmax(0,1fr)!important;gap:9px!important}.device-mobile .singular-client-donut,.is-mobile .singular-client-donut{width:76px!important;height:76px!important}.device-mobile .singular-client-donut:after,.is-mobile .singular-client-donut:after{inset:15px!important}}@media (width<=1180px){.device-mobile .singular-flow-card,.device-tablet .singular-flow-card,.is-mobile .singular-flow-card,.is-tablet .singular-flow-card{height:auto!important;min-height:0!important;overflow:hidden!important}.device-mobile .singular-flow-chart,.device-tablet .singular-flow-chart,.is-mobile .singular-flow-chart,.is-tablet .singular-flow-chart{width:100%!important;min-width:0!important;height:205px!important;min-height:205px!important;margin-top:9px!important;display:flex!important;overflow:hidden!important}.device-mobile .singular-flow-y-axis,.device-tablet .singular-flow-y-axis,.is-mobile .singular-flow-y-axis,.is-tablet .singular-flow-y-axis{flex:0 0 24px!important;width:24px!important;min-width:24px!important;font-size:7px!important}.device-mobile .singular-flow-scroll,.device-tablet .singular-flow-scroll,.is-mobile .singular-flow-scroll,.is-tablet .singular-flow-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;flex:auto!important;width:auto!important;min-width:0!important;height:100%!important;overflow:auto hidden!important}.device-mobile .singular-flow-scroll::-webkit-scrollbar{height:0!important;display:none!important}.device-tablet .singular-flow-scroll::-webkit-scrollbar{height:0!important;display:none!important}.is-mobile .singular-flow-scroll::-webkit-scrollbar{height:0!important;display:none!important}.is-tablet .singular-flow-scroll::-webkit-scrollbar{height:0!important;display:none!important}.device-mobile .singular-flow-plot,.device-tablet .singular-flow-plot,.is-mobile .singular-flow-plot,.is-tablet .singular-flow-plot{background-size:86px 25%!important;width:100%!important;height:100%!important;position:relative!important;overflow:visible!important}.device-mobile .singular-flow-months,.device-tablet .singular-flow-months,.is-mobile .singular-flow-months,.is-tablet .singular-flow-months{height:22px!important;bottom:0!important;left:0!important;right:0!important}.device-mobile .singular-flow-months span,.device-tablet .singular-flow-months span,.is-mobile .singular-flow-months span,.is-tablet .singular-flow-months span{white-space:nowrap!important;font-size:7px!important}.device-mobile .singular-flow-plot svg,.device-tablet .singular-flow-plot svg,.is-mobile .singular-flow-plot svg,.is-tablet .singular-flow-plot svg{width:100%!important;height:calc(100% - 24px)!important;position:absolute!important;inset:0 0 24px!important;overflow:visible!important}body.dark-theme .singular-dashboard-page,html.dark-theme .singular-dashboard-page,.dark-theme .singular-dashboard-page{color:var(--text-1)!important}body.dark-theme .singular-dashboard-card,body.dark-theme .singular-client-summary-card,body.dark-theme .singular-license-list-card,body.dark-theme .singular-alerts-card,html.dark-theme .singular-dashboard-card,html.dark-theme .singular-client-summary-card,html.dark-theme .singular-license-list-card,html.dark-theme .singular-alerts-card,.dark-theme .singular-dashboard-card,.dark-theme .singular-client-summary-card,.dark-theme .singular-license-list-card,.dark-theme .singular-alerts-card{color:#f4f7f8!important;box-shadow:none!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .singular-card-heading h2,body.dark-theme .singular-alerts-header h2,body.dark-theme .singular-license-summary h2,body.dark-theme .singular-client-summary-legend span,body.dark-theme .singular-license-list-row strong,body.dark-theme .singular-license-list-row b,body.dark-theme .singular-alert-text strong,html.dark-theme .singular-card-heading h2,html.dark-theme .singular-alerts-header h2,html.dark-theme .singular-license-summary h2,html.dark-theme .singular-client-summary-legend span,html.dark-theme .singular-license-list-row strong,html.dark-theme .singular-license-list-row b,html.dark-theme .singular-alert-text strong,.dark-theme .singular-card-heading h2,.dark-theme .singular-alerts-header h2,.dark-theme .singular-license-summary h2,.dark-theme .singular-client-summary-legend span,.dark-theme .singular-license-list-row strong,.dark-theme .singular-license-list-row b,.dark-theme .singular-alert-text strong{color:#f4f7f8!important}body.dark-theme .singular-card-heading p,body.dark-theme .singular-alerts-header p,body.dark-theme .singular-license-summary p,body.dark-theme .singular-client-summary-legend small,body.dark-theme .singular-alert-text span,body.dark-theme .singular-alert-text small,html.dark-theme .singular-card-heading p,html.dark-theme .singular-alerts-header p,html.dark-theme .singular-license-summary p,html.dark-theme .singular-client-summary-legend small,html.dark-theme .singular-alert-text span,html.dark-theme .singular-alert-text small,.dark-theme .singular-card-heading p,.dark-theme .singular-alerts-header p,.dark-theme .singular-license-summary p,.dark-theme .singular-client-summary-legend small,.dark-theme .singular-alert-text span,.dark-theme .singular-alert-text small{color:#9da9b4!important}body.dark-theme .singular-license-list-row,html.dark-theme .singular-license-list-row,.dark-theme .singular-license-list-row{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-license-list-row:hover,html.dark-theme .singular-license-list-row:hover,.dark-theme .singular-license-list-row:hover{background:#242d36!important}body.dark-theme .singular-license-list-row.expired .singular-license-list-icon,html.dark-theme .singular-license-list-row.expired .singular-license-list-icon,.dark-theme .singular-license-list-row.expired .singular-license-list-icon{color:#ff8b8b!important;background:#e2575726!important}body.dark-theme .singular-license-list-row.warning .singular-license-list-icon,html.dark-theme .singular-license-list-row.warning .singular-license-list-icon,.dark-theme .singular-license-list-row.warning .singular-license-list-icon{color:#f4bb60!important;background:#d78a1729!important}body.dark-theme .singular-license-list-row.valid .singular-license-list-icon,html.dark-theme .singular-license-list-row.valid .singular-license-list-icon,.dark-theme .singular-license-list-row.valid .singular-license-list-icon{color:#8fda72!important;background:#4c9f312e!important}body.dark-theme .singular-alert-summary-item.expired,html.dark-theme .singular-alert-summary-item.expired,.dark-theme .singular-alert-summary-item.expired{color:#ff8b8b!important;background:#e2575721!important}body.dark-theme .singular-alert-summary-item.warning,html.dark-theme .singular-alert-summary-item.warning,.dark-theme .singular-alert-summary-item.warning{color:#f4bb60!important;background:#d78a1724!important}body.dark-theme .singular-alert-summary-item.valid,html.dark-theme .singular-alert-summary-item.valid,.dark-theme .singular-alert-summary-item.valid{color:#8fda72!important;background:#4c9f3129!important}body.dark-theme .singular-alert-row,html.dark-theme .singular-alert-row,.dark-theme .singular-alert-row{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alert-row.expired .singular-alert-row-badge,html.dark-theme .singular-alert-row.expired .singular-alert-row-badge,.dark-theme .singular-alert-row.expired .singular-alert-row-badge{color:#ff8b8b!important;background:#e2575726!important}body.dark-theme .singular-alert-row.warning .singular-alert-row-badge,html.dark-theme .singular-alert-row.warning .singular-alert-row-badge,.dark-theme .singular-alert-row.warning .singular-alert-row-badge{color:#f4bb60!important;background:#d78a1729!important}body.dark-theme .singular-flow-card,html.dark-theme .singular-flow-card,.dark-theme .singular-flow-card{background:#171d23!important}body.dark-theme .singular-flow-plot,html.dark-theme .singular-flow-plot,.dark-theme .singular-flow-plot{background-color:#171d23!important}body.dark-theme .singular-flow-y-axis,body.dark-theme .singular-flow-months,body.dark-theme .singular-flow-legend,html.dark-theme .singular-flow-y-axis,html.dark-theme .singular-flow-months,html.dark-theme .singular-flow-legend,.dark-theme .singular-flow-y-axis,.dark-theme .singular-flow-months,.dark-theme .singular-flow-legend{color:#9da9b4!important}body.dark-theme .singular-alert-modal,html.dark-theme .singular-alert-modal,.dark-theme .singular-alert-modal{color:#f4f7f8!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .singular-alert-modal-grid>div,body.dark-theme .singular-alert-modal-description,html.dark-theme .singular-alert-modal-grid>div,html.dark-theme .singular-alert-modal-description,.dark-theme .singular-alert-modal-grid>div,.dark-theme .singular-alert-modal-description{background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alert-modal-header h2,body.dark-theme .singular-alert-modal-grid strong,html.dark-theme .singular-alert-modal-header h2,html.dark-theme .singular-alert-modal-grid strong,.dark-theme .singular-alert-modal-header h2,.dark-theme .singular-alert-modal-grid strong{color:#f4f7f8!important}body.dark-theme .singular-alert-modal-header p,body.dark-theme .singular-alert-modal-grid span,body.dark-theme .singular-alert-modal-description span,body.dark-theme .singular-alert-modal-description p,html.dark-theme .singular-alert-modal-header p,html.dark-theme .singular-alert-modal-grid span,html.dark-theme .singular-alert-modal-description span,html.dark-theme .singular-alert-modal-description p,.dark-theme .singular-alert-modal-header p,.dark-theme .singular-alert-modal-grid span,.dark-theme .singular-alert-modal-description span,.dark-theme .singular-alert-modal-description p{color:#aeb8c2!important}body.dark-theme .singular-alerts-header button,html.dark-theme .singular-alerts-header button,.dark-theme .singular-alerts-header button{color:#9ce978!important;box-shadow:none!important;background:#7ed9571f!important;border-color:#7ed95757!important}body.dark-theme .singular-alerts-header button:hover,html.dark-theme .singular-alerts-header button:hover,.dark-theme .singular-alerts-header button:hover{color:#b6f39b!important;background:#7ed9572e!important;border-color:#7ed9577a!important}}body.dark-theme .singular-dashboard-page,html.dark-theme .singular-dashboard-page,.dark-theme .singular-dashboard-page,body.dark-theme .singular-dashboard-header h1,html.dark-theme .singular-dashboard-header h1,.dark-theme .singular-dashboard-header h1{color:#f4f7f8}body.dark-theme .singular-dashboard-header p,html.dark-theme .singular-dashboard-header p,.dark-theme .singular-dashboard-header p{color:#9da9b4}body.dark-theme .singular-kpi-card,body.dark-theme .singular-dashboard-card,body.dark-theme .singular-client-summary-card,body.dark-theme .singular-license-list-card,body.dark-theme .singular-alerts-card,html.dark-theme .singular-kpi-card,html.dark-theme .singular-dashboard-card,html.dark-theme .singular-client-summary-card,html.dark-theme .singular-license-list-card,html.dark-theme .singular-alerts-card,.dark-theme .singular-kpi-card,.dark-theme .singular-dashboard-card,.dark-theme .singular-client-summary-card,.dark-theme .singular-license-list-card,.dark-theme .singular-alerts-card{color:#f4f7f8!important;box-shadow:none!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .singular-kpi-icon,html.dark-theme .singular-kpi-icon,.dark-theme .singular-kpi-icon{color:#8fda72!important;background:#7ed9571f!important}body.dark-theme .singular-kpi-card span,body.dark-theme .singular-kpi-card small,html.dark-theme .singular-kpi-card span,html.dark-theme .singular-kpi-card small,.dark-theme .singular-kpi-card span,.dark-theme .singular-kpi-card small{color:#9da9b4!important}body.dark-theme .singular-card-heading h2,body.dark-theme .singular-alerts-header h2,body.dark-theme .singular-license-summary h2,body.dark-theme .singular-client-summary-legend span,body.dark-theme .singular-license-list-row strong,body.dark-theme .singular-license-list-row b,body.dark-theme .singular-alert-text strong,html.dark-theme .singular-card-heading h2,html.dark-theme .singular-alerts-header h2,html.dark-theme .singular-license-summary h2,html.dark-theme .singular-client-summary-legend span,html.dark-theme .singular-license-list-row strong,html.dark-theme .singular-license-list-row b,html.dark-theme .singular-alert-text strong,.dark-theme .singular-card-heading h2,.dark-theme .singular-alerts-header h2,.dark-theme .singular-license-summary h2,.dark-theme .singular-client-summary-legend span,.dark-theme .singular-license-list-row strong,.dark-theme .singular-license-list-row b,.dark-theme .singular-alert-text strong{color:#f4f7f8!important}body.dark-theme .singular-card-heading p,body.dark-theme .singular-alerts-header p,body.dark-theme .singular-license-summary p,body.dark-theme .singular-client-summary-legend small,body.dark-theme .singular-alert-text span,body.dark-theme .singular-alert-text small,html.dark-theme .singular-card-heading p,html.dark-theme .singular-alerts-header p,html.dark-theme .singular-license-summary p,html.dark-theme .singular-client-summary-legend small,html.dark-theme .singular-alert-text span,html.dark-theme .singular-alert-text small,.dark-theme .singular-card-heading p,.dark-theme .singular-alerts-header p,.dark-theme .singular-license-summary p,.dark-theme .singular-client-summary-legend small,.dark-theme .singular-alert-text span,.dark-theme .singular-alert-text small{color:#9da9b4!important}body.dark-theme .singular-flow-year-select,html.dark-theme .singular-flow-year-select,.dark-theme .singular-flow-year-select{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-flow-year-select option,html.dark-theme .singular-flow-year-select option,.dark-theme .singular-flow-year-select option{color:#f4f7f8;background:#1e262e}body.dark-theme .singular-flow-card,body.dark-theme .singular-flow-plot,html.dark-theme .singular-flow-card,html.dark-theme .singular-flow-plot,.dark-theme .singular-flow-card,.dark-theme .singular-flow-plot{background:#171d23!important}body.dark-theme .singular-flow-y-axis,body.dark-theme .singular-flow-months,body.dark-theme .singular-flow-legend,html.dark-theme .singular-flow-y-axis,html.dark-theme .singular-flow-months,html.dark-theme .singular-flow-legend,.dark-theme .singular-flow-y-axis,.dark-theme .singular-flow-months,.dark-theme .singular-flow-legend{color:#9da9b4!important}body.dark-theme .singular-license-list-row,body.dark-theme .singular-alert-row,html.dark-theme .singular-license-list-row,html.dark-theme .singular-alert-row,.dark-theme .singular-license-list-row,.dark-theme .singular-alert-row{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alert-modal,html.dark-theme .singular-alert-modal,.dark-theme .singular-alert-modal{color:#f4f7f8!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .singular-alert-modal-grid>div,body.dark-theme .singular-alert-modal-description,html.dark-theme .singular-alert-modal-grid>div,html.dark-theme .singular-alert-modal-description,.dark-theme .singular-alert-modal-grid>div,.dark-theme .singular-alert-modal-description{background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alert-modal-actions .secondary,html.dark-theme .singular-alert-modal-actions .secondary,.dark-theme .singular-alert-modal-actions .secondary{color:#d9e0e6!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alert-summary-item.expired,html.dark-theme .singular-alert-summary-item.expired,.dark-theme .singular-alert-summary-item.expired,body.dark-theme .singular-license-summary-item.expired,html.dark-theme .singular-license-summary-item.expired,.dark-theme .singular-license-summary-item.expired{color:#ff8b8b!important;background:#e2575721!important;border-color:#e257573d!important}body.dark-theme .singular-alert-summary-item.warning,html.dark-theme .singular-alert-summary-item.warning,.dark-theme .singular-alert-summary-item.warning,body.dark-theme .singular-license-summary-item.warning,html.dark-theme .singular-license-summary-item.warning,.dark-theme .singular-license-summary-item.warning{color:#f4bb60!important;background:#d78a1724!important;border-color:#d78a1740!important}body.dark-theme .singular-alert-summary-item.valid,html.dark-theme .singular-alert-summary-item.valid,.dark-theme .singular-alert-summary-item.valid,body.dark-theme .singular-license-summary-item.valid,html.dark-theme .singular-license-summary-item.valid,.dark-theme .singular-license-summary-item.valid{color:#8fda72!important;background:#4c9f3129!important;border-color:#7ed9573d!important}body.dark-theme .singular-license-summary-item.total,html.dark-theme .singular-license-summary-item.total,.dark-theme .singular-license-summary-item.total{color:#d9e0e6!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alert-summary-item span,html.dark-theme .singular-alert-summary-item span,.dark-theme .singular-alert-summary-item span,body.dark-theme .singular-license-summary-item span,html.dark-theme .singular-license-summary-item span,.dark-theme .singular-license-summary-item span{color:#b5c0ca!important}body.dark-theme .singular-alert-avatar,html.dark-theme .singular-alert-avatar,.dark-theme .singular-alert-avatar{background:#242d36!important}body.dark-theme .singular-alert-row.expired .singular-alert-avatar,html.dark-theme .singular-alert-row.expired .singular-alert-avatar,.dark-theme .singular-alert-row.expired .singular-alert-avatar{color:#ff8b8b!important;background:#e2575726!important}body.dark-theme .singular-alert-row.warning .singular-alert-avatar,html.dark-theme .singular-alert-row.warning .singular-alert-avatar,.dark-theme .singular-alert-row.warning .singular-alert-avatar{color:#f4bb60!important;background:#d78a1729!important}body.dark-theme .singular-alerts-header button,html.dark-theme .singular-alerts-header button,.dark-theme .singular-alerts-header button,body.dark-theme .singular-alerts-pagination button,html.dark-theme .singular-alerts-pagination button,.dark-theme .singular-alerts-pagination button{color:#9ce978!important;box-shadow:none!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-alerts-pagination,html.dark-theme .singular-alerts-pagination,.dark-theme .singular-alerts-pagination{border-top-color:#35414c!important}body.dark-theme .singular-flow-scroll,html.dark-theme .singular-flow-scroll,.dark-theme .singular-flow-scroll{scrollbar-color:#53606c transparent}body.dark-theme .singular-flow-scroll::-webkit-scrollbar-thumb{background:#53606c!important}html.dark-theme .singular-flow-scroll::-webkit-scrollbar-thumb{background:#53606c!important}.dark-theme .singular-flow-scroll::-webkit-scrollbar-thumb{background:#53606c!important}body.dark-theme .singular-flow-plot,html.dark-theme .singular-flow-plot,.dark-theme .singular-flow-plot{background-image:linear-gradient(90deg,#9da9b41a 1px,#0000 1px),linear-gradient(#9da9b41a 1px,#0000 1px)!important;border-bottom-color:#35414c!important;border-left-color:#35414c!important}body.dark-theme .singular-alert-modal-grid,html.dark-theme .singular-alert-modal-grid,.dark-theme .singular-alert-modal-grid,body.dark-theme .singular-alert-modal-description,html.dark-theme .singular-alert-modal-description,.dark-theme .singular-alert-modal-description{background:#1e262e!important;border-color:#35414c!important}body.dark-theme .singular-license-list-row.expired .singular-license-list-icon,html.dark-theme .singular-license-list-row.expired .singular-license-list-icon,.dark-theme .singular-license-list-row.expired .singular-license-list-icon{color:#ff8b8b!important;background:#e2575726!important}body.dark-theme .singular-license-list-row.warning .singular-license-list-icon,html.dark-theme .singular-license-list-row.warning .singular-license-list-icon,.dark-theme .singular-license-list-row.warning .singular-license-list-icon{color:#f4bb60!important;background:#d78a1729!important}body.dark-theme .singular-license-list-row.valid .singular-license-list-icon,html.dark-theme .singular-license-list-row.valid .singular-license-list-icon,.dark-theme .singular-license-list-row.valid .singular-license-list-icon{color:#8fda72!important;background:#4c9f312e!important}.clients-approved-page{background:var(--app-bg);flex-direction:column;min-height:100%;padding-bottom:12px;display:flex;overflow:visible}.clients-approved-page-title{flex-shrink:0;margin-bottom:18px}.clients-approved-page-title h1{color:var(--text-1);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.clients-approved-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.clients-approved-left-actions{align-items:center;gap:12px;display:flex}.clients-approved-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clients-add-button,.clients-approved-empty-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;line-height:1;display:inline-flex;color:#fff!important}.clients-add-button span,.clients-add-button svg,.clients-add-button *{fill:currentColor;color:#fff!important}.clients-approved-icon-button{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.clients-approved-search{border-radius:12px;align-items:center;gap:10px;width:220px;height:40px;padding:0 14px;display:flex}.clients-approved-search input{height:100%;box-shadow:none;background:0 0;border:none;outline:none;font-size:13px}.clients-approved-table-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.clients-approved-table{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.clients-approved-head,.clients-approved-row{flex-shrink:0;grid-template-columns:1.55fr 1.2fr .92fr 1.15fr .95fr 165px;align-items:center;gap:16px;padding:0 18px;display:grid}.clients-approved-head{min-height:26px;color:var(--text-3);text-transform:uppercase;padding-bottom:2px;font-size:11px}.clients-approved-head span{color:var(--text-3)}.clients-approved-row{background:var(--surface-1);border:1px solid var(--border-1);min-height:52px;color:var(--text-2);border-radius:12px;font-size:13px}.clients-approved-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-company-cell{align-items:center;gap:10px;min-width:0;display:flex}.clients-company-icon{background:var(--green-4);width:18px;height:18px;color:var(--green-1);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clients-company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-weight:600;overflow:hidden}.badge-soft.green,.badge-soft.red{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:88px;height:22px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.badge-soft.red{color:var(--red-text);background:#d9534f1f}.clients-total-cell{align-items:center;gap:8px;display:flex}.clients-total-icon{background:var(--green-4);width:18px;height:18px;color:var(--green-1);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-dot-text{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.status-dot-text:before{content:"";border-radius:999px;width:6px;height:6px;display:inline-block}.status-dot-text.active{color:var(--green-1)}.status-dot-text.active:before{background:var(--green-1)}.status-dot-text.inactive:before{background:var(--text-3)}.clients-approved-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.clients-approved-open{border:1px solid var(--border-1);background:var(--surface-1);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:flex}.clients-approved-open:hover{background:var(--surface-hover);color:var(--green-text);border-color:#67ba4142}.clients-approved-open.danger:hover{color:var(--red-text);background:#d9534f0f;border-color:#d9534f38}.clients-approved-empty{border:1px solid var(--border-1);background:var(--surface-1);text-align:center;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex}.clients-approved-empty p{color:var(--text-2);font-size:14px}.client-modal-card{background:var(--surface-1);border-radius:30px;width:min(100%,1100px);max-height:calc(100vh - 40px);padding:24px 24px 20px;overflow:auto}.client-modal-top{grid-template-columns:1.25fr .9fr .9fr;align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.client-modal-label{color:var(--text-3);letter-spacing:.08em;font-size:11px;font-weight:700}.client-modal-company,.client-modal-qr,.client-modal-seal{background:var(--surface-1);border:1px solid var(--border-1);border-radius:22px;padding:18px}.client-modal-company h2{color:var(--text-1);margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:31px}.client-status-inline{color:var(--green-1);font-size:13px;font-weight:700}.client-modal-company p,.client-modal-qr p,.client-modal-seal p{color:var(--text-2);font-size:13px;line-height:1.5}.client-modal-qr,.client-modal-seal{align-items:center;gap:12px;display:flex}.fake-qr{border-radius:8px;flex-shrink:0;width:58px;height:58px}.client-modal-seal{justify-content:center}.client-modal-seal-content{align-items:center;gap:12px;width:100%;display:flex}.client-modal-seal-texts{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.client-modal-seal-badge{color:var(--text-3);background:#67ba411f;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.client-modal-seal-badge:before{content:"";background:#b8b8b8;border-radius:999px;width:6px;height:6px}.client-modal-seal p{color:var(--green-1);max-width:220px;margin:0;font-size:15px;line-height:1.35}.seal-circle{background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.seal-circle img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.client-modal-tabs{border-bottom:1px solid var(--border-1);flex-wrap:wrap;gap:18px;margin-bottom:20px;padding-bottom:12px;display:flex}.client-modal-tabs button{color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding-bottom:8px;font-weight:500;display:flex}.client-modal-tabs button.active{color:var(--green-1);border-bottom:2px solid var(--green-1)}.client-modal-content{min-height:260px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:20px 18px;display:grid}.overview-grid strong{color:var(--text-1);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.overview-grid p{color:var(--text-2);font-size:14px;line-height:1.5}.overview-full{grid-column:1/-1}.tab-placeholder-boxes{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.placeholder-summary-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;padding:18px}.placeholder-summary-card strong{color:var(--text-1);margin-bottom:8px;display:block}.placeholder-summary-card p{color:var(--text-2)}.placeholder-list-panel{border:1px dashed var(--border-strong);min-height:220px;color:var(--text-2);text-align:center;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.licenses-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.licenses-form-card,.licenses-list-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;padding:18px}.licenses-form-header,.licenses-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.licenses-form-header h3,.licenses-list-header h3{color:var(--text-1);font-size:18px}.licenses-form-header span,.licenses-list-header span{color:var(--text-3);font-size:12px}.licenses-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.license-field{flex-direction:column;display:flex}.license-field label{color:var(--text-1);margin-bottom:8px;font-size:13px;font-weight:600}.license-field input,.license-field textarea{border-radius:14px;padding:12px 14px}.license-field textarea{resize:none;min-height:110px}.license-field.full-width{grid-column:1/-1}.licenses-list{flex-direction:column;gap:12px;display:flex}.license-item{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;padding:14px}.license-item.vencida{border-color:#d9534f3d}.license-item.proxima_do_vencimento{border-color:#67ba413d}.license-item-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.license-item-top strong{color:var(--text-1);margin-bottom:4px;display:block}.license-item-top span{color:var(--text-2);font-size:13px}.license-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.license-status-badge.valida{background:var(--green-3);color:var(--green-text)}.license-status-badge.proxima_do_vencimento{color:var(--green-text);background:#67ba411f}.license-status-badge.vencida{color:var(--red-text);background:#d9534f1f}.license-item-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.license-item-grid small,.license-item-description small{color:var(--text-3);margin-bottom:4px;font-size:11px;display:block}.license-item-grid p,.license-item-description p{color:var(--text-2);font-size:13px;line-height:1.5}.license-item-description{margin-top:12px}.license-item-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.edit-client-header{margin-bottom:18px}.edit-client-header h2{color:var(--text-1);font-family:Georgia,Times New Roman,serif;font-size:24px}.edit-client-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px 20px;display:grid}.delete-confirm-modal{background:var(--surface-1);border:1px solid var(--border-1);border-radius:24px;width:min(100%,460px);padding:24px}.delete-confirm-modal h2{color:var(--text-1);margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:22px}.delete-confirm-modal p{color:var(--text-2);margin-bottom:10px;font-size:14px;line-height:1.6}@media (width<=1200px){.clients-approved-head,.clients-approved-row{min-width:1040px}}@media (width<=1100px){.client-modal-top,.overview-grid,.tab-placeholder-boxes,.edit-client-grid,.licenses-panel,.licenses-form-grid{grid-template-columns:1fr}}@media (width<=900px){.clients-approved-header{flex-direction:column;align-items:flex-start}.clients-approved-search{width:100%}}.licenses-view-panel{flex-direction:column;gap:16px;display:flex}.licenses-view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.licenses-view-header h3{color:var(--text-1);margin-bottom:4px;font-size:18px}.licenses-view-header p{color:var(--text-2);font-size:13px}.licenses-view-list{flex-direction:column;gap:12px;display:flex}.license-view-item{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;padding:14px 14px 14px 18px;position:relative;overflow:hidden}.license-view-item:before{content:"";background:#67ba4173;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.license-view-item.proxima_do_vencimento{border-color:var(--yellow-3);background:linear-gradient(90deg, var(--yellow-2) 0, transparent 72px), var(--surface-1)}.license-view-item.proxima_do_vencimento:before{background:var(--yellow-1)}.license-view-item.vencida{border-color:var(--red-3);background:linear-gradient(90deg, var(--red-2) 0, transparent 72px), var(--surface-1)}.license-view-item.vencida:before{background:var(--red-1)}.license-view-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.license-view-title{align-items:flex-start;gap:10px;display:flex}.license-view-title strong{color:var(--text-1);margin-bottom:4px;display:block}.license-view-title span{color:var(--text-2);font-size:13px}.license-view-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.license-view-grid small,.license-view-description small{color:var(--text-3);margin-bottom:4px;font-size:11px;display:block}.license-view-grid p,.license-view-description p{color:var(--text-2);font-size:13px;line-height:1.5}.license-view-description{margin-top:12px}@media (width<=1100px){.license-view-grid{grid-template-columns:1fr}}.clients-status-filter-tabs{background:var(--surface-1);border:1px solid var(--border-1);border-radius:14px;align-items:center;gap:6px;min-height:40px;padding:4px;display:inline-flex}.clients-status-filter-tabs button{height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .2s}.clients-status-filter-tabs button:hover{color:var(--green-primary);background:#7ed95714}.clients-status-filter-tabs button.active{color:var(--green-text);background:#7ed9572e}.clients-filter-result-label{color:var(--text-2);margin:-6px 0 12px;font-size:12px;line-height:1.3}@media (width<=850px){.clients-approved-left-actions{flex-wrap:wrap}.clients-status-filter-tabs{width:100%}.clients-status-filter-tabs button{flex:1}}.clients-approved-page-title{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.clients-approved-page-title h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.clients-approved-page{padding-top:0!important}.clients-approved-page-title{min-height:auto!important;margin:0 0 14px!important;padding:0!important}.clients-approved-page-title h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.clients-approved-header{margin-top:0!important}.client-modal-card{position:relative}.client-modal-main-close{border:1px solid var(--border-1);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex;position:absolute;top:18px;right:18px}.client-modal-main-close:hover,.client-detail-modal-close:hover{color:var(--green-text);background:#67ba4114;border-color:#67ba4157}.client-modal-top.compact{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);padding-right:46px}.client-modal-top.compact .client-modal-company h2{font-family:Poppins,Arial,sans-serif;font-size:18px;line-height:1.25}.client-modal-list-panel{flex-direction:column;gap:14px;display:flex}.client-modal-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.client-modal-list-header h3{color:var(--text-1);margin:0 0 4px;font-size:18px;font-weight:700}.client-modal-list-header p{color:var(--text-2);margin:0;font-size:13px;line-height:1.4}.client-modal-line-list{flex-direction:column;gap:10px;display:flex}.client-modal-line-item{border:1px solid var(--border-1);background:var(--surface-1);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 12px 10px 16px;display:grid}.client-modal-line-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-modal-line-item strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.client-modal-line-item span{color:var(--text-2);font-size:12px}.client-modal-view-button,.rounded-action{min-height:34px;color:var(--green-text);cursor:pointer;white-space:nowrap;background:#67ba411a;border:1px solid #67ba4147;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex;border-radius:999px!important}.client-modal-view-button:hover,.rounded-action:hover{background:var(--green-1);border-color:var(--green-1);color:#fff}.client-detail-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.client-detail-modal-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:24px;width:min(100%,560px);max-height:calc(100vh - 56px);padding:24px;position:relative;overflow:auto;box-shadow:0 26px 76px #0f172a33}.client-detail-modal-card h3{color:var(--text-1);margin:0 42px 8px 0;font-size:20px;line-height:1.2}.client-detail-modal-card>p{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.5}.client-detail-modal-close{border:1px solid var(--border-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.client-detail-info-grid{border:1px solid var(--border-1);background:var(--surface-2);border-radius:18px;grid-template-columns:140px minmax(0,1fr);gap:10px 14px;padding:16px;display:grid}.client-detail-info-grid span,.client-detail-info-list span,.client-detail-description span{color:var(--text-3);font-size:12px}.client-detail-info-grid strong,.client-detail-info-list strong{color:var(--text-1);word-break:break-word;font-size:13px;line-height:1.35}.client-detail-info-list{flex-direction:column;gap:10px;display:flex}.client-detail-info-list>div{border:1px solid var(--border-1);background:var(--surface-2);border-radius:16px;grid-template-columns:120px 1fr 70px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.client-detail-description,.client-detail-warning{border:1px solid var(--border-1);background:var(--surface-2);border-radius:16px;margin-top:14px;padding:14px}.client-detail-description p,.client-detail-warning{color:var(--text-2);font-size:13px;line-height:1.5}.client-detail-warning{background:#f59e0b14;border-color:#f59e0b47}@media (width<=900px){.client-modal-top.compact,.client-modal-line-item,.client-detail-info-list>div{grid-template-columns:1fr}.client-modal-top.compact{padding-right:0}.client-modal-line-item{align-items:flex-start}}body.dark-theme .clients-approved-page,body.dark-theme .clients-approved-table-wrapper,body.dark-theme .clients-approved-table{background:0 0!important}body.dark-theme .clients-approved-head{color:var(--text-3)!important;background:0 0!important}body.dark-theme .clients-approved-head span{color:var(--text-3)!important}body.dark-theme .clients-approved-row{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-2)!important}body.dark-theme .clients-approved-row:hover{background:var(--surface-2)!important;border-color:#7ed9573d!important}body.dark-theme .clients-approved-open{background:var(--surface-2)!important;border-color:var(--border-2)!important;color:var(--text-2)!important}body.dark-theme .clients-approved-open:hover{background:var(--surface-3)!important;color:var(--green-text)!important;border-color:#7ed9574d!important}body.dark-theme .clients-approved-search,body.dark-theme .clients-status-filter-tabs,body.dark-theme .clients-approved-icon-button{background:var(--surface-1)!important;border:1px solid var(--border-1)!important;color:var(--text-2)!important}body.dark-theme .clients-approved-search input{color:var(--text-1)!important;background:0 0!important;border:0!important}body.dark-theme .clients-approved-search input::placeholder{color:var(--text-3)!important}body.dark-theme .clients-status-filter-tabs button{color:var(--text-2)!important}body.dark-theme .clients-status-filter-tabs button:hover{color:var(--green-text)!important;background:#7ed95714!important}body.dark-theme .clients-status-filter-tabs button.active{color:var(--green-text)!important;background:#7ed95729!important}body.dark-theme .clients-company-icon,body.dark-theme .clients-total-icon{color:var(--green-1)!important;background:#7ed9571a!important}body.dark-theme .client-modal-card,body.dark-theme .client-modal-company,body.dark-theme .client-modal-qr,body.dark-theme .client-modal-seal,body.dark-theme .placeholder-summary-card,body.dark-theme .licenses-form-card,body.dark-theme .licenses-list-card{background:var(--surface-1)!important;border-color:var(--border-1)!important}body.dark-theme .client-detail-info-grid,body.dark-theme .client-detail-info-list>div,body.dark-theme .client-detail-description{background:var(--surface-2)!important;border-color:var(--border-1)!important}body.dark-theme .clients-approved-page,body.dark-theme .clients-approved-table-wrapper,body.dark-theme .clients-approved-table,body.dark-theme .clients-approved-content,body.dark-theme .clients-approved-list,body.dark-theme .clients-table-container{box-shadow:none!important;background:0 0!important}body.dark-theme .clients-approved-page>div,body.dark-theme .clients-approved-table-wrapper>div{background-color:#0000!important}body.dark-theme .clients-approved-row{background:var(--surface-1)!important;border:1px solid var(--border-1)!important}body.dark-theme .clients-approved-head{background:0 0!important;border-color:#0000!important}.client-modal-company-with-image{align-items:center;gap:16px;min-width:0;display:flex}.client-modal-company-with-image .client-modal-company{min-width:0}.client-modal-company-with-image .client-modal-company h2,.client-modal-company-with-image .client-modal-company p{text-overflow:ellipsis;overflow:hidden}body.dark-theme .client-modal-company-with-image{background:0 0}@media (width<=760px){.client-modal-company-with-image{align-items:flex-start}}@media (width<=520px){.client-modal-company-with-image{gap:11px}}@media (width<=1024px){.clients-approved-page{overflow:visible!important}.clients-approved-header{gap:10px}.clients-approved-left-actions,.clients-approved-actions{flex-wrap:wrap}.clients-approved-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto!important}.clients-approved-table{min-width:860px}.client-modal-card{width:min(94vw,920px);max-height:90dvh;overflow-y:auto}.client-modal-top{gap:12px}.overview-grid,.tab-placeholder-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.clients-approved-page{padding-bottom:14px}.clients-approved-header{flex-direction:column;align-items:stretch}.clients-approved-left-actions,.clients-approved-actions{width:100%}.clients-approved-search{width:100%;min-width:0}.clients-approved-search input{width:100%}.clients-add-button,.clients-approved-empty-button{justify-content:center;min-height:40px}.clients-status-filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.clients-status-filter-tabs::-webkit-scrollbar{display:none}.clients-approved-table{min-width:760px}.client-modal-card{border-radius:18px;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px)}.client-modal-top{grid-template-columns:1fr!important}.client-modal-company-with-image,.client-modal-qr,.client-modal-seal{width:100%}.client-modal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.client-modal-tabs::-webkit-scrollbar{display:none}.client-modal-tabs button{white-space:nowrap;flex:none}.overview-grid,.tab-placeholder-boxes{grid-template-columns:1fr}.licenses-form-grid,.client-detail-info-grid{grid-template-columns:1fr!important}.client-modal-content{overflow:visible}}@media (width<=520px){.clients-approved-table{min-width:700px}.clients-approved-row-actions{gap:4px}.client-modal-card{border-radius:16px;padding:12px}.client-modal-company-with-image{flex-direction:column}.client-modal-company-with-image .company-profile-image{align-self:flex-start}.client-modal-company h2{white-space:normal;font-size:16px}.client-modal-tabs{margin-left:-2px;margin-right:-2px}.licenses-form-actions,.client-detail-actions{flex-direction:column}.licenses-form-actions button,.client-detail-actions button{width:100%}}@media (width>=821px) and (width<=1180px){.device-tablet .clients-approved-page{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .clients-approved-header{align-items:flex-start!important;gap:10px!important}.device-tablet .clients-approved-left-actions,.device-tablet .clients-approved-actions{flex-wrap:wrap!important;gap:8px!important}.device-tablet .clients-approved-search{min-width:260px!important;max-width:420px!important}.device-tablet .clients-approved-table-wrapper,.device-tablet .clients-table-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;max-width:100%!important;overflow-x:auto!important}.device-tablet .clients-approved-table{min-width:860px!important}.device-tablet .client-modal-card{width:min(94vw,980px)!important;max-height:90dvh!important;overflow-y:auto!important}.device-tablet .client-modal-top,.device-tablet .client-modal-top.compact{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)!important;gap:12px!important}.device-tablet .overview-grid,.device-tablet .tab-placeholder-boxes,.device-tablet .licenses-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .client-modal-line-item{grid-template-columns:minmax(0,1fr) auto auto!important}.device-tablet .client-detail-modal-card{width:min(620px,88vw)!important;max-height:88dvh!important}.device-tablet .client-detail-info-list>div{grid-template-columns:110px minmax(0,1fr) 70px minmax(0,1fr)!important}}@media (width<=820px){.device-mobile .clients-approved-page{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:14px!important;overflow:visible!important}.device-mobile .clients-approved-page-title{margin-bottom:10px!important}.device-mobile .clients-approved-page-title h1{font-size:20px!important;line-height:1.2!important}.device-mobile .clients-approved-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.device-mobile .clients-approved-left-actions,.device-mobile .clients-approved-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important}.device-mobile .clients-approved-search{width:100%!important;min-width:0!important;max-width:none!important}.device-mobile .clients-approved-search input{width:100%!important;min-width:0!important}.device-mobile .clients-status-filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.device-mobile .clients-status-filter-tabs::-webkit-scrollbar{display:none}.device-mobile .clients-status-filter-tabs button{white-space:nowrap!important;flex:none!important}.device-mobile .clients-add-button,.device-mobile .clients-approved-empty-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .clients-filter-result-label{white-space:normal!important;width:100%!important}.device-mobile .clients-approved-table-wrapper,.device-mobile .clients-table-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;max-width:100%!important;overflow:auto visible!important}.device-mobile .clients-approved-table{min-width:720px!important}.device-mobile .clients-approved-row-actions{gap:5px!important}.device-mobile .clients-approved-open,.device-mobile .clients-approved-icon-button{flex:none!important}.device-mobile .clients-company-cell,.device-mobile .clients-total-cell{min-width:0!important}.device-mobile .clients-company-name{max-width:190px!important}.device-mobile .client-modal-overlay{align-items:flex-end!important;padding:0!important}.device-mobile .client-modal-card{box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;height:94dvh!important;max-height:94dvh!important;margin:0!important;padding:12px!important;overflow:hidden auto!important}.device-mobile .client-modal-main-close{width:34px!important;height:34px!important;top:10px!important;right:10px!important}.device-mobile .client-modal-top,.device-mobile .client-modal-top.compact{grid-template-columns:1fr!important;gap:9px!important;padding-right:0!important}.device-mobile .client-modal-company-with-image{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;padding-right:40px!important}.device-mobile .client-modal-company{width:100%!important;min-width:0!important}.device-mobile .client-modal-company h2{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.25!important;overflow:visible!important}.device-mobile .client-modal-company p{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.device-mobile .client-modal-qr,.device-mobile .client-modal-seal{box-sizing:border-box!important;width:100%!important;min-width:0!important}.device-mobile .client-modal-seal-content,.device-mobile .client-modal-seal-texts{min-width:0!important}.device-mobile .client-modal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.device-mobile .client-modal-tabs::-webkit-scrollbar{display:none}.device-mobile .client-modal-tabs button{white-space:nowrap!important;flex:none!important;min-height:38px!important}.device-mobile .client-modal-content{width:100%!important;min-width:0!important;overflow:visible!important}.device-mobile .overview-grid,.device-mobile .tab-placeholder-boxes,.device-mobile .licenses-form-grid{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .placeholder-summary-card,.device-mobile .licenses-form-card,.device-mobile .licenses-list-card{box-sizing:border-box!important;width:100%!important;min-width:0!important}.device-mobile .licenses-form-card input,.device-mobile .licenses-form-card select,.device-mobile .licenses-form-card textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.device-mobile .licenses-form-actions,.device-mobile .client-detail-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important}.device-mobile .licenses-form-actions button,.device-mobile .client-detail-actions button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .client-modal-list-panel{gap:9px!important;width:100%!important;min-width:0!important}.device-mobile .client-modal-list-header{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.device-mobile .client-modal-line-list{gap:7px!important;width:100%!important;min-width:0!important}.device-mobile .client-modal-line-item{box-sizing:border-box!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;padding:10px!important}.device-mobile .client-modal-line-item strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.device-mobile .client-modal-view-button,.device-mobile .rounded-action{justify-content:center!important;width:100%!important;min-height:38px!important}.device-mobile .client-detail-modal-overlay{align-items:flex-end!important;padding:0!important}.device-mobile .client-detail-modal-card{box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding:12px!important;overflow-y:auto!important}.device-mobile .client-detail-modal-card h3{margin-right:42px!important;font-size:17px!important}.device-mobile .client-detail-modal-close{width:34px!important;height:34px!important;top:10px!important;right:10px!important}.device-mobile .client-detail-info-grid,.device-mobile .client-detail-info-list>div{grid-template-columns:1fr!important;gap:5px!important;padding:10px!important}.device-mobile .client-detail-info-list{gap:7px!important}.device-mobile .client-detail-description,.device-mobile .client-detail-warning{box-sizing:border-box!important;width:100%!important;margin-top:9px!important;padding:10px!important}}@media (width<=480px){.device-mobile .client-modal-card{height:96dvh!important;max-height:96dvh!important}.device-mobile .clients-approved-table{min-width:680px!important}.device-mobile .client-modal-company-with-image{flex-direction:column!important}.device-mobile .client-modal-company-with-image .company-profile-image{align-self:flex-start!important}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.clients-action-feedback{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:600}.clients-action-feedback.success{color:#2aa02a;background:#e8fae4;border:1px solid #bfedb7}.clients-action-feedback.error{color:#e24444;background:#fff0ef;border:1px solid #ffd0cd}.clients-delete-confirmation{width:min(100%,520px)}.clients-delete-confirmation-text{color:var(--text-2);margin:14px 0 20px;font-size:13px;line-height:1.65}.clients-delete-confirm-button{background:#e24444}.clients-delete-confirm-button:hover:not(:disabled){background:#cf3939}.client-waste-summary{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid}.client-waste-chart-card,.client-waste-legend{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;padding:18px}.client-waste-chart-card{justify-content:center;align-items:center;min-height:260px;display:flex}.client-waste-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:210px;display:grid}.client-waste-donut-center{aspect-ratio:1;background:var(--surface-1);text-align:center;width:62%;box-shadow:0 0 0 1px var(--border-1);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.client-waste-donut-center strong{color:var(--text-1);font-size:16px;line-height:1.2}.client-waste-donut-center span{color:var(--text-2);font-size:11px}.client-waste-legend{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.client-waste-legend-item{border:1px solid var(--border-1);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.client-waste-legend-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.client-waste-legend-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-waste-legend-item strong{color:var(--text-1);font-size:12px}.client-waste-legend-item span{color:var(--text-2);font-size:11px}@media (width<=760px){.client-waste-summary{grid-template-columns:1fr}.client-waste-chart-card{min-height:230px}.client-waste-donut{width:185px}.client-waste-legend{grid-template-columns:1fr}}.new-client-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.new-client-header{flex-shrink:0;margin-bottom:18px}.new-client-header h1{color:var(--text-1);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:24px}.new-client-header p{color:var(--text-2);font-size:14px}.new-client-form-card{border-radius:24px;flex:1;min-height:0;padding:24px;overflow:auto}.new-client-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px 20px;display:grid}.new-client-field{flex-direction:column;display:flex}.new-client-field label{color:var(--text-1);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:14px}.new-client-field input,.new-client-field select{width:100%;height:46px;padding:0 14px;font-size:14px}.cep-lookup-message{margin-top:6px;font-size:12px;line-height:1.4}.cep-lookup-message.loading{color:var(--text-2)}.cep-lookup-message.success{color:var(--green-text)}.cep-lookup-message.error{color:#c2410c}.checkbox-field{justify-content:center}.checkbox-label{min-height:44px;color:var(--text-1);align-items:center;gap:10px;font-size:14px;display:flex}.checkbox-label span{color:var(--text-1)}.checkbox-label input{width:16px;height:16px}.new-client-section-title{border-top:1px solid var(--border-1);margin:28px 0 18px;padding-top:18px}.new-client-section-title h2{color:var(--text-1);font-family:Georgia,Times New Roman,serif;font-size:18px}.secondary-activity-row{gap:10px;display:flex}.secondary-activity-row input{flex:1;height:46px}.secondary-activity-button{cursor:pointer;border-radius:12px;min-width:110px;padding:0 14px}.secondary-activity-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.secondary-activity-tag{cursor:pointer;border-radius:999px;padding:8px 12px}.new-client-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.new-client-cancel-button,.new-client-submit-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;line-height:1;display:inline-flex}.new-client-cancel-button{min-width:110px}.new-client-submit-button{min-width:140px}@media (width<=900px){.new-client-form-grid{grid-template-columns:1fr}.secondary-activity-row{flex-direction:column}}.client-modal-overlay.structure-flow-overlay{z-index:60;background:#0f172a2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.structure-flow-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:26px;width:min(100%,520px);padding:24px;box-shadow:0 12px 30px #00000014}.structure-flow-description{color:var(--text-2);margin-bottom:18px;font-size:14px;line-height:1.6}.structure-flow-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.structure-flow-option{border:1px solid var(--border-1);background:var(--surface-1);min-height:54px;color:var(--text-1);cursor:pointer;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:600;transition:all .18s}.structure-flow-option:hover,.structure-flow-option.active{color:var(--green-text);background:#67ba4114;border-color:#67ba414d}.structure-flow-date-field{margin-bottom:12px}@media (width<=700px){.structure-flow-options{grid-template-columns:1fr}}.new-client-header{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.new-client-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.new-client-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.new-client-page{padding-top:0!important}.new-client-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.new-client-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.new-client-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.new-client-section-title p{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.4}.new-client-pgrs-card{border:1px solid var(--border-1);background:#7ed9570f;border-radius:20px;padding:18px}.pgrs-new-client-grid{margin-top:16px}.new-client-pgrs-calculated{background:var(--surface-1);border:1px solid #67ba4147;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;display:flex}.new-client-pgrs-calculated span{color:var(--text-3);font-size:12px}.new-client-pgrs-calculated strong{color:var(--green-text);font-size:18px}@media (width>=821px) and (width<=1180px){.device-tablet .new-client-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .new-client-form-grid,.device-tablet .pgrs-new-client-grid,.device-tablet .structure-flow-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.device-mobile .new-client-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .new-client-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.device-mobile .new-client-header h1{font-size:20px!important;line-height:1.2!important}.device-mobile .new-client-header p,.device-mobile .structure-flow-description{font-size:11px!important;line-height:1.45!important}.device-mobile .new-client-form-card,.device-mobile .new-client-pgrs-card,.device-mobile .structure-flow-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.device-mobile .new-client-form-grid,.device-mobile .pgrs-new-client-grid,.device-mobile .structure-flow-options{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .new-client-field,.device-mobile .new-client-field.full-width,.device-mobile .structure-flow-date-field{grid-column:auto!important;width:100%!important;min-width:0!important}.device-mobile .new-client-field input,.device-mobile .new-client-field select,.device-mobile .new-client-field textarea,.device-mobile .structure-flow-date-field input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.device-mobile .secondary-activity-row{grid-template-columns:1fr!important;gap:7px!important}.device-mobile .secondary-activity-button{justify-content:center!important;width:100%!important;min-height:38px!important}.device-mobile .secondary-activity-list{gap:6px!important}.device-mobile .secondary-activity-tag{white-space:normal!important;max-width:100%!important}.device-mobile .structure-flow-option{min-height:72px!important;padding:10px!important}.device-mobile .checkbox-label{align-items:flex-start!important;gap:8px!important}.device-mobile .new-client-actions{flex-direction:column-reverse!important;align-items:stretch!important;gap:7px!important}.device-mobile .new-client-submit-button,.device-mobile .new-client-cancel-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .client-modal-overlay{align-items:flex-end!important;padding:0!important}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}@media (width<=1120px){.users-modern-page{--users-card-height:auto;overflow:visible}.users-modern-page .users-page-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.users-modern-page{gap:6px!important}.users-management-grid{grid-template-columns:1fr;height:auto;overflow:visible}.users-modern-card{height:auto}.users-table-wrapper{overflow-x:auto}.users-table{min-width:780px}}@media (width<=720px){.users-filters-row,.users-table-footer{grid-template-columns:1fr}.users-table-footer>span:last-child{justify-self:start}.users-register-actions{justify-content:stretch}.users-register-actions button{flex:1}}@media (width<=1024px){.users-modern-page{overflow:visible!important}.users-management-grid{gap:12px;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.users-register-card,.users-table-card{height:auto!important}.users-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto!important}.users-table{min-width:780px}}@media (width<=768px){.users-modern-card{border-radius:16px;padding:14px}.users-card-title-row,.users-table-header{flex-direction:column;align-items:stretch;gap:10px}.users-register-grid{grid-template-columns:1fr}.users-filters-row{gap:8px;grid-template-columns:1fr!important}.users-search-box,.users-search-box input,.users-filters-row select{width:100%}.users-register-actions{flex-direction:column}.users-register-actions button{width:100%}.users-table{min-width:720px}.users-table-footer{gap:8px;grid-template-columns:1fr!important}.users-table-footer>span:last-child{justify-self:start!important}.users-pagination{justify-content:space-between;width:100%}.users-modal-card,.edit-client-modal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}}@media (width<=520px){.users-modern-card{padding:12px}.users-table{min-width:680px}.users-primary-button,.users-secondary-button{min-height:40px}.edit-client-header{gap:8px}.edit-client-header h2{font-size:16px}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.users-delete-modal-card{max-width:460px}.users-delete-confirmation-text strong{color:var(--text-1);font-weight:700}.users-delete-confirm-button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;height:clamp(34px,5vh,36px);padding:0 18px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;transition:all .18s}.users-delete-confirm-button:hover:not(:disabled){filter:brightness(.96)}.users-delete-confirm-button:disabled{cursor:not-allowed;opacity:.65}.licenses-page{background:var(--app-bg);flex-direction:column;gap:8px;min-height:100%;padding:0 0 10px;display:flex}.licenses-list-card{margin-top:10px;margin-bottom:10px}.licenses-page-header{justify-content:space-between;align-items:flex-start;width:100%;min-height:auto;margin:-2px 0 0;padding:0;display:block}.licenses-page-header h1{color:var(--text-1);margin:0;font-size:24px;font-weight:700;line-height:1.15}.licenses-page-header p{color:var(--text-2);margin:0;font-size:13px;line-height:1.25}.licenses-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.licenses-card{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:none;border-radius:16px;padding:12px 15px}.licenses-form-card,.licenses-filters-card{min-width:0}.licenses-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.licenses-card-header h2{color:var(--text-1);margin:0;font-size:17px;line-height:1.2}.licenses-card-header p{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.25}.licenses-card-header span{color:var(--text-3);white-space:nowrap;font-size:12px}.licenses-title-with-icon{align-items:center;gap:9px;min-width:0;display:flex}.licenses-title-with-icon svg{color:var(--green-primary);flex-shrink:0}.licenses-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px 10px;display:grid}.licenses-filters-grid{grid-template-columns:1fr;gap:10px;display:grid}.license-field{flex-direction:column;min-width:0;display:flex}.license-field label{color:var(--text-1);margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.2}.license-required{color:#ff5b5b;font-weight:700}.license-hidden-label{visibility:hidden}.license-field input,.license-field select,.license-field textarea{border:1px solid var(--border-2);width:100%;height:34px;min-height:34px;color:var(--text-1);background:var(--surface-1);border-radius:9px;outline:none;padding:6px 10px;font-size:12.5px;line-height:1.2}.license-field input::placeholder,.license-field textarea::placeholder{color:var(--text-3)}.license-field input:focus,.license-field select:focus,.license-field textarea:focus,.licenses-search:focus-within{border-color:#7ed9578c;box-shadow:0 0 0 3px #7ed9571a}.license-field textarea{resize:vertical;height:34px;min-height:38px}.license-field .field-error-message{color:var(--red-1);margin-top:5px;font-size:12px}.license-field .input-error{border-color:var(--red-1)}.license-field-company,.license-field-name{grid-column:span 2}.license-field-type,.license-field-orgao,.license-field-number,.license-field-date{grid-column:span 1}.full-width{grid-column:1/-1}.license-warning-row{grid-column:1/-1;grid-template-columns:minmax(110px,.7fr) minmax(110px,.7fr) 48px minmax(220px,1.4fr);align-items:start;gap:10px;display:grid}.license-warning-divider{height:34px;color:var(--text-2);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.license-warning-divider span{background:var(--border-1);width:1px;height:24px}.licenses-form-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.licenses-form-actions button,.licenses-filter-clear-button,.licenses-new-button{justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;display:inline-flex}.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button{border-radius:9px;min-height:34px;padding:0 16px;font-size:13px}.licenses-search{border:1px solid var(--border-2);background:var(--surface-1);border-radius:9px;align-items:center;gap:10px;height:38px;padding:0 11px;display:flex}.licenses-search input{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;padding:0;font-size:12.5px}.licenses-search svg{color:var(--text-2);flex-shrink:0}.licenses-filter-clear-button{border:1px solid var(--border-2);width:100%;color:var(--text-1);cursor:pointer;background:0 0;border-radius:9px}.licenses-filter-clear-button:hover{color:var(--green-primary);border-color:#7ed95773}.licenses-empty{text-align:center;min-height:92px;color:var(--text-2);border-top:1px solid var(--border-1);justify-content:center;align-items:center;font-size:13px;display:flex}.licenses-list-card{padding:0;overflow:hidden}.licenses-table-header{margin-bottom:0;padding:12px 16px 10px}.licenses-new-button{min-height:34px;color:var(--green-primary);cursor:pointer;background:#7ed95714;border:1px solid #7ed95773;border-radius:9px;padding:0 14px;font-weight:600}.licenses-new-button:hover{background:#7ed95724}.licenses-table-wrapper{width:100%;overflow-x:auto}.licenses-table{border-collapse:collapse;width:100%;min-width:980px}.licenses-table thead{background:#94a3b814}.licenses-table th,.licenses-table td{text-align:left;border-bottom:1px solid var(--border-1);color:var(--text-2);vertical-align:middle;padding:10px 16px;font-size:12.5px}.licenses-table th{color:var(--text-1);white-space:nowrap;font-size:12px;font-weight:700}.licenses-table tbody tr:hover{background:#7ed9570a}.license-record-badge{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.license-record-badge.valida{background:var(--green-4);color:var(--green-text);border-color:#67ba412e}.license-record-badge.proxima_do_vencimento{background:var(--yellow-2);color:var(--yellow-text);border-color:var(--yellow-3)}.license-record-badge.vencida{background:var(--red-2);color:var(--red-text);border-color:var(--red-3)}.license-record-badge.sem_data{background:var(--surface-2);color:var(--text-2);border-color:var(--border-1)}.license-table-actions{align-items:center;gap:8px;display:flex}@media (width<=1250px){.licenses-page{margin-top:0}.licenses-layout{grid-template-columns:minmax(0,1fr) 300px}.licenses-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.license-field-company,.license-field-name{grid-column:span 1}.license-warning-row{grid-template-columns:1fr 1fr}.license-warning-divider{display:none}}@media (width<=1050px){.licenses-page{margin-top:0}.licenses-layout{grid-template-columns:1fr}.licenses-filters-grid{grid-template-columns:repeat(3,1fr)}.licenses-filter-clear-button{align-self:end}}@media (width<=850px){.licenses-form-grid,.licenses-filters-grid,.license-warning-row{grid-template-columns:1fr}.full-width,.license-warning-row,.license-field-company,.license-field-name{grid-column:1}.licenses-card-header,.licenses-form-actions{flex-direction:column;align-items:stretch}}.licenses-summary-card .licenses-table-header{min-height:50px}.licenses-summary-card .licenses-title-with-icon>div{min-width:0}.licenses-summary-card .licenses-title-with-icon p{color:var(--text-2);margin:4px 0 0;font-size:12.5px;line-height:1.3}.licenses-view-button{white-space:nowrap;min-width:150px}.licenses-panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a38;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.licenses-panel{background:var(--surface-1);border:1px solid var(--border-1);border-radius:18px;flex-direction:column;width:min(1180px,100vw - 64px);height:min(720px,100vh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.licenses-panel-header{border-bottom:1px solid var(--border-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.licenses-panel-header h2{color:var(--text-1);margin:0;font-size:18px;line-height:1.2}.licenses-panel-header p{color:var(--text-2);margin:4px 0 0;font-size:12.5px;line-height:1.3}.licenses-panel-close,.licenses-details-header button{border:1px solid var(--border-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.licenses-panel-close:hover,.licenses-details-header button:hover{color:var(--green-primary);border-color:#7ed95773}.licenses-panel-table-wrapper{flex:1;min-height:0;overflow:auto}.licenses-panel-table{min-width:1040px}.licenses-panel-empty{text-align:center;color:var(--text-2);flex:1;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.licenses-panel-footer{border-top:1px solid var(--border-1);min-height:58px;color:var(--text-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12.5px;display:flex}.licenses-pagination{align-items:center;gap:8px;display:inline-flex}.licenses-pagination button{border:1px solid var(--border-2);background:var(--surface-1);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.licenses-pagination button:hover:not(:disabled){color:var(--green-primary);border-color:#7ed95773}.licenses-pagination button:disabled{opacity:.45;cursor:not-allowed}.licenses-pagination strong{min-width:34px;min-height:34px;color:var(--green-text);background:#7ed95729;border-radius:9px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.licenses-details-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:16px;width:min(340px,100% - 36px);max-height:calc(100% - 152px);padding:16px;position:absolute;top:76px;right:18px;overflow:auto;box-shadow:0 18px 50px #0f172a29}.licenses-details-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.licenses-details-header h3{color:var(--text-1);margin:0;font-size:16px;line-height:1.25}.licenses-details-grid{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:7px 10px;display:grid}.licenses-details-grid span{color:var(--text-2);font-size:12px}.licenses-details-grid strong{color:var(--text-1);word-break:break-word;font-size:12.5px;font-weight:600;line-height:1.35}@media (width<=1050px){.licenses-panel-backdrop{padding:18px}.licenses-panel{width:calc(100vw - 36px);height:calc(100vh - 36px)}}@media (width<=850px){.licenses-panel-footer,.licenses-summary-card .licenses-table-header{flex-direction:column;align-items:stretch}.licenses-view-button{width:100%}.licenses-details-card{width:auto;top:70px;left:12px;right:12px}}.licenses-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);gap:clamp(12px,1.2vw,16px)}.licenses-card{border-radius:15px;padding:clamp(10px,1.35vh,14px) clamp(14px,1.15vw,16px)}.licenses-card-header{margin-bottom:clamp(7px,1vh,12px)}.licenses-card-header h2{font-size:clamp(15px,1.25vw,17px)}.licenses-form-grid{gap:clamp(7px,.85vh,10px) clamp(10px,1vw,12px)}.licenses-filters-grid{gap:clamp(7px,.85vh,10px)}.license-field label{margin-bottom:4px;font-size:11.8px}.license-field input,.license-field select,.license-field textarea,.licenses-search{border-radius:9px;height:clamp(34px,4.7vh,38px);min-height:clamp(34px,4.7vh,38px)}.license-field input,.license-field select,.license-field textarea{padding:6px 11px}.license-field textarea{height:clamp(40px,6.1vh,50px);min-height:clamp(40px,6.1vh,50px)}.license-warning-row{grid-template-columns:minmax(100px,.7fr) minmax(110px,.7fr) 44px minmax(220px,1.45fr);gap:clamp(7px,.9vw,10px)}.license-warning-divider{height:clamp(34px,4.7vh,38px);margin-top:19px}.licenses-form-actions{margin-top:clamp(8px,1vh,12px)}.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button,.licenses-form-actions button,.licenses-filter-clear-button,.licenses-new-button{min-height:clamp(34px,4.7vh,38px)}.licenses-summary-card .licenses-table-header{min-height:clamp(52px,7vh,58px);padding-top:clamp(10px,1.2vh,12px);padding-bottom:clamp(8px,1vh,10px)}@media (height<=720px) and (width>=1051px){.licenses-card{padding:10px 16px}.licenses-card-header{margin-bottom:7px}.licenses-form-grid,.licenses-filters-grid{gap:7px 10px}.license-field label{margin-bottom:3px;font-size:11.5px}.license-field input,.license-field select,.license-field textarea,.licenses-search{height:34px;min-height:34px;font-size:12px}.license-field textarea{height:38px;min-height:38px}.licenses-form-actions{margin-top:8px}.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button,.licenses-form-actions button,.licenses-filter-clear-button,.licenses-new-button{min-height:34px}.licenses-summary-card .licenses-table-header{min-height:50px}}.licenses-page{gap:clamp(14px,1.6vh,18px);padding-bottom:clamp(14px,1.8vh,18px)}.licenses-layout{align-items:stretch;gap:clamp(14px,1.35vw,18px)}.licenses-filters-card .licenses-card-header{flex-shrink:0}.licenses-filters-grid{flex-direction:column;flex:1;gap:clamp(10px,1.05vh,12px);display:flex}.licenses-filter-clear-button{margin-top:0}.licenses-summary-card{margin-top:clamp(0px,.4vh,4px);margin-bottom:clamp(14px,1.8vh,18px)}@media (width>=1051px){.app-topbar{margin-bottom:clamp(14px,2vh,20px)}}@media (height<=720px) and (width>=1051px){.app-topbar{margin-bottom:8px}.licenses-page{gap:12px;padding-bottom:12px}.licenses-layout{gap:14px}.licenses-summary-card{margin-top:8px;margin-bottom:10px}}.licenses-page{background:var(--app-bg);flex-direction:column;min-height:100%;display:flex;gap:16px!important;padding:54px 0 10px!important}.licenses-layout{align-items:stretch;gap:16px;margin-top:22px!important}.licenses-summary-card,.licenses-list-card{margin-top:10px!important;margin-bottom:8px!important}.licenses-filters-card{flex-direction:column;height:100%;display:flex}.licenses-filters-grid{flex-direction:column;flex:1;display:flex}@media (height<=720px) and (width>=1051px){.licenses-page{gap:14px!important;padding-top:46px!important;padding-bottom:8px!important}.licenses-layout{margin-top:18px!important}.licenses-summary-card,.licenses-list-card{margin-top:8px!important;margin-bottom:8px!important}}@media (width<=1050px){.licenses-page{padding-top:34px!important}.licenses-layout{margin-top:16px!important}}@media (width>=1051px){.app-page-content:has(.licenses-page){overflow:hidden!important}.licenses-page{background:var(--app-bg);box-sizing:border-box!important;zoom:normal!important;flex-direction:column!important;gap:clamp(8px,1.1vh,12px)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 0 clamp(6px,1vh,8px)!important;display:flex!important;overflow:hidden!important;transform:none!important}.licenses-page-header{flex:none!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;min-height:auto!important;margin:0 0 clamp(2px,.45vh,4px)!important;padding:0!important;display:flex!important}.licenses-page-header h1{color:var(--text-1)!important;margin:0!important;font-size:clamp(21px,1.75vw,24px)!important;font-weight:700!important;line-height:1.12!important}.licenses-page-header p{color:var(--text-2)!important;margin:0!important;font-size:clamp(12px,.95vw,13px)!important;line-height:1.25!important}.licenses-layout{box-sizing:border-box!important;flex:none!important;grid-template-columns:minmax(0,2fr) minmax(260px,.95fr)!important;align-items:stretch!important;gap:clamp(10px,1.1vw,14px)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}.licenses-card{box-sizing:border-box!important;border-radius:16px!important;min-width:0!important;padding:clamp(9px,1.15vh,12px) clamp(12px,1.1vw,15px)!important;overflow:hidden!important}.licenses-form-card{flex-direction:column!important;height:auto!important;min-height:0!important;padding-bottom:clamp(12px,1.5vh,16px)!important;display:flex!important}.licenses-filters-card{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.licenses-card-header{flex:none!important;margin-bottom:clamp(6px,.8vh,8px)!important}.licenses-card-header h2{font-size:clamp(15px,1.25vw,17px)!important;line-height:1.15!important}.licenses-form-grid{flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:clamp(6px,.75vh,8px) clamp(9px,.9vw,11px)!important;width:100%!important;min-width:0!important;display:grid!important}.licenses-filters-grid{flex-direction:column!important;flex:none!important;gap:clamp(6px,.75vh,8px)!important;min-width:0!important;display:flex!important}.license-field{min-width:0!important}.license-field label{margin-bottom:clamp(3px,.55vh,5px)!important;font-size:clamp(11px,.9vw,12px)!important;line-height:1.15!important}.license-field input,.license-field select,.license-field textarea,.licenses-search{border-radius:9px!important;height:clamp(32px,4.25vh,35px)!important;min-height:clamp(32px,4.25vh,35px)!important;font-size:clamp(11.5px,.95vw,12.5px)!important}.license-field input,.license-field select,.license-field textarea{padding:6px clamp(9px,.85vw,11px)!important}.licenses-search{padding:0 clamp(9px,.85vw,11px)!important}.licenses-search input{height:100%!important;min-height:0!important;padding:0!important}.license-field textarea{height:clamp(36px,5.25vh,42px)!important;min-height:clamp(36px,5.25vh,42px)!important}.license-warning-row{grid-template-columns:minmax(100px,.7fr) minmax(110px,.7fr) 44px minmax(220px,1.45fr)!important;gap:clamp(7px,.9vw,10px)!important}.license-warning-divider{height:clamp(34px,4.7vh,38px)!important;margin-top:clamp(18px,2.9vh,21px)!important}.licenses-form-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;width:100%!important;margin:clamp(6px,.8vh,8px) 0 0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button,.licenses-form-actions button,.licenses-filter-clear-button,.licenses-new-button{border-radius:9px!important;height:clamp(32px,4.25vh,35px)!important;min-height:clamp(32px,4.25vh,35px)!important;font-size:clamp(12px,.95vw,13px)!important}.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button{padding:0 clamp(16px,1.5vw,18px)!important}.licenses-summary-card,.licenses-list-card{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:clamp(50px,6.8vh,58px)!important;margin:clamp(6px,.9vh,8px) 0 0!important;padding:0!important;overflow:hidden!important}.licenses-summary-card .licenses-table-header{min-height:clamp(50px,6.8vh,58px)!important;margin:0!important;padding:clamp(10px,1.2vh,12px) clamp(14px,1.1vw,16px)!important}}@media (width>=1051px) and (width<=1280px){.licenses-layout{grid-template-columns:minmax(0,2fr) minmax(240px,.9fr)!important;gap:12px!important}.licenses-card{padding-left:12px!important;padding-right:12px!important}}@media (width>=1051px) and (height<=700px){.app-main:has(.licenses-page){padding-top:14px!important;padding-bottom:6px!important}.app-main:has(.licenses-page) .app-topbar{height:42px!important;min-height:42px!important;margin-bottom:2px!important}.licenses-page{gap:6px!important;padding-top:0!important;padding-bottom:4px!important}.licenses-page-header h1{font-size:21px!important}.licenses-page-header p{margin-top:0!important;font-size:12px!important}.licenses-card{padding-top:8px!important;padding-bottom:8px!important}.licenses-form-grid{gap:5px 9px!important}.licenses-filters-grid{gap:5px!important}.license-field input,.license-field select,.license-field textarea,.licenses-search,.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button,.licenses-form-actions button,.licenses-filter-clear-button,.licenses-new-button{height:32px!important;min-height:32px!important}.license-field textarea{height:34px!important;min-height:34px!important}.licenses-summary-card,.licenses-list-card,.licenses-summary-card .licenses-table-header{min-height:48px!important}}@media (width<=1050px){.app-page-content:has(.licenses-page){overflow:hidden auto!important}.licenses-page{gap:14px!important;width:100%!important;height:auto!important;min-height:auto!important;padding:10px 0 12px!important;overflow:visible!important}.licenses-page-header{display:flex!important}.licenses-layout{grid-template-columns:1fr!important;margin-top:0!important}}.licenses-filter-apply-button{color:#fff;background:var(--green-primary);cursor:pointer;border:1px solid #7ed95773;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:13px;font-weight:700;display:inline-flex}.licenses-filter-apply-button:hover{background:var(--green-hover)}.licenses-filter-apply-button svg{color:currentColor;flex-shrink:0}@media (width>=1051px) and (height<=700px){.licenses-filter-apply-button{height:32px!important;min-height:32px!important;font-size:12px!important}}.licenses-page-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex!important}.licenses-page-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.licenses-page-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.licenses-page{padding-top:0!important}.licenses-page-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.licenses-page-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.licenses-page-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.licenses-layout{margin-top:0!important}.license-document-upload-row,.license-document-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.license-document-upload-row strong{color:var(--text-2);font-size:12px;font-weight:600}.license-document-upload-button,.license-document-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 18px;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.license-document-upload-button,.license-document-actions button:first-child{background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-2)}.license-document-upload-button:hover,.license-document-actions button:first-child:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-1)}.license-document-actions button:last-child{background:linear-gradient(180deg, var(--green-primary) 0%, var(--green-secondary) 100%);color:#fff;border:1px solid #0000}.license-document-actions button:last-child svg,.license-document-actions button:last-child *{color:#fff;fill:currentColor}.license-document-actions button:last-child:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.license-document-upload-button input{display:none}.license-document-actions{justify-content:flex-end;margin-top:18px}.license-document-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none}.license-document-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.license-document-badge.attached{color:var(--green-text);background:#7ed95724;border:1px solid #7ed95747}.license-document-badge.missing{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-1)}.license-document-error{color:var(--red-text);margin-top:8px;font-size:12px;display:block}@media (width<=700px){.license-document-upload-button,.license-document-actions button{width:100%}}@media (width>=1051px){.licenses-page{gap:clamp(2px,.45vh,5px)!important}.licenses-layout{margin-top:-2px!important}.licenses-summary-card,.licenses-list-card{margin-top:clamp(3px,.45vh,5px)!important}}@media (width>=1051px) and (height<=700px){.licenses-page{gap:2px!important}.licenses-layout{margin-top:-4px!important}.licenses-summary-card,.licenses-list-card{margin-top:3px!important}}@media (width>=821px) and (width<=1180px){.device-tablet .licenses-page{gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .licenses-layout{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;overflow:visible!important}.device-tablet .licenses-card{height:auto!important;min-height:0!important}.device-tablet .licenses-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .license-field.full-width{grid-column:1/-1!important}.device-tablet .licenses-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto!important}.device-tablet .licenses-table{min-width:900px!important}.device-tablet .licenses-filters-grid,.device-tablet .licenses-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .licenses-panel{width:min(720px,82vw)!important;max-width:82vw!important}}@media (width<=820px){.device-mobile .licenses-page{gap:9px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .licenses-page-header{margin-bottom:2px!important}.device-mobile .licenses-page-header h1{font-size:20px!important;line-height:1.2!important}.device-mobile .licenses-page-header p{font-size:11px!important;line-height:1.45!important}.device-mobile .licenses-layout{grid-template-columns:1fr!important;gap:9px!important;height:auto!important;min-height:0!important;margin-top:0!important;display:grid!important;overflow:visible!important}.device-mobile .licenses-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px!important}.device-mobile .licenses-card-header,.device-mobile .licenses-table-header{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.device-mobile .licenses-section-title h2,.device-mobile .licenses-title-with-icon h2{font-size:14px!important}.device-mobile .licenses-form-grid,.device-mobile .licenses-filters-grid,.device-mobile .licenses-details-grid{grid-template-columns:1fr!important;gap:9px!important}.device-mobile .license-field,.device-mobile .license-field.full-width,.device-mobile .license-field-company,.device-mobile .license-field-date,.device-mobile .license-field-name,.device-mobile .license-field-number,.device-mobile .license-field-orgao,.device-mobile .license-field-type,.device-mobile .license-warning-date,.device-mobile .license-advance-amount,.device-mobile .license-advance-unit{grid-column:auto!important;width:100%!important;min-width:0!important}.device-mobile .license-field input,.device-mobile .license-field select,.device-mobile .license-field textarea,.device-mobile .licenses-search input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .licenses-form-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.device-mobile .licenses-form-actions button,.device-mobile .licenses-new-button,.device-mobile .licenses-view-button,.device-mobile .licenses-filter-apply-button,.device-mobile .licenses-filter-clear-button,.device-mobile .new-client-submit-button,.device-mobile .new-client-cancel-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .licenses-search{width:100%!important;min-width:0!important}.device-mobile .licenses-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;max-width:100%!important;overflow:auto visible!important}.device-mobile .licenses-table{width:max-content!important;min-width:760px!important}.device-mobile .licenses-table th,.device-mobile .licenses-table td{white-space:nowrap!important}.device-mobile .license-table-actions{gap:5px!important}.device-mobile .licenses-pagination{flex-wrap:wrap!important;justify-content:space-between!important;gap:8px!important;width:100%!important}.device-mobile .licenses-summary-card,.device-mobile .licenses-list-card{margin-top:0!important}.device-mobile .license-warning-row{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .license-warning-divider{display:none!important}.device-mobile .licenses-panel-backdrop{align-items:flex-end!important;padding:0!important}.device-mobile .licenses-panel{border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;height:min(88dvh,760px)!important;max-height:88dvh!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important}.device-mobile .licenses-panel-header{gap:8px!important;padding:14px!important}.device-mobile .licenses-panel-header h2{font-size:16px!important}.device-mobile .licenses-panel-close{flex:none!important}.device-mobile .licenses-panel-table-wrapper{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.device-mobile .licenses-panel-table{min-width:720px!important}.device-mobile .licenses-panel-footer{flex-wrap:wrap!important;padding:10px 14px!important}.device-mobile .licenses-details-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .licenses-details-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.device-mobile .license-document-upload-button,.device-mobile .license-document-actions button{width:100%!important;min-height:40px!important}.device-mobile .license-document-actions{flex-direction:column!important;align-items:stretch!important}}@media (width<=480px){.device-mobile .licenses-card{border-radius:14px!important;padding:10px!important}.device-mobile .licenses-table{min-width:700px!important}.device-mobile .licenses-panel{height:92dvh!important;max-height:92dvh!important}.device-mobile .licenses-pagination>*{font-size:10.5px!important}}.licenses-panel-backdrop{padding:18px!important}.licenses-panel{width:min(1540px,100vw - 36px)!important;max-width:none!important;height:min(820px,100dvh - 36px)!important}.licenses-panel-table-wrapper{overflow:hidden auto!important}.licenses-panel-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.licenses-panel-table th,.licenses-panel-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding-left:12px!important;padding-right:12px!important}.licenses-panel-table th:first-child,.licenses-panel-table td:first-child{width:15%}.licenses-panel-table th:nth-child(2),.licenses-panel-table td:nth-child(2){width:13%}.licenses-panel-table th:nth-child(3),.licenses-panel-table td:nth-child(3){width:10%}.licenses-panel-table th:nth-child(4),.licenses-panel-table td:nth-child(4),.licenses-panel-table th:nth-child(5),.licenses-panel-table td:nth-child(5){width:11%}.licenses-panel-table th:nth-child(6),.licenses-panel-table td:nth-child(6),.licenses-panel-table th:nth-child(7),.licenses-panel-table td:nth-child(7),.licenses-panel-table th:nth-child(8),.licenses-panel-table td:nth-child(8){width:9%}.licenses-panel-table th:nth-child(9),.licenses-panel-table td:nth-child(9){width:13%}.licenses-panel-table .license-table-actions{flex-wrap:nowrap!important;gap:5px!important}.license-document-field{margin-top:2px}.license-optional-label{color:var(--green-primary);margin-left:7px;font-size:11px;font-weight:600}.license-document-upload{border:1px dashed var(--border-2);background:var(--surface-2);border-radius:12px;min-height:76px;position:relative;overflow:hidden}.license-document-upload input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.license-document-upload input[type=file]:disabled{cursor:not-allowed}.license-document-help{min-height:76px;color:var(--text-2);align-items:center;gap:11px;padding:12px 14px;display:flex}.license-document-help svg{color:var(--green-primary);flex:none}.license-document-help div{flex-direction:column;gap:3px;min-width:0;display:flex}.license-document-help strong{color:var(--text-1);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.license-document-help span{color:var(--text-2);font-size:11.5px;line-height:1.35}@media (width<=1180px){.device-tablet .licenses-panel-table-wrapper,.device-mobile .licenses-panel-table-wrapper{overflow-x:auto!important}.device-tablet .licenses-panel-table,.device-mobile .licenses-panel-table{table-layout:auto!important;min-width:1040px!important}}@media (width<=820px){.device-mobile .license-document-upload,.device-mobile .license-document-help{min-height:88px!important}.device-mobile .license-document-help{align-items:flex-start!important;padding:12px!important}body:has(.licenses-page){overflow:hidden!important}body:has(.licenses-page) .app-page-content{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}body:has(.licenses-page) .app-page-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .licenses-page,.licenses-page{box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding:0 0 32px!important;display:flex!important;overflow:visible!important}.device-mobile .licenses-page-header,.licenses-page-header{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 2px!important;padding:0!important;display:block!important}.device-mobile .licenses-page-header h1,.licenses-page-header h1{display:none!important}.device-mobile .licenses-page-header p,.licenses-page-header p{color:var(--text-2)!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.device-mobile .licenses-layout,.licenses-layout{flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;overflow:visible!important}.device-mobile .licenses-card,.device-mobile .licenses-form-card,.device-mobile .licenses-filters-card,.device-mobile .licenses-summary-card,.device-mobile .licenses-list-card,.licenses-card,.licenses-form-card,.licenses-filters-card,.licenses-summary-card,.licenses-list-card{box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;display:flex!important;overflow:visible!important}.device-mobile .licenses-card-header,.device-mobile .licenses-section-title,.device-mobile .licenses-table-header,.licenses-card-header,.licenses-section-title,.licenses-table-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:28px!important;margin:0 0 16px!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .licenses-title-with-icon,.licenses-title-with-icon{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.device-mobile .licenses-section-title h2,.device-mobile .licenses-title-with-icon h2,.licenses-section-title h2,.licenses-title-with-icon h2{margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.device-mobile .licenses-title-with-icon p,.licenses-title-with-icon p{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.device-mobile .licenses-form-grid,.licenses-form-grid{flex-direction:column!important;gap:15px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .license-field,.device-mobile .license-field.full-width,.device-mobile .license-field-company,.device-mobile .license-field-date,.device-mobile .license-field-name,.device-mobile .license-field-number,.device-mobile .license-field-orgao,.device-mobile .license-field-type,.device-mobile .license-warning-date,.device-mobile .license-advance-amount,.device-mobile .license-advance-unit,.license-field,.license-field.full-width,.license-field-company,.license-field-date,.license-field-name,.license-field-number,.license-field-orgao,.license-field-type,.license-warning-date,.license-advance-amount,.license-advance-unit{flex-direction:column!important;flex:none!important;gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:62px!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.device-mobile .license-field label,.license-field label{white-space:normal!important;width:100%!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.device-mobile .license-field input,.device-mobile .license-field select,.license-field input,.license-field select{box-sizing:border-box!important;opacity:1!important;visibility:visible!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:normal!important;display:block!important;position:static!important}.device-mobile .license-field textarea,.license-field textarea{box-sizing:border-box!important;resize:vertical!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:86px!important;max-height:none!important;padding:11px 12px!important;font-size:12px!important;line-height:1.4!important;display:block!important}.device-mobile .license-warning-row,.license-warning-row{flex-direction:column!important;gap:15px!important;width:100%!important;display:flex!important;overflow:visible!important}.device-mobile .license-warning-divider,.license-warning-divider{display:none!important}.device-mobile .license-document-upload-row,.license-document-upload-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.device-mobile .license-document-upload-button,.license-document-upload-button{width:100%!important;min-height:42px!important}.device-mobile .licenses-form-actions,.licenses-form-actions{flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:16px 0 0!important;padding:0!important;display:flex!important;position:static!important}.device-mobile .licenses-form-actions button,.device-mobile .licenses-page .new-client-cancel-button,.device-mobile .licenses-page .new-client-submit-button,.licenses-form-actions button,.licenses-page .new-client-cancel-button,.licenses-page .new-client-submit-button{border-radius:10px!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:11px!important}.device-mobile .licenses-filters-grid,.licenses-filters-grid{flex-direction:column!important;flex:none!important;gap:15px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .licenses-search,.licenses-search{box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 12px!important;display:flex!important;position:relative!important}.device-mobile .licenses-search input,.licenses-search input{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 34px 0 0!important;font-size:12px!important}.device-mobile .licenses-filter-clear-button,.device-mobile .licenses-filter-apply-button,.licenses-filter-clear-button,.licenses-filter-apply-button{border-radius:10px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;font-size:11px!important}.device-mobile .licenses-summary-card .licenses-table-header,.licenses-summary-card .licenses-table-header{flex-direction:column!important;align-items:stretch!important;gap:11px!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}.device-mobile .licenses-view-button,.licenses-view-button{justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;font-size:11px!important}.device-mobile .licenses-panel-backdrop{align-items:flex-end!important;padding:0!important}.device-mobile .licenses-panel{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;height:92dvh!important;max-height:92dvh!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important}.device-mobile .licenses-panel-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;flex:auto!important;min-height:0!important;overflow:auto!important}.device-mobile .licenses-panel-table-wrapper::-webkit-scrollbar{display:none!important}.device-mobile .licenses-panel{overflow:hidden!important}.device-mobile .licenses-panel-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;flex:auto!important;width:100%!important;min-width:0!important;padding:0 14px 14px!important;overflow:hidden auto!important}.device-mobile .licenses-panel-table-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .licenses-panel-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 8px!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important}.device-mobile .licenses-panel-table th:first-child,.device-mobile .licenses-panel-table th:nth-child(3),.device-mobile .licenses-panel-table th:nth-child(4),.device-mobile .licenses-panel-table th:nth-child(5),.device-mobile .licenses-panel-table th:nth-child(6),.device-mobile .licenses-panel-table th:nth-child(7),.device-mobile .licenses-panel-table th:nth-child(8),.device-mobile .licenses-panel-table td:first-child,.device-mobile .licenses-panel-table td:nth-child(3),.device-mobile .licenses-panel-table td:nth-child(4),.device-mobile .licenses-panel-table td:nth-child(5),.device-mobile .licenses-panel-table td:nth-child(6),.device-mobile .licenses-panel-table td:nth-child(7),.device-mobile .licenses-panel-table td:nth-child(8){display:none!important}.device-mobile .licenses-panel-table th:nth-child(2),.device-mobile .licenses-panel-table td:nth-child(2){text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:auto!important;min-width:0!important;padding-left:11px!important;padding-right:8px!important;display:table-cell!important}.device-mobile .licenses-panel-table th:nth-child(9),.device-mobile .licenses-panel-table td:nth-child(9){text-align:right!important;width:118px!important;min-width:118px!important;max-width:118px!important;padding-left:6px!important;padding-right:9px!important;display:table-cell!important}.device-mobile .licenses-panel-table thead th{height:34px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:9px!important;line-height:1.2!important}.device-mobile .licenses-panel-table tbody tr{height:auto!important;min-height:54px!important}.device-mobile .licenses-panel-table tbody td{vertical-align:middle!important;min-height:54px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:10.5px!important;line-height:1.3!important}.device-mobile .licenses-panel-table tbody td:nth-child(2){font-weight:700!important}.device-mobile .licenses-panel-table .license-table-actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:100%!important;display:flex!important}.device-mobile .licenses-panel-table .license-table-actions button{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.device-mobile .licenses-panel-table .license-table-actions button svg{width:13px!important;height:13px!important}.device-mobile .licenses-panel-footer{box-sizing:border-box!important;flex:none!important;width:100%!important;padding:10px 14px 12px!important}}@media (width<=1180px){.device-mobile .license-document-upload input[type=file],.device-tablet .license-document-upload input[type=file],.license-document-upload input[type=file]{z-index:2!important;opacity:0!important;appearance:none!important;cursor:pointer!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.license-document-upload input[type=file]::file-selector-button{opacity:0!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.license-document-upload input[type=file]::-webkit-file-upload-button{opacity:0!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}}.licenses-feedback{z-index:2200;border:1px solid var(--border-1,#dfe5dc);background:var(--surface-1,#fff);max-width:min(420px,100vw - 32px);color:var(--text-1,#18212f);border-radius:14px;padding:13px 16px;font-size:13px;font-weight:700;position:fixed;top:20px;right:24px;box-shadow:0 14px 34px #142d1929}.licenses-feedback.success{color:#2f6f1f;background:#f1faed;border-color:#4c9f3161}.licenses-feedback.error{color:#ad3535;background:#fff2f2;border-color:#d24b4b52}.licenses-details-document{border:1px solid var(--border-1,#dfe5dc);background:var(--surface-2,#f8faf7);border-radius:14px;margin-top:14px;padding:13px}.licenses-details-document>span,.licenses-details-document>strong,.licenses-details-document>small{display:block}.licenses-details-document>span{color:var(--text-3,#7b8491);font-size:11px;font-weight:700}.licenses-details-document>strong{color:var(--text-1,#18212f);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.licenses-details-document-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.licenses-details-document-actions button{min-height:36px;color:var(--green-text,#2f5f18);font:inherit;cursor:pointer;background:#7ed9571a;border:1px solid #4c9f3157;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.licenses-details-document-error{color:#c44a4a;margin-top:8px;font-size:10.5px}body.dark-theme .licenses-feedback,html.dark-theme .licenses-feedback,.dark-theme .licenses-feedback{color:#f4f7f8;background:#1e262e;border-color:#35414c}body.dark-theme .licenses-details-document,html.dark-theme .licenses-details-document,.dark-theme .licenses-details-document{background:#1e262e;border-color:#35414c}body.dark-theme .licenses-details-document-actions button,html.dark-theme .licenses-details-document-actions button,.dark-theme .licenses-details-document-actions button{color:#9ce978;background:#7ed9571a;border-color:#7ed95747}.licenses-feedback{animation:.22s ease-out licenses-feedback-enter;z-index:2500!important;border-radius:14px!important;width:min(420px,100vw - 32px)!important;margin:0!important;padding:13px 16px!important;font-size:13px!important;font-weight:700!important;position:fixed!important;top:86px!important;right:24px!important;box-shadow:0 16px 38px #0f172a2e!important}.licenses-feedback.success{color:#2f6f1e!important;background:#eef9e9!important;border:1px solid #4c9f3159!important}.licenses-feedback.error{color:#ad3535!important;background:#fff2f2!important;border:1px solid #d24b4b52!important}@keyframes licenses-feedback-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.dark-theme .licenses-feedback.success,html.dark-theme .licenses-feedback.success,.dark-theme .licenses-feedback.success{color:#a8ea8a!important;background:#203122!important;border-color:#7ed95761!important}body.dark-theme .licenses-feedback.error,html.dark-theme .licenses-feedback.error,.dark-theme .licenses-feedback.error{color:#ff9a9a!important;background:#342225!important;border-color:#ff8b8b59!important}@media (height<=760px) and (width>=901px){.audit-page-modern{gap:9px}.audit-page-header h1{font-size:24px}.audit-page-header p{display:none}.audit-kpi-card{min-height:78px;padding:10px 12px}.audit-kpi-icon{border-radius:13px;width:38px;height:38px}.audit-kpi-card small{display:none}.audit-filter-card{padding:10px}.audit-main-grid{gap:10px}.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card{padding:12px}.audit-timeline-item{min-height:58px}.audit-action-icon{border-radius:12px;width:36px;height:36px}.audit-detail-list{gap:8px}}@media (width<=1200px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-main-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.audit-page-modern{height:auto;overflow:visible}.audit-timeline-list,.audit-detail-card,.audit-side-card{overflow:visible}}@media (width<=900px){.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid,.audit-timeline-item{grid-template-columns:1fr}.audit-timeline-marker,.audit-timeline-date{display:none}.audit-timeline-content{grid-template-columns:38px minmax(0,1fr)}.audit-action-badge{grid-column:2;justify-self:start}}@media (height<=760px) and (width>=901px){.audit-main-grid{grid-template-columns:minmax(190px,.68fr) minmax(360px,1.82fr) minmax(200px,.76fr)}.audit-pagination{min-height:32px;margin-top:8px}.audit-pagination button{width:28px;height:28px}.audit-detail-modal{max-height:90vh}.audit-detail-modal-grid{gap:9px;padding:12px 2px}.audit-detail-modal-grid>div{padding:10px 12px}}@media (width<=1200px){.audit-detail-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.audit-detail-modal{border-radius:22px;width:calc(100vw - 24px);max-height:90vh}.audit-detail-modal-grid{grid-template-columns:1fr}.audit-detail-modal-actions{flex-direction:column}.audit-detail-modal-actions button{width:100%}}@media (height<=760px) and (width>=901px){.audit-page-modern{gap:7px!important}.audit-kpi-card{min-height:62px!important;padding:8px 10px!important}.audit-kpi-icon{border-radius:12px!important;width:34px!important;height:34px!important}.audit-kpi-icon svg{width:19px!important;height:19px!important}.audit-kpi-card strong{font-size:20px!important}.audit-kpi-card small{display:none!important}.audit-filter-card{padding:8px 10px!important}.audit-filter-grid{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(112px,.72fr) minmax(112px,.72fr) minmax(180px,1fr) auto auto!important;gap:7px!important}.audit-field label{font-size:10px!important}.audit-field input,.audit-field select,.audit-search-input,.audit-filter-button,.audit-clear-filter-button{height:34px!important;min-height:34px!important}.audit-main-grid{grid-template-columns:minmax(190px,.58fr) minmax(410px,1.66fr) minmax(210px,.68fr)!important;gap:8px!important}.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card{padding:9px 10px!important}.audit-section-heading h2,.audit-export-card h2{font-size:13px!important}.audit-section-heading span{font-size:10px!important}.audit-today-highlight{padding:6px 0 8px!important}.audit-today-highlight strong{font-size:26px!important}.audit-side-block h3{margin-bottom:7px!important;font-size:11px!important}.audit-user-stat{margin-bottom:6px!important}.audit-donut-area{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.audit-donut{width:54px!important;height:54px!important}.audit-donut:after{inset:13px!important}.audit-timeline-header{margin-bottom:7px!important}.audit-timeline-list{gap:6px!important}.audit-timeline-item{grid-template-columns:54px 12px minmax(0,1fr)!important;gap:7px!important;min-height:52px!important}.audit-timeline-date strong{font-size:11px!important}.audit-timeline-date span{font-size:9px!important}.audit-timeline-content{padding:7px 8px!important}.audit-action-icon{width:32px!important;height:32px!important}.audit-action-icon svg{width:17px!important;height:17px!important}.audit-timeline-text span{max-width:100%!important}.audit-detail-list{gap:5px!important;margin:7px 0!important}.audit-detail-list span{font-size:9px!important}.audit-detail-list strong,.audit-detail-list p{font-size:10px!important;line-height:1.18!important}.audit-export-card{grid-template-columns:22px minmax(0,1fr) auto!important;min-height:58px!important}.audit-export-card>svg{width:18px!important;height:18px!important}.audit-export-card p{display:none!important}.audit-export-card .audit-outline-button{min-width:82px!important;min-height:30px!important;padding:0 9px!important}}@media (width<=1180px){.audit-main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.56fr)!important;grid-template-areas:"timeline details""stats details"!important;overflow:visible!important}.audit-statistics-card{grid-area:stats}.audit-timeline-card{grid-area:timeline}.audit-detail-stack{grid-area:details}}@media (width<=980px){.audit-main-grid{grid-template-columns:1fr!important;grid-template-areas:"timeline""details""stats"!important}.audit-detail-stack{overflow:visible!important}.audit-export-card{grid-template-columns:28px minmax(0,1fr) auto!important}}@media (height<=800px) and (width>=901px){.audit-timeline-list{gap:6px!important}.audit-timeline-item{min-height:56px!important}.audit-pagination{margin-top:7px!important}}@media (width<=1024px){.audit-page-modern{height:auto!important;min-height:0!important;overflow:visible!important}.audit-kpi-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-main-grid{grid-template-columns:1fr!important;grid-template-areas:"timeline""details""stats"!important;height:auto!important;overflow:visible!important}.audit-timeline-card,.audit-statistics-card,.audit-detail-stack{height:auto!important;max-height:none!important;overflow:visible!important}.audit-timeline-list{overflow:visible!important}}@media (width<=768px){.audit-page-header h1{font-size:20px!important}.audit-page-header p{font-size:11px!important}.audit-kpi-grid{gap:7px;grid-template-columns:1fr!important}.audit-kpi-card{border-radius:14px;min-height:66px;padding:10px 12px}.audit-filter-card,.audit-side-card,.audit-timeline-card{border-radius:15px;padding:12px}.audit-filter-grid{gap:8px;grid-template-columns:1fr!important}.audit-field input,.audit-field select,.audit-search-input{width:100%}.audit-filter-actions{flex-direction:column;align-items:stretch}.audit-filter-button,.audit-clear-filter-button{justify-content:center;width:100%}.audit-timeline-header{flex-direction:column;align-items:stretch;gap:8px}.audit-timeline-header select{width:100%}.audit-timeline-item{grid-template-columns:58px 24px minmax(0,1fr)!important;gap:7px!important;min-height:66px!important;padding:8px 6px!important}.audit-timeline-date strong{font-size:10.5px}.audit-timeline-date span{font-size:9px}.audit-timeline-content h3,.audit-timeline-content strong{white-space:normal;text-overflow:clip;overflow:visible}.audit-export-card{gap:8px;grid-template-columns:28px minmax(0,1fr)!important}.audit-export-card .audit-outline-button{grid-column:1/-1;width:100%}.audit-pagination{flex-wrap:wrap;gap:8px}.audit-load-more-button{width:100%}}@media (width<=520px){.audit-kpi-card{grid-template-columns:38px minmax(0,1fr)}.audit-timeline-item{grid-template-columns:48px 22px minmax(0,1fr)!important}.audit-timeline-date{min-width:0}.audit-user-stat{grid-template-columns:minmax(0,1fr) auto}.audit-donut-area{flex-direction:column;align-items:center}.audit-donut-legend{width:100%}}@media (width<=1180px){.audit-singular-mobile-timeline{border:1px solid var(--border-1,#e5e7eb)!important;background:var(--surface-1,#fff)!important;box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:12px!important;overflow:visible!important}.audit-singular-mobile-timeline .audit-mobile-list-header{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:11px!important;display:flex!important}.audit-singular-mobile-timeline .audit-mobile-list-header h2{color:var(--text-1)!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}.audit-singular-mobile-timeline .audit-mobile-list-header span{color:var(--text-3,#8a94a6)!important;margin-top:2px!important;font-size:8px!important;line-height:1.25!important;display:block!important}.audit-singular-mobile-timeline .audit-mobile-log-list{flex-direction:column!important;gap:9px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.audit-singular-mobile-timeline .audit-mobile-log-card{border:1px solid var(--border-1,#e5e7eb)!important;background:var(--surface-1,#fff)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;padding:11px!important;display:flex!important;overflow:hidden!important}.audit-singular-mobile-timeline .audit-mobile-log-top{grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.audit-singular-mobile-timeline .audit-mobile-log-icon{color:#2b7a16!important;background:#eef7eb!important;border-radius:9px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.audit-singular-mobile-timeline .audit-mobile-log-icon-edicao{color:#5367ce!important;background:#eef2ff!important}.audit-singular-mobile-timeline .audit-mobile-log-icon-exclusao{color:#c24646!important;background:#fff0f0!important}.audit-singular-mobile-timeline .audit-mobile-log-icon-licenca{color:#a66b09!important;background:#fff7e7!important}.audit-singular-mobile-timeline .audit-mobile-log-icon-relatorio{color:#8c653b!important;background:#f8f0e6!important}.audit-singular-mobile-timeline .audit-mobile-log-icon-sistema{color:#6b7280!important;background:#f0f2f4!important}.audit-singular-mobile-timeline .audit-mobile-log-title{min-width:0!important}.audit-singular-mobile-timeline .audit-mobile-log-title strong{color:var(--text-1)!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.25!important;display:block!important}.audit-singular-mobile-timeline .audit-mobile-log-title span{color:var(--text-3,#8a94a6)!important;margin-top:2px!important;font-size:7.5px!important;line-height:1.25!important;display:block!important}.audit-singular-mobile-timeline .audit-action-badge{white-space:normal!important;text-align:center!important;max-width:76px!important;padding:4px 6px!important;font-size:7px!important;line-height:1.1!important}.audit-singular-mobile-timeline .audit-mobile-log-actor{border:1px solid var(--border-1,#e5e7eb)!important;background:var(--surface-2,#f8faf8)!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:7px 8px!important;display:grid!important}.audit-singular-mobile-timeline .audit-mobile-log-avatar{color:#2b7a16!important;background:#7ed95721!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.audit-singular-mobile-timeline .audit-mobile-log-actor>div:last-child{min-width:0!important}.audit-singular-mobile-timeline .audit-mobile-log-actor strong{color:var(--text-1)!important;overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.25!important;display:block!important}.audit-singular-mobile-timeline .audit-mobile-log-actor span{color:var(--text-3,#8a94a6)!important;margin-top:2px!important;font-size:7.5px!important;display:block!important}.audit-singular-mobile-timeline .audit-mobile-log-description{color:var(--text-2)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:8.5px!important;line-height:1.4!important}.audit-singular-mobile-timeline .audit-mobile-log-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.audit-singular-mobile-timeline .audit-mobile-log-meta>span{border:1px solid var(--border-1,#e5e7eb)!important;background:var(--surface-2,#f8faf8)!important;box-sizing:border-box!important;border-radius:9px!important;flex-direction:column!important;min-width:0!important;min-height:50px!important;padding:7px 8px!important;display:flex!important}.audit-singular-mobile-timeline .audit-mobile-log-meta small{color:var(--text-3,#8a94a6)!important;margin-bottom:3px!important;font-size:7px!important;line-height:1.2!important}.audit-singular-mobile-timeline .audit-mobile-log-meta strong{min-width:0!important;color:var(--text-1)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:8px!important;line-height:1.3!important}.audit-singular-mobile-timeline .audit-mobile-details-button{color:#2b7a16!important;cursor:pointer!important;background:#7ed95714!important;border:1px solid #7ed95759!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important;font-weight:700!important;display:inline-flex!important}.audit-singular-mobile-timeline .audit-mobile-empty{min-height:150px!important;color:var(--text-3,#8a94a6)!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.audit-singular-mobile-timeline .audit-mobile-empty strong{color:var(--text-1)!important;font-size:10px!important}.audit-singular-mobile-timeline .audit-mobile-empty span{max-width:230px!important;font-size:8px!important;line-height:1.35!important}.audit-singular-mobile-timeline .audit-mobile-pagination{border-top:1px solid var(--border-1,#e5e7eb)!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:11px!important;padding-top:9px!important;display:flex!important}.audit-singular-mobile-timeline .audit-mobile-pagination button{border:1px solid var(--border-1,#e5e7eb)!important;background:var(--surface-2,#f8faf8)!important;width:31px!important;height:31px!important;color:var(--text-1)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.audit-singular-mobile-timeline .audit-mobile-pagination strong{color:var(--text-1)!important;font-size:8px!important}body.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-card,html.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-card,.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-card{background:#1b2229!important;border-color:#303a44!important}body.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-actor,body.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-meta>span,html.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-actor,html.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-meta>span,.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-actor,.dark-theme .audit-singular-mobile-timeline .audit-mobile-log-meta>span{background:#202830!important;border-color:#303a44!important}body.dark-theme .audit-singular-mobile-timeline .audit-mobile-details-button,html.dark-theme .audit-singular-mobile-timeline .audit-mobile-details-button,.dark-theme .audit-singular-mobile-timeline .audit-mobile-details-button{color:#9ce978!important;background:#203326!important;border-color:#3e6848!important}body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.reports-page{box-sizing:border-box;background:var(--app-bg);flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:0 0 12px;display:flex;overflow:hidden}.reports-page-header{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;min-height:auto;margin:0;padding:0;display:flex}.reports-page-header h1{color:var(--text-1);margin:0;font-size:24px;font-weight:600;line-height:1.15}.reports-page-header p{max-width:780px;color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.35}.reports-search-card,.reports-list-card{background:var(--surface-1);border:1px solid var(--border-1);box-shadow:none;border-radius:18px}.reports-search-card{flex-shrink:0;padding:14px 18px}.reports-search-header,.reports-list-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.reports-eyebrow{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;line-height:1.2;display:block}.reports-search-card h2,.reports-list-card h2,.reports-modal-card h2,.reports-modal-actions h2{color:var(--text-1);margin:0;font-size:18px;font-weight:600;line-height:1.2}.reports-filters-grid{grid-template-columns:minmax(220px,1.35fr) minmax(190px,.95fr) minmax(120px,.58fr) minmax(160px,.78fr) auto;align-items:end;gap:12px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--text-2);font-size:12px;font-weight:600}.field select{border:1px solid var(--border-1);background-color:var(--input-bg);width:100%;height:42px;min-height:42px;color:var(--input-text);border-radius:12px;padding:0 34px 0 12px;font-size:13px}.reports-actions-inline{justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.reports-primary-button,.reports-secondary-button{cursor:pointer;white-space:nowrap;border-radius:12px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:filter .2s,border-color .2s,background-color .2s}.reports-primary-button{background:linear-gradient(180deg, var(--green-primary) 0%, var(--green-secondary) 100%);border:none;color:#fff!important}.reports-primary-button:hover{filter:brightness(1.04)}.reports-secondary-button{border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-1)}.reports-secondary-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.reports-feedback{border:1px solid;border-radius:12px;margin-top:12px;padding:9px 12px;font-size:13px;line-height:1.4}.reports-feedback--error{color:#a33b3b;background:#fff5f5;border-color:#e7b6b6}.reports-feedback--success{color:#2f5e13;background:#f2f8ec;border-color:#b8d2a7}.reports-list-card{flex-direction:column;flex:1;min-height:0;padding:14px 18px 16px;display:flex;overflow:hidden}.reports-count-pill{border:1px solid var(--border-1);min-height:32px;color:var(--text-1);background:var(--surface-1);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.reports-table-wrapper{border:1px solid var(--border-1);border-radius:14px;flex:1;min-height:0;overflow:auto}.reports-simple-table{border-collapse:collapse;width:100%;min-width:860px}.reports-simple-table thead{z-index:1;background:var(--surface-1);position:sticky;top:0}.reports-simple-table th,.reports-simple-table td{text-align:left;border-bottom:1px solid var(--border-1);color:var(--text-2);vertical-align:middle;padding:11px 14px;font-size:13px;line-height:1.25}.reports-simple-table th{color:var(--text-1);white-space:nowrap;background:#7ed9570a;font-size:12px;font-weight:700}.reports-simple-table tbody tr{cursor:pointer;transition:background-color .18s}.reports-simple-table tbody tr:hover,.reports-simple-table tbody tr:focus{background:#7ed95714;outline:none}.reports-simple-table td:first-child{color:var(--text-1);font-weight:600}.reports-status-pill{background:var(--green-4);min-height:24px;color:var(--green-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.reports-results-empty{text-align:center;border:1px dashed var(--border-1);min-height:190px;color:var(--text-2);border-radius:18px;flex:1;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.reports-modal-overlay{z-index:80;background:#080c109e;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.reports-modal-card{border:1px solid var(--border-1);background:var(--app-bg);width:min(1320px,100vw - 20px);height:min(780px,100vh - 20px);box-shadow:var(--shadow-modal);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.reports-modal-header{border-bottom:1px solid var(--border-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex}.reports-modal-header p{color:var(--text-2);margin:5px 0 0;font-size:13px}.reports-modal-close{border:1px solid var(--border-1);background:var(--surface-1);width:38px;height:38px;color:var(--text-1);cursor:pointer;border-radius:12px;font-size:24px;font-weight:700;line-height:1}.reports-modal-close:hover{background:var(--surface-hover);border-color:var(--border-strong)}.reports-modal-content{flex:1;grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.reports-modal-viewer{border:1px dashed var(--border-1);background:#ececec;border-radius:18px;min-width:0;min-height:0;overflow:auto}body.dark-theme .reports-modal-viewer{background:#0f1115}.reports-modal-viewer .report-preview{background:0 0;flex-direction:row;justify-content:center;align-items:flex-start;gap:18px;min-width:max-content;min-height:100%;padding:18px}.reports-modal-viewer .report-sheet{zoom:.43;flex-shrink:0;box-shadow:0 16px 36px #0f172a2e}.reports-modal-actions{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;overflow:hidden}.reports-modal-actions p{color:var(--text-2);margin:0 0 4px;font-size:12px;line-height:1.45}.reports-modal-actions button{width:100%}@media (width<=1280px){.reports-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-actions-inline{grid-column:1/-1}}@media (width<=1100px){.reports-page{overflow:auto}.reports-filters-grid,.reports-modal-content{grid-template-columns:1fr}.reports-actions-inline{justify-content:stretch}.reports-actions-inline button{flex:1}.reports-modal-card{height:calc(100vh - 20px)}.reports-modal-viewer .report-preview{flex-direction:column;align-items:center;min-width:0}.reports-modal-viewer .report-sheet{zoom:.42}}@media (width<=760px){.reports-actions-inline{flex-direction:column}.reports-actions-inline button{width:100%}}@media print{.report-no-print,.reports-modal-header,.reports-modal-actions,.reports-search-card,.reports-page-header,.reports-list-card{display:none!important}.reports-page,.reports-modal-overlay,.reports-modal-card,.reports-modal-content,.reports-modal-viewer{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reports-modal-viewer .report-preview{padding:0!important;display:block!important}.reports-modal-viewer .report-sheet{zoom:1!important;box-shadow:none!important}}.reports-table-wrapper,.reports-simple-table,.reports-status-pill{display:none}.reports-list-summary{color:var(--text-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.reports-list-summary strong{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:700}.reports-compact-list{flex:1;grid-template-rows:repeat(5,minmax(42px,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.reports-compact-item{border:1px solid var(--border-1);background:var(--surface-1);text-align:left;cursor:pointer;width:100%;min-height:42px;max-height:62px;color:var(--text-1);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.36fr);align-items:center;gap:14px;padding:8px 12px;display:grid}.reports-compact-item:hover,.reports-compact-item:focus-visible{background:#7ed95712;border-color:#7ed95773;outline:none}.reports-compact-main,.reports-compact-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.reports-compact-main strong{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.reports-compact-main span,.reports-compact-meta span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.reports-compact-meta{text-align:right;align-items:flex-end}.reports-compact-meta small{background:var(--green-4);max-width:100%;min-height:22px;color:var(--green-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.reports-pagination-bar{flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.reports-pagination-bar span{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:700}.reports-pagination-bar .reports-secondary-button{min-height:36px;padding:0 14px}.reports-pagination-bar .reports-secondary-button:disabled{opacity:.48;cursor:not-allowed}@media (height<=860px),(width<=1450px){.reports-compact-list{grid-template-rows:repeat(4,minmax(42px,1fr))}}@media (height<=760px),(width<=1180px){.reports-compact-list{grid-template-rows:repeat(3,minmax(44px,1fr))}.reports-compact-item{grid-template-columns:minmax(0,1fr) minmax(120px,.32fr)}}@media (height<=650px),(width<=900px){.reports-compact-list{grid-template-rows:repeat(2,minmax(48px,1fr))}.reports-compact-item{grid-template-columns:1fr;gap:4px;max-height:none}.reports-compact-meta{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}}.reports-list-card{min-height:270px}.reports-compact-list{grid-template-rows:repeat(var(--reports-visible-rows,5), minmax(74px, 1fr));gap:9px;overflow:hidden}.reports-compact-item{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);align-items:center;gap:12px;min-height:74px;max-height:none;padding:10px 12px;overflow:hidden}.reports-compact-main{gap:4px}.reports-compact-main strong{font-size:13px;line-height:1.25}.reports-compact-main span,.reports-compact-meta span{font-size:12px;line-height:1.25}.reports-compact-meta{justify-content:center;gap:6px}.reports-compact-meta small{max-width:100%;min-height:24px;padding:0 10px}.reports-pagination-bar{margin-top:12px;padding-top:0}@media (height<=860px),(width<=1450px){.reports-compact-list{--reports-visible-rows:4;grid-template-rows:repeat(4,minmax(74px,1fr))}}@media (height<=760px),(width<=1180px){.reports-list-card{min-height:285px}.reports-compact-list{--reports-visible-rows:3;grid-template-rows:repeat(3,minmax(76px,1fr))}.reports-compact-item{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr);min-height:76px}}@media (height<=650px),(width<=900px){.reports-list-card{min-height:265px}.reports-compact-list{--reports-visible-rows:2;grid-template-rows:repeat(2,minmax(82px,1fr))}.reports-compact-item{grid-template-columns:minmax(0,1fr) minmax(118px,.3fr);gap:10px;min-height:82px}.reports-compact-meta{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end}}@media (width<=720px){.reports-compact-item{grid-template-columns:1fr;gap:6px;min-height:96px}.reports-compact-meta{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}}.reports-list-card{min-height:245px;padding-bottom:12px}.reports-list-summary{margin-bottom:8px}.reports-compact-list{flex:auto;display:grid;grid-template-rows:repeat(var(--reports-visible-rows,5), 34px)!important;gap:7px!important;overflow:hidden!important}.reports-compact-item{border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 12px!important}.reports-compact-main,.reports-compact-meta{gap:0!important;min-height:0!important}.reports-compact-main strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.reports-compact-main span{display:none!important}.reports-compact-meta{text-align:right!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.reports-compact-meta span{white-space:nowrap!important;font-size:12px!important;line-height:1!important;overflow:visible!important}.reports-compact-meta small{justify-content:center!important;align-items:center!important;max-width:72px!important;height:20px!important;min-height:20px!important;padding:0 8px!important;font-size:10px!important;line-height:20px!important;display:inline-flex!important}.reports-pagination-bar{margin-top:8px!important}.reports-pagination-bar .reports-secondary-button{height:34px!important;min-height:34px!important}@media (height<=740px),(width<=1180px){.reports-compact-list{--reports-visible-rows:4;grid-template-rows:repeat(4,34px)!important}}@media (height<=640px),(width<=900px){.reports-compact-list{--reports-visible-rows:3;grid-template-rows:repeat(3,34px)!important}.reports-compact-meta small{display:none!important}}@media (width<=720px){.reports-compact-item{grid-template-columns:minmax(0,1fr) auto!important;height:34px!important;min-height:34px!important}.reports-compact-meta{text-align:right!important;justify-content:flex-end!important}}.reports-results-empty{flex-direction:column;gap:6px}.reports-results-empty strong{color:var(--text-1);font-size:15px;font-weight:600}.reports-results-empty span{max-width:520px;color:var(--text-2);font-size:13px;line-height:1.4}.reports-blocked-notice{color:#8a6616;background:#fff7e0d1;border:1px solid #d7a63152;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.reports-blocked-notice strong{color:#6d500e;font-size:12.5px}.reports-modal-actions button:disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.12)}.report-pgrs-box{margin-top:14px}body.dark-theme .reports-page{background:var(--app-bg)!important;color:var(--text-1)!important}body.dark-theme .reports-search-card,body.dark-theme .reports-list-card,body.dark-theme .reports-modal-card,body.dark-theme .reports-modal-actions{color:#f2f5f8!important;box-shadow:none!important;background:#171c23!important;border-color:#303946!important}body.dark-theme .reports-page-header h1,body.dark-theme .reports-search-card h2,body.dark-theme .reports-list-card h2,body.dark-theme .reports-modal-card h2,body.dark-theme .reports-modal-actions h2,body.dark-theme .reports-list-summary strong,body.dark-theme .reports-pagination-bar span,body.dark-theme .reports-compact-main strong{color:#f7fafc!important}body.dark-theme .reports-page-header p,body.dark-theme .reports-list-summary,body.dark-theme .reports-modal-header p,body.dark-theme .reports-modal-actions p,body.dark-theme .reports-compact-main span,body.dark-theme .reports-compact-meta span,body.dark-theme .field label,body.dark-theme .reports-results-empty,body.dark-theme .reports-results-empty span{color:#c8d2dd!important}body.dark-theme .reports-eyebrow{color:#8fe36a!important}body.dark-theme .reports-modal-header{background:#171c23!important;border-bottom-color:#303946!important}body.dark-theme .reports-modal-viewer{background:#10141a!important;border-color:#303946!important}body.dark-theme .reports-modal-viewer .report-preview{background:0 0!important}body.dark-theme .reports-modal-close,body.dark-theme .reports-secondary-button,body.dark-theme .reports-count-pill,body.dark-theme .reports-compact-item{color:#f2f5f8!important;background:#202731!important;border-color:#343f4d!important}body.dark-theme .reports-secondary-button:hover,body.dark-theme .reports-modal-close:hover,body.dark-theme .reports-compact-item:hover,body.dark-theme .reports-compact-item:focus-visible{background:#25303b!important;border-color:#7ed9577a!important}body.dark-theme .reports-primary-button{color:#fff!important;background:linear-gradient(#61c73f 0%,#43a92e 100%)!important;border:none!important}body.dark-theme .reports-primary-button:disabled,body.dark-theme .reports-secondary-button:disabled,body.dark-theme .reports-modal-actions button:disabled{color:#7f8a97!important;opacity:1!important;cursor:not-allowed!important;filter:none!important;background:#1b2129!important;border-color:#2b333f!important}body.dark-theme .reports-blocked-notice{color:#f5d47b!important;background:#f0c2521f!important;border-color:#f0c25257!important}body.dark-theme .reports-blocked-notice strong{color:#ffe29a!important}body.dark-theme .reports-feedback--error{color:#ffb0b0!important;background:#ff7c7c1f!important;border-color:#ff7c7c57!important}body.dark-theme .reports-feedback--success{color:#9ff07a!important;background:#7ed9571f!important;border-color:#7ed9574d!important}body.dark-theme .reports-results-empty{background:#171c23!important;border-color:#303946!important}body.dark-theme .reports-results-empty strong{color:#f7fafc!important}body.dark-theme .reports-compact-meta small,body.dark-theme .reports-status-pill{color:#9ff07a!important;background:#7ed95729!important;border:1px solid #7ed9573d!important}body.dark-theme .reports-table-wrapper{background:#171c23!important;border-color:#303946!important}body.dark-theme .reports-simple-table thead,body.dark-theme .reports-simple-table th{color:#f2f5f8!important;background:#202731!important}body.dark-theme .reports-simple-table td{color:#c8d2dd!important;border-bottom-color:#303946!important}body.dark-theme .reports-simple-table tbody tr:hover,body.dark-theme .reports-simple-table tbody tr:focus{background:#7ed95714!important}body.dark-theme .reports-modal-viewer::-webkit-scrollbar{width:10px;height:10px}body.dark-theme .reports-table-wrapper::-webkit-scrollbar{width:10px;height:10px}body.dark-theme .reports-modal-viewer::-webkit-scrollbar-track{background:#10141a;border-radius:999px}body.dark-theme .reports-table-wrapper::-webkit-scrollbar-track{background:#10141a;border-radius:999px}body.dark-theme .reports-modal-viewer::-webkit-scrollbar-thumb{background:#34404e;border-radius:999px}body.dark-theme .reports-table-wrapper::-webkit-scrollbar-thumb{background:#34404e;border-radius:999px}body.dark-theme .reports-modal-viewer::-webkit-scrollbar-thumb:hover{background:#455466}body.dark-theme .reports-table-wrapper::-webkit-scrollbar-thumb:hover{background:#455466}.reports-consolidated-notice{color:#2f5e13;background:#f2f8ece0;border:1px solid #7ed95757;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.reports-consolidated-notice strong{color:#24500d;font-size:12.5px}body.dark-theme .reports-consolidated-notice{color:#9ff07a!important;background:#7ed9571f!important;border-color:#7ed95752!important}body.dark-theme .reports-consolidated-notice strong{color:#b9ff97!important}@media (width>=821px) and (width<=1180px){.device-tablet .client-reports-page{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding-bottom:22px!important;overflow:visible!important}.device-tablet .client-reports-page .reports-list-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-tablet .client-reports-page .reports-compact-list{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;max-height:52vh!important;overflow:hidden auto!important}.device-tablet .client-reports-page .reports-compact-list::-webkit-scrollbar{display:none!important}.device-tablet .client-reports-page .reports-modal-viewer{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-tablet .client-reports-page .reports-modal-viewer::-webkit-scrollbar{display:none!important}.device-tablet .client-reports-page .reports-modal-viewer .report-preview{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow-x:hidden!important}.device-tablet .client-reports-page .reports-modal-viewer .report-sheet{zoom:.58!important;flex:none!important;margin:0 auto!important}}@media (width<=820px){.device-mobile .app-page-content:has(.client-reports-page){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.client-reports-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .client-reports-page{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:24px!important;display:flex!important;overflow:visible!important}.device-mobile .client-reports-page .reports-page-header{display:none!important}.device-mobile .client-reports-page .reports-search-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:11px!important;overflow:visible!important}.device-mobile .client-reports-page .reports-filters-grid{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.device-mobile .client-reports-page .reports-field,.device-mobile .client-reports-page .reports-field select,.device-mobile .client-reports-page .reports-field input,.device-mobile .client-reports-page .reports-actions-inline,.device-mobile .client-reports-page .reports-actions-inline button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.device-mobile .client-reports-page .reports-actions-inline{flex-direction:column!important;gap:7px!important;display:flex!important}.device-mobile .client-reports-page .reports-list-card{box-sizing:border-box!important;border-radius:15px!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:11px!important;display:flex!important;overflow:visible!important}.device-mobile .client-reports-page .reports-list-summary{flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin-bottom:8px!important;display:flex!important}.device-mobile .client-reports-page .reports-compact-list{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;max-height:46dvh!important;padding:1px 2px 3px 0!important;display:flex!important;overflow:hidden auto!important}.device-mobile .client-reports-page .reports-compact-list::-webkit-scrollbar{display:none!important}.device-mobile .client-reports-page .reports-compact-item{box-sizing:border-box!important;border-radius:11px!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.device-mobile .client-reports-page .reports-compact-item strong,.device-mobile .client-reports-page .reports-compact-item span,.device-mobile .client-reports-page .reports-compact-item small{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%!important;overflow:visible!important}.device-mobile .client-reports-page .reports-compact-item-actions{justify-content:flex-start!important;width:100%!important}.device-mobile .client-reports-page .reports-pagination{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;width:100%!important;margin-top:8px!important;display:flex!important}.device-mobile .client-reports-page .reports-modal-overlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.device-mobile .client-reports-page .reports-modal-card{border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;overflow:hidden!important}.device-mobile .client-reports-page .reports-modal-header{flex:none!important;min-height:54px!important;padding:9px 11px!important}.device-mobile .client-reports-page .reports-modal-header h2{white-space:normal!important;min-width:0!important;font-size:13px!important;line-height:1.25!important}.device-mobile .client-reports-page .reports-modal-content{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:8px!important;display:flex!important;overflow:hidden!important}.device-mobile .client-reports-page .reports-modal-viewer{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:12px!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:8px 0!important;display:block!important;overflow:hidden auto!important}.device-mobile .client-reports-page .reports-modal-viewer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .client-reports-page .reports-modal-viewer .report-preview{box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:hidden!important}.device-mobile .client-reports-page .reports-modal-viewer .report-sheet{zoom:.42!important;flex:none!important;width:794px!important;min-width:794px!important;max-width:794px!important;margin:0 auto!important;box-shadow:0 8px 22px #0f172a29!important}.device-mobile .client-reports-page .reports-modal-actions{box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:12px!important;flex:none!important;gap:7px!important;width:100%!important;min-width:0!important;max-height:26dvh!important;padding:10px!important;overflow:hidden auto!important}.device-mobile .client-reports-page .reports-modal-actions::-webkit-scrollbar{display:none!important}.device-mobile .client-reports-page .reports-modal-actions button{width:100%!important;min-height:38px!important}}@media (width<=390px){.device-mobile .client-reports-page .reports-modal-viewer .report-sheet{zoom:.39!important}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.report-preview{box-sizing:border-box;background:#ececec;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.report-sheet{color:#111;box-sizing:border-box;background:#d8e1cb;width:794px;min-height:1123px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.report-sheet__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.report-sheet__leaf-image{transform-origin:50%;opacity:.24;filter:brightness(.72)saturate(.7)contrast(1.05);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:1600px;max-width:none;height:auto;position:absolute;top:-135px;left:-375px;transform:rotate(-45deg)}.report-sheet__header,.report-sheet__body,.report-sheet__footer{z-index:1;position:relative}.report-sheet__header{justify-content:flex-end;padding:18px 34px 0;display:flex}.report-sheet__logo{object-fit:contain;width:150px;height:auto}.report-sheet__body--page-one{padding:4px 43px 0}.report-sheet__body--page-two{padding:14px 45px 0}.report-sheet__title{letter-spacing:-2px;text-transform:uppercase;margin:2px 0 0;font-size:64px;font-weight:900;line-height:.96}.report-sheet__period{letter-spacing:1px;text-transform:uppercase;margin:12px 0 0 2px;font-size:24px;line-height:1.08}.report-sheet__company{letter-spacing:.2px;text-transform:uppercase;margin:34px 0 24px 2px;font-size:21px;line-height:1.1}.report-sheet__box{box-sizing:border-box;background:0 0;border:3px solid #111}.report-sheet__box--table{justify-content:stretch;align-items:stretch;width:100%;height:309px;padding:18px;display:flex}.report-sheet__chart-row{gap:14px;margin-top:18px;display:flex}.report-sheet__box--chart{flex:1;justify-content:stretch;align-items:stretch;height:294px;padding:12px;display:flex}.report-sheet__chart-content{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.report-sheet__chart-title{text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.2}.report-table-wrapper{width:100%;height:100%;overflow:hidden}.report-table{border-collapse:collapse;background:#ffffff3d;width:100%}.report-table th,.report-table td{text-align:left;border:1.5px solid #111;padding:12px 10px;font-size:14px}.report-table th{text-transform:uppercase;background:#346f051f;font-weight:700}.report-pie-card{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;overflow:hidden}.report-pie-card--detailed{justify-content:flex-start;padding-top:2px}.report-pie-chart{border-radius:50%;flex-shrink:0;width:120px;height:120px;position:relative}.report-pie-chart--detailed{width:94px;height:94px}.report-pie-chart__center{background:#d8e1cb;border-radius:50%;position:absolute;inset:26px}.report-pie-legend{grid-template-columns:1fr;gap:6px;width:100%;max-width:210px;display:grid}.report-pie-legend--detailed{grid-template-columns:1fr 1fr;align-items:start;gap:5px 10px;max-width:100%}.report-pie-legend__item{align-items:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.15;display:flex}.report-pie-legend__item span:last-child{word-break:break-word}.report-pie-legend__color{border-radius:3px;flex-shrink:0;width:11px;height:11px;margin-top:1px}.report-table-summary{flex-direction:column;gap:10px;width:100%;display:flex}.report-table-summary__header{text-transform:uppercase;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.report-table-summary__header strong{font-size:17px;color:#346f05!important}.report-sheet__summary-box{background:#ffffff29;border:3px solid #111;margin-top:56px;padding:22px 24px;font-size:22px;line-height:1.35}.report-sheet__metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;margin-top:28px;display:grid}.report-sheet__metric{text-align:center;min-width:0}.report-sheet__metric-value{letter-spacing:-7px;white-space:nowrap;font-size:116px;font-weight:900;line-height:.9}.report-sheet__metric-label{text-transform:uppercase;margin-top:18px;font-size:19px;line-height:1.28}.report-sheet__footer{text-transform:uppercase;font-size:15px;position:absolute;bottom:24px;right:40px}.report-pie-card--detailed{align-items:center;gap:10px}.report-pie-legend--detailed{max-height:128px;overflow:hidden}.report-pie-legend__item{min-width:0}.report-pie-legend__item span:last-child{overflow-wrap:anywhere}@media (width<=860px){.report-preview{padding:12px}.report-sheet{aspect-ratio:794/1123;width:100%;min-height:auto}.report-sheet__leaf-image{width:172%;top:-12%;left:-34%}.report-sheet__title{font-size:clamp(34px,7vw,64px)}.report-sheet__period{font-size:clamp(15px,2.5vw,24px)}.report-sheet__company{font-size:clamp(14px,2vw,21px)}.report-sheet__metric-value{letter-spacing:-7px;white-space:nowrap;font-size:116px;font-weight:900;line-height:.9}.report-sheet__metric-label{text-transform:uppercase;margin-top:18px;font-size:19px;line-height:1.28}.report-sheet__chart-title{font-size:clamp(9px,1.4vw,14px)}.report-table th,.report-table td{padding:6px;font-size:clamp(9px,1.4vw,14px)}.report-pie-chart{width:82px;height:82px}.report-pie-chart--detailed{width:70px;height:70px}.report-pie-chart__center{inset:18px}.report-pie-legend__item{font-size:clamp(8px,1.2vw,11px)}.report-sheet__footer{font-size:clamp(10px,1.4vw,15px)}}@media print{body *{visibility:hidden!important}#report-preview-content,#report-preview-content *{visibility:visible!important}#report-preview-content{background:0 0;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.report-preview{background:0 0;gap:0;padding:0}.report-sheet{page-break-after:always;width:210mm;min-height:297mm}.report-sheet:last-child{page-break-after:auto}}.report-preview,.report-preview *,.report-sheet,.report-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.report-preview,.report-preview *,.report-sheet,.report-sheet *,.report-pie-chart,.report-pie-chart--detailed,.report-table th,.report-table td,.report-sheet__box,.report-sheet__leaf-image,.report-sheet__metric-value--green{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.report-sheet,.report-sheet *,.report-sheet__title,.report-sheet__period,.report-sheet__company,.report-sheet__chart-title,.report-sheet__metric-label,.report-sheet__footer,.report-sheet__footer strong,.report-table th,.report-table td,.report-pie-legend__item,.report-pie-legend__item span,.report-pie-legend__item strong{color:#111!important}.report-sheet__metric-value--black{color:#000!important}.report-sheet__metric-value--green{color:#346f05!important}.report-sheet,.report-pie-chart__center{background:#d8e1cb!important}.report-table{background:#ffffff3d!important}.report-table th{background:#346f051f!important}.report-table-summary{flex-direction:column;width:100%;min-height:0;display:flex}.report-table-summary__header{text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.report-table-summary__header strong{color:#346f05}.report-section-title{text-transform:uppercase;letter-spacing:.3px;margin:0 0 14px 2px;font-size:20px;font-weight:900;line-height:1.1}.report-sheet__body--compact .report-sheet__title{letter-spacing:-1.4px;font-size:44px}.report-sheet__body--compact .report-sheet__period{margin-top:10px;font-size:20px}.report-sheet__body--compact .report-sheet__company{margin:22px 0 20px 2px;font-size:17px}.report-sheet__box--large-table{width:100%;min-height:520px;padding:18px}.report-sheet__box--small-table{width:100%;min-height:285px;padding:18px}.report-sheet__summary-box--spaced{margin-top:24px;font-size:19px;line-height:1.45}.report-sheet__box--large-table .report-table th,.report-sheet__box--large-table .report-table td,.report-sheet__box--small-table .report-table th,.report-sheet__box--small-table .report-table td{padding:10px 8px;font-size:13px}body.dark-theme .report-preview{background:0 0!important}body.dark-theme .report-sheet,body.dark-theme .report-sheet *{color:#111!important;text-shadow:none!important}body.dark-theme .report-sheet{background:#d8e1cb!important;border-color:#0000!important;box-shadow:0 18px 44px #00000052!important}body.dark-theme .report-sheet__box{background:0 0!important;border-color:#111!important}body.dark-theme .report-table,body.dark-theme .report-table tbody,body.dark-theme .report-table tr,body.dark-theme .report-table td{color:#111!important;background:#ffffff3d!important;border-color:#111!important}body.dark-theme .report-table th{color:#111!important;background:#346f051f!important;border-color:#111!important}body.dark-theme .report-pie-chart__center{background:#d8e1cb!important}body.dark-theme .report-sheet__metric-value--black{color:#000!important}body.dark-theme .report-sheet__metric-value--green,body.dark-theme .report-table-summary__header strong{color:#346f05!important}.report-sheet .report-sheet__box--chart,body.dark-theme .report-sheet .report-sheet__box--chart{background:#ffffff3d!important;border-color:#111!important}.report-sheet .report-sheet__chart-content,.report-sheet .report-pie-card,.report-sheet .report-pie-legend,.report-sheet .report-pie-legend__item,body.dark-theme .report-sheet .report-sheet__chart-content,body.dark-theme .report-sheet .report-pie-card,body.dark-theme .report-sheet .report-pie-legend,body.dark-theme .report-sheet .report-pie-legend__item{color:#111!important;background:0 0!important}.report-sheet .report-pie-legend__item span,body.dark-theme .report-sheet .report-pie-legend__item span{color:#111!important}.report-sheet .report-pie-chart,body.dark-theme .report-sheet .report-pie-chart{box-shadow:none!important;border:none!important}.report-sheet .report-pie-chart__center,body.dark-theme .report-sheet .report-pie-chart__center{box-shadow:none!important;background:#d8e1cb!important;border:none!important}.report-pie-chart{display:block;overflow:visible;background:0 0!important}.report-pie-chart circle{vector-effect:non-scaling-stroke}.report-sheet__box--overview-table .report-table th,.report-sheet__box--overview-table .report-table td{padding:8px 7px;font-size:12.5px;line-height:1.2}@media (width>=821px) and (width<=1180px){.device-tablet .report-preview{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.device-tablet .report-sheet{min-width:760px!important;margin-inline:auto!important}.device-tablet .report-sheet__metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.device-mobile .report-preview{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;max-width:100%!important;padding-bottom:6px!important;overflow:auto visible!important}.device-mobile .report-sheet{width:760px!important;min-width:760px!important;max-width:none!important;margin:0!important;transform:none!important}.device-mobile .report-sheet__body,.device-mobile .report-table-wrapper{overflow:visible!important}.device-mobile .report-pie-card,.device-mobile .report-pie-card--detailed{min-width:0!important}}.report-category-grid{box-sizing:border-box;background:#ffffff14;border:2px solid #111;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-category-card{box-sizing:border-box;background:#ffffff14;flex-direction:column;min-width:0;min-height:72px;display:flex}.report-category-card:nth-child(odd){border-right:1.5px solid #111}.report-category-card:nth-child(-n+2){border-bottom:1.5px solid #111}.report-category-card__title{box-sizing:border-box;text-transform:uppercase;background:#346f051a;border-bottom:1px solid #111;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.15;display:flex}.report-category-card__quantity{grid-template-columns:86px minmax(0,1fr);align-items:stretch;min-height:40px;font-size:10.5px;line-height:1.2;display:grid}.report-category-card__quantity>span,.report-category-card__quantity>strong{box-sizing:border-box;align-items:center;min-width:0;padding:6px 8px;display:flex}.report-category-card__quantity>span{text-transform:uppercase;border-right:1px solid #111;font-weight:700}.report-category-card__quantity>strong{color:#2f7b13;overflow-wrap:anywhere;font-weight:700}.report-sheet__box--table,.report-table-summary{overflow:visible!important}.report-table-summary__header{padding:0 0 8px}.report-sheet .report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-category-grid{border-width:1px!important}.report-category-card{min-height:48px!important;overflow:hidden!important}.report-category-card:nth-child(odd){border-right-width:1px!important}.report-category-card:nth-child(-n+2){border-bottom-width:1px!important}.report-category-card__title{border-bottom-width:1px!important;min-height:22px!important;padding:3px 6px!important;font-size:8.5px!important;line-height:1.1!important;overflow:hidden!important}.report-category-card__quantity{grid-template-columns:54px minmax(0,1fr)!important;min-height:25px!important;font-size:7.5px!important;line-height:1.1!important;overflow:hidden!important}.report-category-card__quantity>span,.report-category-card__quantity>strong{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:3px 5px!important;overflow:hidden!important}.report-category-card__quantity>span{white-space:nowrap!important;border-right-width:1px!important}.report-category-card__quantity>strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7.5px!important}.report-table-summary__header{padding-bottom:5px!important}.report-category-grid{background:0 0!important;border:0!important;gap:6px!important}.report-category-card{background:#ffffff2e!important;border:1px solid #2d2d2d!important;border-radius:3px!important;min-height:58px!important;overflow:hidden!important}.report-category-card:nth-child(odd),.report-category-card:nth-child(-n+2){border-bottom:1px solid #2d2d2d!important;border-right:1px solid #2d2d2d!important}.report-category-card__title{letter-spacing:.1px!important;text-transform:uppercase!important;background:#346f051f!important;border-bottom:1px solid #2d2d2d!important;min-height:24px!important;padding:4px 7px!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important}.report-category-card__quantity{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:33px!important;padding:5px 7px!important;font-size:8.5px!important;line-height:1.1!important;display:flex!important}.report-category-card__quantity>span,.report-category-card__quantity>strong{border:0!important;min-width:0!important;padding:0!important}.report-category-card__quantity>span{color:#444!important;text-transform:uppercase!important;white-space:nowrap!important;flex:none!important;font-size:7.5px!important;font-weight:700!important}.report-category-card__quantity>strong{text-align:right!important;color:#2f7b13!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;font-size:9px!important;font-weight:800!important;overflow:hidden!important}.report-sheet__chart-row{margin-top:10px!important}.singular-residue-page{flex-direction:column;gap:18px;min-height:100%;display:flex}.singular-residue-header h1{color:var(--text-1);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:24px}.singular-residue-header p,.singular-residue-empty{color:var(--text-2);font-size:14px;line-height:1.5}.singular-residue-filters,.singular-residue-summary-grid{grid-template-columns:1fr 120px 140px;align-items:end;gap:12px;display:grid}.singular-residue-field{flex-direction:column;gap:7px;display:flex}.singular-residue-field label{color:var(--text-1);font-size:13px;font-weight:600}.singular-residue-field select,.singular-residue-field input{border:1px solid var(--border-1);background:var(--surface-1);height:42px;color:var(--text-1);border-radius:14px;outline:none;padding:0 12px}.singular-residue-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.singular-residue-summary-card,.singular-residue-card,.singular-residue-entry-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px}.singular-residue-summary-card{padding:16px 18px}.singular-residue-summary-card span{color:var(--text-3);margin-bottom:8px;font-size:12px;display:block}.singular-residue-summary-card strong{color:var(--green-text);font-size:22px}.singular-residue-card{padding:20px}.singular-residue-card-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.singular-residue-card-title h2{color:var(--text-1);font-family:Georgia,Times New Roman,serif;font-size:18px}.singular-residue-card-title span{color:var(--text-3);font-size:13px}.singular-residue-table-wrapper{border:1px solid var(--border-1);border-radius:16px;overflow-x:auto}.singular-residue-table{border-collapse:collapse;width:100%;min-width:620px}.singular-residue-table th,.singular-residue-table td{border-bottom:1px solid var(--border-1);text-align:left;color:var(--text-1);padding:12px 14px;font-size:13px}.singular-residue-table th{color:var(--text-2);background:#7ed95714;font-weight:700}.singular-residue-table tr:last-child td{border-bottom:none}.singular-residue-color-dot{border:1px solid #00000014;border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.singular-residue-entry-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.singular-residue-entry-card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.singular-residue-entry-card strong{color:var(--text-1);font-size:15px}.singular-residue-entry-card span{color:var(--text-2);font-size:12px}@media (width<=900px){.singular-residue-filters,.singular-residue-summary-grid{grid-template-columns:1fr}}.singular-residue-entry-card{text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.singular-residue-entry-card:hover,.singular-residue-entry-card.active{border-color:#2e7d1561;transform:translateY(-1px);box-shadow:0 10px 24px #1c4a1214}.singular-residue-edit-card{animation:.18s singularResidueTableIn}.singular-residue-edit-card .singular-residue-card-title strong{color:var(--green-text);font-size:18px}.singular-residue-feedback{color:var(--green-text);margin:0 0 12px;font-size:13px;font-weight:600}.singular-residue-edit-table-wrapper{border:1px solid var(--border-1);border-radius:18px;max-height:460px;overflow:auto}.singular-residue-edit-table{border-collapse:collapse;width:100%;min-width:760px}.singular-residue-edit-table th,.singular-residue-edit-table td{border-bottom:1px solid var(--border-1);border-right:1px solid var(--border-1);color:var(--text-1);text-align:center;padding:10px 12px;font-size:13px}.singular-residue-edit-table th:first-child,.singular-residue-edit-table td:first-child{text-align:left;background:var(--surface-1);z-index:2;font-weight:700;position:sticky;left:0}.singular-residue-edit-table thead th{color:var(--text-1);font-weight:700}.singular-residue-edit-table tr:last-child td{border-bottom:none}.singular-residue-edit-table th:last-child,.singular-residue-edit-table td:last-child{border-right:none}.singular-residue-edit-table input{border:1px solid var(--border-1);background:var(--surface-1);width:92px;height:34px;color:var(--text-1);text-align:center;border-radius:12px;outline:none}.singular-residue-edit-table input:focus{border-color:var(--green-1);box-shadow:0 0 0 3px #7ed95729}.singular-residue-edit-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.singular-residue-edit-actions button{background:var(--green-1);color:#fff;cursor:pointer;border:none;border-radius:14px;min-height:40px;padding:0 16px;font-weight:700}.singular-residue-edit-actions button.secondary{color:var(--text-2);border:1px solid var(--border-1);background:0 0}@keyframes singularResidueTableIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.singular-residue-selection-card h2{color:var(--text-1);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:18px}.singular-residue-selection-card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.singular-residue-period-warning{color:var(--green-text);background:#7ed95714;border:1px solid #7ed95752;border-radius:16px;margin:0;padding:11px 14px;font-size:13px;line-height:1.45}.singular-residue-period-warning.blocked{border-color:var(--red-3);background:var(--red-2);color:var(--red-text)}.singular-residue-edit-table input:disabled{cursor:not-allowed;opacity:.72;background:#78787814}.singular-residue-edit-actions button:disabled{cursor:not-allowed;opacity:.6}body.dark-theme .singular-residue-edit-table thead th,.dark-theme .singular-residue-edit-table thead th{color:#fff;background-color:var(--residue-cell-color-dark,var(--residue-cell-color))!important}body.dark-theme .singular-residue-edit-table thead th:first-child,.dark-theme .singular-residue-edit-table thead th:first-child{background:var(--surface-1)!important;color:var(--text-1)!important}body.dark-theme .singular-residue-color-dot,.dark-theme .singular-residue-color-dot{border-color:#ffffff29;background-color:var(--singular-residue-dot-color-dark,var(--singular-residue-dot-color))!important}body.dark-theme .singular-residue-edit-table td,.dark-theme .singular-residue-edit-table td{background:#070c1447}body.dark-theme .singular-residue-edit-table input,.dark-theme .singular-residue-edit-table input{color:#fff;box-shadow:none;background:#080e17d1;border-color:#ffffff1a}body.dark-theme .singular-residue-edit-table input:focus,.dark-theme .singular-residue-edit-table input:focus{background:#0a121ef5;border-color:#7ed95761;box-shadow:0 0 0 2px #7ed95714}.singular-residue-header{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.singular-residue-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.singular-residue-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.singular-residue-page{padding-top:0!important}.singular-residue-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.singular-residue-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.singular-residue-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.singular-residue-page{gap:14px}.singular-residue-filters{margin-bottom:2px}.singular-residue-filters .singular-residue-field select,.singular-residue-filters .singular-residue-field input{border-radius:14px;height:44px;transition:border-color .18s,box-shadow .18s}.singular-residue-filters .singular-residue-field select:focus,.singular-residue-filters .singular-residue-field input:focus{border-color:#418f2694;box-shadow:0 0 0 3px #7ed9571f}.singular-residue-overview-bar{border:1px solid var(--border-1);background:var(--surface-1);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.singular-residue-overview-main{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.singular-residue-overview-item{flex-direction:column;gap:3px;min-width:118px;display:flex}.singular-residue-overview-item.total{min-width:180px}.singular-residue-overview-item span{color:var(--text-3);font-size:11px;font-weight:500}.singular-residue-overview-item strong{color:var(--text-1);font-size:16px;font-weight:700;line-height:1.25}.singular-residue-overview-item.total strong{color:var(--green-text);font-size:18px}.singular-residue-overview-divider{background:var(--border-1);flex:0 0 1px;width:1px;height:34px}.singular-residue-status-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.singular-residue-status-pill.open{color:var(--green-text);background:#7ed9571f;border:1px solid #7ed9574d}.singular-residue-status-pill.singular{color:#78610a;background:#ebc4301f;border:1px solid #d6ad1947}.singular-residue-status-pill.blocked{color:var(--red-text);background:var(--red-2);border:1px solid var(--red-3)}.singular-residue-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7ed9571a}.singular-residue-goal-card{border-radius:20px;padding:18px 20px 16px}.singular-residue-goal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.singular-residue-goal-eyebrow{color:var(--green-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.singular-residue-goal-header h2{color:var(--text-1);margin:0;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.25}.singular-residue-goal-header p{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.4}.singular-residue-goal-action{min-height:36px;color:var(--green-text);cursor:pointer;background:#7ed9571a;border:1px solid #4a922d4d;border-radius:12px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.singular-residue-goal-action:hover{background:#7ed9572b;border-color:#4a922d73;transform:translateY(-1px)}.singular-residue-goal-metrics{border:1px solid var(--border-1);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.singular-residue-goal-metric{border-right:1px solid var(--border-1);background:color-mix(in srgb, var(--surface-1) 96%, var(--green-1) 4%);min-width:0;padding:11px 14px}.singular-residue-goal-metric:last-child{border-right:none}.singular-residue-goal-metric span{color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.singular-residue-goal-metric strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.singular-residue-goal-metric.status strong{color:var(--green-text)}.singular-residue-progress-row{align-items:center;gap:10px;margin-top:12px;display:flex}.singular-residue-progress-track{background:#7ed95721;border-radius:999px;flex:1;height:7px;overflow:hidden}.singular-residue-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green-1), var(--green-text));min-width:0;height:100%;transition:width .35s}.singular-residue-progress-row>span{min-width:110px;color:var(--text-3);text-align:right;font-size:10px;font-weight:600}.singular-residue-period-warning{border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:9px 13px;display:flex}.singular-residue-period-warning-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}body.dark-theme .singular-residue-status-pill.singular,.dark-theme .singular-residue-status-pill.singular{color:#e8c95b;background:#d6ad191a;border-color:#e8c95b33}body.dark-theme .singular-residue-goal-metric,.dark-theme .singular-residue-goal-metric{background:#ffffff05}@media (width<=980px){.singular-residue-overview-bar{flex-direction:column;align-items:flex-start}.singular-residue-overview-main{flex-wrap:wrap;gap:12px 18px;width:100%}.singular-residue-overview-divider{display:none}.singular-residue-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.singular-residue-goal-metric:nth-child(2){border-right:none}.singular-residue-goal-metric:nth-child(-n+2){border-bottom:1px solid var(--border-1)}}@media (width<=620px){.singular-residue-overview-item,.singular-residue-overview-item.total{min-width:calc(50% - 10px)}.singular-residue-goal-header{flex-direction:column}.singular-residue-goal-action{width:100%}.singular-residue-goal-metrics{grid-template-columns:1fr}.singular-residue-goal-metric,.singular-residue-goal-metric:nth-child(2){border-right:none;border-bottom:1px solid var(--border-1)}.singular-residue-goal-metric:last-child{border-bottom:none}.singular-residue-progress-row{flex-direction:column;align-items:flex-start}.singular-residue-progress-track{flex:none;width:100%}.singular-residue-progress-row>span{text-align:left;width:100%}}body.dark-theme .singular-residue-filters,.dark-theme .singular-residue-filters{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.dark-theme .singular-residue-field,.dark-theme .singular-residue-field{background:0 0!important}body.dark-theme .singular-residue-field select,body.dark-theme .singular-residue-field input,.dark-theme .singular-residue-field select,.dark-theme .singular-residue-field input{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}:is(.singular-residue-chart-card,.singular-residue-data-card,.singular-residue-card:has(.residue-chart-card),.singular-residue-card:has(.singular-residue-table-wrapper)){min-height:auto!important;overflow:visible!important}body.dark-theme .singular-residue-chart-card,body.dark-theme .singular-residue-data-card,.dark-theme .singular-residue-chart-card,.dark-theme .singular-residue-data-card{background:var(--surface-1)!important;border-color:var(--border-1)!important;box-shadow:none!important}.singular-residue-chart-card+.singular-residue-data-card{margin-top:0}body.dark-theme .singular-residue-table-wrapper,.dark-theme .singular-residue-table-wrapper{border-color:var(--border-1)!important;background:0 0!important}body.dark-theme .singular-residue-table,.dark-theme .singular-residue-table{background:0 0!important}body.dark-theme .singular-residue-table th,.dark-theme .singular-residue-table th{color:var(--text-1)!important;border-bottom-color:var(--border-1)!important;background:#7ed95713!important}body.dark-theme .singular-residue-table td,.dark-theme .singular-residue-table td{color:var(--text-1)!important;border-bottom-color:var(--border-1)!important;background:0 0!important}body.dark-theme .singular-residue-edit-table-wrapper,.dark-theme .singular-residue-edit-table-wrapper{background:var(--surface-1)!important;border-color:var(--border-1)!important}body.dark-theme .singular-residue-edit-table,.dark-theme .singular-residue-edit-table{background:0 0!important}body.dark-theme .singular-residue-edit-table tbody td,.dark-theme .singular-residue-edit-table tbody td{border-right-color:var(--border-1)!important;border-bottom-color:var(--border-1)!important;background:0 0!important}body.dark-theme .singular-residue-edit-table tbody td:first-child,.dark-theme .singular-residue-edit-table tbody td:first-child{background:var(--surface-1)!important}body.dark-theme .singular-residue-edit-table input,.dark-theme .singular-residue-edit-table input{background:color-mix(in srgb, var(--surface-1) 88%, #000 12%)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}body.dark-theme .singular-residue-edit-table input:focus,.dark-theme .singular-residue-edit-table input:focus{border-color:#7ed9576b!important;box-shadow:0 0 0 2px #7ed95714!important}.singular-residue-chart-card{margin-bottom:16px!important}.singular-residue-data-card{margin-top:0!important}.singular-residue-chart-card:after,.singular-residue-data-card:before{content:none!important;display:none!important}body.dark-theme .singular-residue-chart-card,body.dark-theme .singular-residue-data-card{box-shadow:none!important;background:#1b2026!important;border:1px solid #303840!important}body.dark-theme .singular-residue-chart-card+.singular-residue-data-card{margin-top:0!important}.singular-residue-chart-card{position:relative}body.dark-theme .singular-residue-chart-card .residue-chart-details,body.dark-theme .singular-residue-chart-card .residue-column-chart-details{background:#14181d!important;border:1px solid #252c33!important;border-radius:18px!important}@media (width>=821px) and (width<=1180px){.device-tablet .singular-residue-page,.is-tablet .singular-residue-page{gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:32px!important;overflow:visible!important}:is(.device-tablet .app-page-content:has(.singular-residue-page),.is-tablet .app-page-content:has(.singular-residue-page)){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-tablet .app-page-content:has(.singular-residue-page)::-webkit-scrollbar{display:none!important}.is-tablet .app-page-content:has(.singular-residue-page)::-webkit-scrollbar{display:none!important}.device-tablet .singular-residue-filters,.is-tablet .singular-residue-filters{grid-template-columns:minmax(0,1fr) 130px 150px!important}.device-tablet .singular-residue-goal-metrics,.is-tablet .singular-residue-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .singular-residue-entry-list,.is-tablet .singular-residue-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}}@media (width<=820px){:is(.device-mobile .app-page-content:has(.singular-residue-page),.is-mobile .app-page-content:has(.singular-residue-page)){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;min-height:0!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.singular-residue-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.is-mobile .app-page-content:has(.singular-residue-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .singular-residue-page,.is-mobile .singular-residue-page{flex-direction:column!important;gap:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding:0 0 32px!important;display:flex!important;overflow:visible!important}.device-mobile .singular-residue-header,.is-mobile .singular-residue-header{display:none!important}.device-mobile .singular-residue-filters,.device-mobile .singular-residue-overview-bar,.device-mobile .singular-residue-goal-card,.device-mobile .singular-residue-period-warning,.device-mobile .singular-residue-card,.device-mobile .singular-residue-chart-card,.device-mobile .singular-residue-data-card,.device-mobile .singular-residue-entry-list,.device-mobile .singular-residue-mobile-readonly-card,.is-mobile .singular-residue-filters,.is-mobile .singular-residue-overview-bar,.is-mobile .singular-residue-goal-card,.is-mobile .singular-residue-period-warning,.is-mobile .singular-residue-card,.is-mobile .singular-residue-chart-card,.is-mobile .singular-residue-data-card,.is-mobile .singular-residue-entry-list,.is-mobile .singular-residue-mobile-readonly-card{float:none!important;box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.device-mobile .singular-residue-filters,.is-mobile .singular-residue-filters{grid-template-columns:1fr!important;gap:9px!important;padding:0!important;display:grid!important}.device-mobile .singular-residue-field,.is-mobile .singular-residue-field{gap:5px!important;width:100%!important;min-width:0!important}.device-mobile .singular-residue-field label,.is-mobile .singular-residue-field label{font-size:10px!important}.device-mobile .singular-residue-field input,.device-mobile .singular-residue-field select,.is-mobile .singular-residue-field input,.is-mobile .singular-residue-field select{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:43px!important;min-height:43px!important;padding:0 11px!important;font-size:11px!important}.device-mobile .singular-residue-overview-bar,.is-mobile .singular-residue-overview-bar{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px!important;display:flex!important;overflow:visible!important}.device-mobile .singular-residue-overview-main,.is-mobile .singular-residue-overview-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.device-mobile .singular-residue-overview-divider,.is-mobile .singular-residue-overview-divider{display:none!important}.device-mobile .singular-residue-overview-item,.device-mobile .singular-residue-overview-item.total,.is-mobile .singular-residue-overview-item,.is-mobile .singular-residue-overview-item.total{border:1px solid var(--border-1)!important;box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:56px!important;padding:8px!important;display:flex!important}.device-mobile .singular-residue-overview-item.total,.is-mobile .singular-residue-overview-item.total{grid-column:1/-1!important}.device-mobile .singular-residue-overview-item span,.is-mobile .singular-residue-overview-item span{margin:0 0 3px!important;font-size:8px!important}.device-mobile .singular-residue-overview-item strong,.is-mobile .singular-residue-overview-item strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.25!important}.device-mobile .singular-residue-status-pill,.is-mobile .singular-residue-status-pill{white-space:normal!important;text-align:center!important;justify-content:center!important;align-self:stretch!important;max-width:100%!important;min-height:34px!important;padding:6px 9px!important}.device-mobile .singular-residue-goal-card,.is-mobile .singular-residue-goal-card{border-radius:14px!important;padding:11px!important;overflow:visible!important}.device-mobile .singular-residue-goal-header,.is-mobile .singular-residue-goal-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:9px!important;display:flex!important}.device-mobile .singular-residue-goal-eyebrow,.is-mobile .singular-residue-goal-eyebrow{font-size:8px!important}.device-mobile .singular-residue-goal-header h2,.is-mobile .singular-residue-goal-header h2{font-size:12.5px!important}.device-mobile .singular-residue-goal-header p,.is-mobile .singular-residue-goal-header p{font-size:8.5px!important;line-height:1.35!important}.device-mobile .singular-residue-goal-action,.is-mobile .singular-residue-goal-action{justify-content:center!important;width:100%!important;min-height:37px!important}.device-mobile .singular-residue-goal-metrics,.is-mobile .singular-residue-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:hidden!important}.device-mobile .singular-residue-goal-metric,.is-mobile .singular-residue-goal-metric{border-right:1px solid var(--border-1)!important;border-bottom:1px solid var(--border-1)!important;min-width:0!important;min-height:56px!important;padding:8px!important}.device-mobile .singular-residue-goal-metric:nth-child(2n),.is-mobile .singular-residue-goal-metric:nth-child(2n){border-right:0!important}.device-mobile .singular-residue-goal-metric:nth-last-child(-n+2),.is-mobile .singular-residue-goal-metric:nth-last-child(-n+2){border-bottom:0!important}.device-mobile .singular-residue-goal-metric span,.is-mobile .singular-residue-goal-metric span{font-size:7.5px!important}.device-mobile .singular-residue-goal-metric strong,.is-mobile .singular-residue-goal-metric strong{white-space:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.25!important}.device-mobile .singular-residue-progress-row,.is-mobile .singular-residue-progress-row{flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin-top:8px!important;display:flex!important}.device-mobile .singular-residue-progress-track,.is-mobile .singular-residue-progress-track{flex:none!important;width:100%!important}.device-mobile .singular-residue-progress-row>span,.is-mobile .singular-residue-progress-row>span{text-align:left!important;white-space:normal!important;width:100%!important;min-width:0!important;font-size:7.5px!important;line-height:1.3!important}.device-mobile .singular-residue-period-warning,.is-mobile .singular-residue-period-warning{border-radius:10px!important;align-items:flex-start!important;gap:6px!important;min-height:0!important;padding:8px 9px!important;font-size:8.5px!important;line-height:1.35!important;display:flex!important}.device-mobile .singular-residue-card,.device-mobile .singular-residue-chart-card,.device-mobile .singular-residue-data-card,.is-mobile .singular-residue-card,.is-mobile .singular-residue-chart-card,.is-mobile .singular-residue-data-card{border-radius:14px!important;padding:10px!important;overflow:visible!important}.device-mobile .singular-residue-card-title,.is-mobile .singular-residue-card-title{flex-direction:column!important;align-items:stretch!important;gap:3px!important;margin-bottom:9px!important;display:flex!important}.device-mobile .singular-residue-card-title h2,.is-mobile .singular-residue-card-title h2{font-size:11.5px!important}.device-mobile .singular-residue-card-title span,.is-mobile .singular-residue-card-title span{font-size:8px!important;line-height:1.3!important}.device-mobile .singular-residue-table-wrapper,.is-mobile .singular-residue-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;min-width:0!important;overflow:auto hidden!important}.device-mobile .singular-residue-table-wrapper::-webkit-scrollbar{display:none!important}.is-mobile .singular-residue-table-wrapper::-webkit-scrollbar{display:none!important}.device-mobile .singular-residue-table,.is-mobile .singular-residue-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.device-mobile .singular-residue-table th,.device-mobile .singular-residue-table td,.is-mobile .singular-residue-table th,.is-mobile .singular-residue-table td{white-space:normal!important;overflow-wrap:anywhere!important;padding:8px 7px!important;font-size:8.5px!important;line-height:1.3!important}.device-mobile .singular-residue-entry-list,.is-mobile .singular-residue-entry-list{flex-direction:column!important;gap:7px!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .singular-residue-entry-card,.is-mobile .singular-residue-entry-card{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-height:0!important;padding:10px!important;display:flex!important}.device-mobile .singular-residue-entry-card strong,.is-mobile .singular-residue-entry-card strong{font-size:10.5px!important}.device-mobile .singular-residue-entry-card span,.is-mobile .singular-residue-entry-card span{white-space:normal!important;font-size:8px!important;line-height:1.3!important}.device-mobile .singular-residue-mobile-readonly-card,.is-mobile .singular-residue-mobile-readonly-card{border:1px solid var(--border-1)!important;background:var(--surface-1)!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}.device-mobile .singular-residue-mobile-readonly-icon,.is-mobile .singular-residue-mobile-readonly-icon{width:38px!important;height:38px!important;color:var(--green-2)!important;background:#7ed9571f!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:800!important;display:flex!important}.device-mobile .singular-residue-mobile-readonly-content,.is-mobile .singular-residue-mobile-readonly-content{min-width:0!important}.device-mobile .singular-residue-mobile-readonly-eyebrow,.is-mobile .singular-residue-mobile-readonly-eyebrow{color:var(--green-2)!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:8px!important;font-weight:700!important;display:block!important}.device-mobile .singular-residue-mobile-readonly-content h2,.is-mobile .singular-residue-mobile-readonly-content h2{margin:0!important;font-size:12px!important;line-height:1.25!important}.device-mobile .singular-residue-mobile-readonly-content p,.is-mobile .singular-residue-mobile-readonly-content p{color:var(--text-2)!important;margin:6px 0 10px!important;font-size:8.5px!important;line-height:1.45!important}.device-mobile .singular-residue-mobile-readonly-summary,.is-mobile .singular-residue-mobile-readonly-summary{border:1px solid var(--border-1)!important;background:var(--surface-2)!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;display:flex!important}.device-mobile .singular-residue-mobile-readonly-summary span,.is-mobile .singular-residue-mobile-readonly-summary span{color:var(--text-3)!important;font-size:8px!important}.device-mobile .singular-residue-mobile-readonly-summary strong,.is-mobile .singular-residue-mobile-readonly-summary strong{color:var(--text-1)!important;white-space:nowrap!important;font-size:9px!important}.device-mobile .singular-residue-mobile-readonly-close,.is-mobile .singular-residue-mobile-readonly-close{border:1px solid var(--border-1)!important;width:100%!important;min-height:38px!important;color:var(--text-2)!important;background:0 0!important;border-radius:9px!important;margin-top:9px!important;font-size:8.5px!important;font-weight:700!important}}@media (width<=1180px){.singular-residue-mobile-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999!important;box-sizing:border-box!important;background:#0f17126b!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.singular-residue-mobile-dialog{border:1px solid var(--border-1)!important;background:var(--surface-1)!important;width:min(100%,390px)!important;min-width:0!important;max-width:390px!important;height:auto!important;min-height:0!important;max-height:min(78dvh,520px)!important;color:var(--text-1)!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;align-items:center!important;padding:22px 18px 18px!important;display:flex!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 22px 60px #00000038,0 4px 16px #00000014!important}.singular-residue-mobile-dialog::-webkit-scrollbar{display:none!important}.singular-residue-mobile-dialog-close{border:1px solid var(--border-1)!important;background:var(--surface-2)!important;width:32px!important;height:32px!important;color:var(--text-2)!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:21px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important}.singular-residue-mobile-dialog-icon{width:46px!important;height:46px!important;color:var(--green-2)!important;background:#7ed95724!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;margin:2px 0 12px!important;font-size:20px!important;font-weight:800!important;display:flex!important}.singular-residue-mobile-dialog-eyebrow{color:var(--green-2)!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:5px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.singular-residue-mobile-dialog h2{max-width:290px!important;color:var(--text-1)!important;text-align:center!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.singular-residue-mobile-dialog>p{max-width:320px!important;color:var(--text-2)!important;text-align:center!important;margin:9px 0 14px!important;font-size:9.5px!important;line-height:1.55!important}.singular-residue-mobile-dialog-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.singular-residue-mobile-dialog-info>div{border:1px solid var(--border-1)!important;background:var(--surface-2)!important;box-sizing:border-box!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:62px!important;padding:9px 10px!important;display:flex!important}.singular-residue-mobile-dialog-info span{color:var(--text-3)!important;margin-bottom:3px!important;font-size:7.5px!important;font-weight:600!important;line-height:1.2!important}.singular-residue-mobile-dialog-info strong{min-width:0!important;color:var(--text-1)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:9.5px!important;font-weight:700!important;line-height:1.3!important}body.dark-theme .singular-residue-mobile-dialog-backdrop,html.dark-theme .singular-residue-mobile-dialog-backdrop,.dark-theme .singular-residue-mobile-dialog-backdrop{background:#0000009e!important}}@media (width<=380px){.singular-residue-mobile-dialog-backdrop{padding:14px!important}.singular-residue-mobile-dialog{padding:20px 14px 15px!important}.singular-residue-mobile-dialog-info{grid-template-columns:1fr!important}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.residue-chart-card{flex-direction:column;gap:8px;width:100%;height:auto;min-height:0;display:flex}.residue-chart-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.residue-chart-header span{color:var(--text-secondary);font-size:12px}.residue-chart-header strong{color:var(--green-primary);font-size:15px}.residue-chart-content{flex:none;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:14px;min-height:190px;display:grid;overflow:visible}.residue-chart-bars{background:linear-gradient(#0000 24%,#78787814 25%,#0000 25.5%),linear-gradient(#0000 49%,#78787814 50%,#0000 50.5%),linear-gradient(#0000 74%,#78787814 75%,#0000 75.5%);border-radius:18px;justify-content:space-around;align-items:flex-end;gap:12px;height:100%;min-height:0;padding:8px 12px 38px;display:flex;overflow:visible}.residue-chart-item{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow:visible}.residue-chart-plot{flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;height:76px;display:flex}.residue-chart-bar{background-color:var(--residue-bar-color);border-radius:14px 14px 6px 6px;width:42px;min-height:8px;transition:height .2s,transform .2s,background-color .2s}.residue-chart-item:hover .residue-chart-bar{transform:translateY(-2px)}.residue-chart-value{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:11px;line-height:1.2}.residue-chart-label{text-align:center;flex-shrink:0;width:100%}.residue-chart-label strong{color:var(--text-primary);white-space:normal;font-size:11px;line-height:1.2;display:block;overflow:visible}.residue-chart-details{border:1px solid var(--border-color);background:var(--background-primary);border-radius:18px;flex-direction:column;gap:8px;height:auto;min-height:190px;padding:12px;display:flex;overflow:hidden}.residue-chart-details-header{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.residue-chart-details-header span{color:var(--text-secondary);font-size:11px}.residue-chart-details-header strong{color:var(--text-primary);font-size:16px}.residue-chart-details-header small{color:var(--green-primary);font-size:12px}.residue-chart-details-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:7px;min-height:0;padding-bottom:36px;padding-right:6px;display:flex;overflow-y:auto}.residue-chart-detail-row{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.residue-chart-detail-name{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.3;display:flex}.residue-chart-detail-dot{background-color:var(--residue-detail-color);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:4px}.residue-chart-detail-row strong{color:var(--text-primary);white-space:nowrap;font-size:12px}body.dark-theme .residue-chart-bar,.dark-theme .residue-chart-bar{background-color:var(--residue-bar-color-dark,var(--residue-bar-color))}body.dark-theme .residue-chart-detail-dot,.dark-theme .residue-chart-detail-dot{background-color:var(--residue-detail-color-dark,var(--residue-detail-color))}body.dark-theme .residue-chart-bars,.dark-theme .residue-chart-bars{background:linear-gradient(#0000 24%,#ffffff1f 25%,#0000 25.5%),linear-gradient(#0000 49%,#ffffff1f 50%,#0000 50.5%),linear-gradient(#0000 74%,#ffffff1f 75%,#0000 75.5%)}body.dark-theme .residue-chart-value,body.dark-theme .residue-chart-label strong,body.dark-theme .residue-chart-details-header strong,body.dark-theme .residue-chart-detail-row strong,body.dark-theme .residue-chart-detail-name,body.dark-theme .residue-chart-details-list p,.dark-theme .residue-chart-value,.dark-theme .residue-chart-label strong,.dark-theme .residue-chart-details-header strong,.dark-theme .residue-chart-detail-row strong,.dark-theme .residue-chart-detail-name,.dark-theme .residue-chart-details-list p{color:#fff}body.dark-theme .residue-chart-details-header span,body.dark-theme .residue-chart-header span,.dark-theme .residue-chart-details-header span,.dark-theme .residue-chart-header span{color:#ffffffb8}body.dark-theme .residue-chart-details,.dark-theme .residue-chart-details{border-color:var(--border-color);box-shadow:none;background:0 0}@media (width>=821px) and (width<=1180px){.device-tablet .residue-chart-card,.is-tablet .residue-chart-card{width:100%!important;min-width:0!important}.device-tablet .residue-chart-content,.is-tablet .residue-chart-content{grid-template-columns:minmax(0,1fr) 230px!important;gap:12px!important}}@media (width<=820px){.device-mobile .residue-chart-card,.is-mobile .residue-chart-card{flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .residue-chart-header,.is-mobile .residue-chart-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.device-mobile .residue-chart-header span,.is-mobile .residue-chart-header span{font-size:8px!important}.device-mobile .residue-chart-header strong,.is-mobile .residue-chart-header strong{text-align:right!important;white-space:normal!important;max-width:48%!important;font-size:9px!important}.device-mobile .residue-chart-content,.is-mobile .residue-chart-content{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.device-mobile .residue-chart-plot,.is-mobile .residue-chart-plot{width:100%!important;min-width:0!important;height:205px!important;min-height:205px!important;padding:0!important;overflow:hidden!important}.device-mobile .residue-chart-bars,.is-mobile .residue-chart-bars{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:4px!important;width:100%!important;min-width:0!important;height:200px!important;min-height:200px!important;padding:10px 2px 40px!important;display:grid!important;overflow:hidden!important}.device-mobile .residue-chart-item,.is-mobile .residue-chart-item{gap:4px!important;width:100%!important;min-width:0!important;height:100%!important;overflow:visible!important}.device-mobile .residue-chart-bar,.is-mobile .residue-chart-bar{border-radius:8px 8px 3px 3px!important;width:clamp(20px,7vw,30px)!important;max-width:30px!important}.device-mobile .residue-chart-value,.is-mobile .residue-chart-value{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:3px!important;font-size:6.4px!important;line-height:1.1!important;overflow:hidden!important}.device-mobile .residue-chart-label,.is-mobile .residue-chart-label{text-align:center!important;width:100%!important;min-width:0!important}.device-mobile .residue-chart-label strong,.is-mobile .residue-chart-label strong{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;width:100%!important;font-size:7px!important;line-height:1.15!important;display:block!important}.device-mobile .residue-chart-details,.is-mobile .residue-chart-details{box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:9px!important;display:flex!important;overflow:visible!important}.device-mobile .residue-chart-details-header span,.is-mobile .residue-chart-details-header span{font-size:7.5px!important}.device-mobile .residue-chart-details-header strong,.is-mobile .residue-chart-details-header strong{font-size:11px!important}.device-mobile .residue-chart-details-header small,.is-mobile .residue-chart-details-header small{font-size:8.5px!important}.device-mobile .residue-chart-details-list,.is-mobile .residue-chart-details-list{scrollbar-gutter:auto!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .residue-chart-detail-row,.is-mobile .residue-chart-detail-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:6px 0!important;display:grid!important}.device-mobile .residue-chart-detail-name,.is-mobile .residue-chart-detail-name{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important;font-size:8.5px!important;line-height:1.3!important}.device-mobile .residue-chart-detail-row strong,.is-mobile .residue-chart-detail-row strong{white-space:nowrap!important;font-size:8.5px!important}}.singular-goals-page{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.singular-goals-filter-card,.singular-goal-card,.singular-goals-help-card,.singular-goals-empty-card,.singular-goals-feedback{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;box-shadow:0 14px 32px #0f172a09}.singular-goals-filter-card{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:end;gap:16px;padding:18px 20px;display:grid}.singular-goals-filter-card span{color:var(--green-text);text-transform:uppercase;font-size:12px;font-weight:900}.singular-goals-filter-card h2{color:var(--text-1);margin:4px 0;font-size:24px}.singular-goals-filter-card p,.singular-goals-help-card p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.singular-goals-filters{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.singular-goals-filters label,.singular-goal-form label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:900;display:flex}.singular-goals-filters input,.singular-goals-filters select,.singular-goal-form input,.singular-goal-form select{border:1px solid var(--border-1);background:var(--surface-1);width:100%;height:39px;color:var(--text-1);font:inherit;border-radius:13px;outline:none;padding:0 12px}.singular-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.singular-goal-card{flex-direction:column;gap:12px;padding:16px;display:flex}.singular-goal-title{align-items:flex-start;gap:10px;display:flex}.singular-goal-title>svg{width:38px;height:38px;color:var(--green-text);background:#7ed95724;border-radius:14px;flex-shrink:0;padding:9px}.singular-goal-title.landfill>svg{color:var(--red-text);background:#d9534f1a}.singular-goal-title h3,.singular-goals-help-card h3{color:var(--text-1);margin:0;font-size:18px}.singular-goal-title p{color:var(--text-2);margin:4px 0 0;font-size:12px;line-height:1.35}.singular-goal-status-line{background:#7ed9570f;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.singular-goal-status-line strong{color:var(--text-1);font-size:13px}.singular-goal-pill{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.singular-goal-pill.on-track,.singular-goal-pill.success{color:var(--green-text);background:#7ed95729}.singular-goal-pill.exceeded,.singular-goal-pill.danger{color:var(--red-text);background:#d9534f1a}.singular-goal-pill.attention{color:#9a6a00;background:#ffc10729}.singular-goal-pill.no-goal{color:var(--text-2);background:#5672891a}.singular-goal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.singular-goal-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.singular-goal-preview{min-height:38px;color:var(--text-2);background:#7ed95714;border:1px solid #7ed95738;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.singular-goal-preview strong{color:var(--green-text)}.singular-goal-save{color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(#7ed957 0%,#42c631 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.singular-goals-help-card,.singular-goals-empty-card,.singular-goals-feedback{padding:14px 16px}.singular-goals-feedback{color:var(--green-text);background:#7ed9571a;font-size:13px;font-weight:900}.singular-goals-empty-card{min-height:180px;color:var(--text-2);justify-content:center;align-items:center;font-weight:800;display:flex}@media (width<=1100px){.singular-goals-filter-card,.singular-goals-grid{grid-template-columns:1fr}}body.dark-theme .singular-goals-page{background:var(--app-bg)!important;color:var(--text-1)!important}body.dark-theme .singular-goals-filter-card,body.dark-theme .singular-goal-card,body.dark-theme .singular-goals-help-card,body.dark-theme .singular-goals-empty-card,body.dark-theme .singular-goals-feedback,body.dark-theme .singular-goal-preview,body.dark-theme .singular-goal-status-line{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important;box-shadow:none!important}body.dark-theme .singular-goals-filters input,body.dark-theme .singular-goals-filters select,body.dark-theme .singular-goal-form input,body.dark-theme .singular-goal-form select{border-color:var(--border-1)!important;color:var(--text-1)!important;background:#1f2933!important}body.dark-theme .singular-goals-filter-card p,body.dark-theme .singular-goals-help-card p,body.dark-theme .singular-goal-title p,body.dark-theme .singular-goal-form label{color:var(--text-2)!important}.singular-goal-heading-with-info{align-items:center;gap:7px;display:inline-flex}.singular-goal-info{width:20px;height:20px;color:var(--green-text);cursor:help;background:#7ed9571f;border:1px solid #7ed95759;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.singular-goal-save:disabled,.singular-goal-form input:disabled,.singular-goal-form select:disabled{cursor:not-allowed;opacity:.72}.singular-goal-save:disabled{color:var(--text-2);background:#5672892e}body.dark-theme .singular-goal-info{background:#7ed95729;border-color:#7ed95766}.singular-goal-observation{min-height:42px;color:var(--text-2);overflow-wrap:anywhere;background:#7ed95714;border:1px solid #7ed95738;border-radius:14px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.singular-goal-observation strong{color:var(--green-text);flex:none}body.dark-theme .singular-goal-observation{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}@media (width>=821px) and (width<=1180px){.device-tablet .singular-goals-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .singular-goals-filters,.device-tablet .singular-goals-grid,.device-tablet .singular-goal-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.device-mobile .singular-goals-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .singular-goals-filter-card,.device-mobile .singular-goal-card,.device-mobile .singular-goals-help-card,.device-mobile .singular-goals-empty-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.device-mobile .singular-goals-filters,.device-mobile .singular-goals-grid,.device-mobile .singular-goal-form,.device-mobile .singular-goal-form.two-columns{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .singular-goals-filters input,.device-mobile .singular-goals-filters select,.device-mobile .singular-goal-form input,.device-mobile .singular-goal-form select,.device-mobile .singular-goal-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.device-mobile .singular-goal-title,.device-mobile .singular-goal-heading-with-info,.device-mobile .singular-goal-status-line{flex-wrap:wrap!important;gap:7px!important}.device-mobile .singular-goal-preview,.device-mobile .singular-goal-observation,.device-mobile .singular-goal-info{box-sizing:border-box!important;width:100%!important;min-width:0!important}.device-mobile .singular-goal-save{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .singular-goal-pill{white-space:normal!important;max-width:100%!important}}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}.client-dashboard-content{flex-direction:column;gap:clamp(11px,1.35vh,16px);width:100%;height:100%;min-height:0;padding-bottom:6px;display:flex;overflow:hidden}.client-content-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.client-content-header h1{color:var(--text-primary);margin-bottom:2px;font-size:clamp(26px,2vw,34px);font-weight:700}.client-content-header p{color:var(--text-secondary);font-size:clamp(12px,.9vw,14px)}.client-stats{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.client-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:22px;flex-direction:column;gap:5px;min-height:clamp(66px,9vh,78px);padding:clamp(12px,1.55vh,18px);display:flex}.client-stat-card span{color:var(--text-secondary);font-size:clamp(11.5px,.8vw,13px)}.client-stat-card strong{color:var(--green-primary);font-size:clamp(19px,1.45vw,24px)}.client-dashboard-grid{flex:1;grid-template-rows:minmax(0,1fr) clamp(116px,17vh,132px);grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:clamp(10px,1vw,14px);min-height:0;display:grid;overflow:hidden}.client-panel-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:24px;min-height:0;padding:clamp(13px,1.55vh,18px);overflow:hidden}.client-residue-chart-panel{grid-area:1/1}.client-license-panel{flex-direction:column;grid-area:1/2;display:flex}.client-operational-panel{grid-area:2/1}.client-profile-panel{grid-area:2/2}.client-panel-title-row,.client-license-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:clamp(8px,1vh,11px);display:flex}.client-panel-title-row h2,.client-license-header h2{color:var(--text-primary);margin-bottom:2px;font-size:clamp(14px,.9vw,17px);font-weight:700}.client-panel-title-row p,.client-license-header p{color:var(--text-secondary);font-size:clamp(10.8px,.78vw,12px);line-height:1.35}.client-panel-title-row svg,.client-license-header svg{color:var(--green-primary);flex-shrink:0;width:clamp(16px,1.1vw,18px);height:clamp(16px,1.1vw,18px)}.client-license-alert-list{flex-direction:column;flex:1;gap:clamp(7px,.9vh,10px);min-height:0;display:flex;overflow:hidden}.client-license-alert-card{background:linear-gradient(135deg, #fffffff5, #ffffffd1), var(--background-primary);text-align:left;cursor:pointer;border:1px solid #94a3b829;border-radius:17px;flex-shrink:0;grid-template-columns:clamp(34px,4.4vh,40px) minmax(0,1fr) auto;align-items:center;gap:clamp(9px,.9vw,12px);width:100%;min-height:clamp(50px,6.7vh,62px);padding:clamp(8px,1vh,10px) clamp(9px,1vw,13px);transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden}.client-license-alert-card:before{content:"";border-radius:999px;width:4px;position:absolute;top:clamp(9px,1.2vh,12px);bottom:clamp(9px,1.2vh,12px);left:0}.client-license-alert-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0d}.client-license-alert-card.expired{border-color:#ef6b6b2e}.client-license-alert-card.expired:before{background:#ef6b6b}.client-license-alert-card.warning{border-color:#e0a02b33}.client-license-alert-card.warning:before{background:#e0a02b}.client-license-alert-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,4.4vh,40px);height:clamp(34px,4.4vh,40px);display:flex}.client-license-alert-card.expired .client-license-alert-icon{color:#ef6b6b;background:#ef6b6b14;border:1px solid #ef6b6b1f}.client-license-alert-card.warning .client-license-alert-icon{color:#c88916;background:#e0a02b1a;border:1px solid #e0a02b24}.client-license-alert-content{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.client-license-alert-content strong,.client-license-alert-content span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-license-alert-content strong{color:var(--text-primary);font-size:clamp(12px,.9vw,13.5px);font-weight:700;line-height:1.18}.client-license-alert-content span{color:var(--text-secondary);font-size:clamp(10.5px,.78vw,11.8px);line-height:1.18}.client-license-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:clamp(27px,3.6vh,32px);padding:0 clamp(9px,.9vw,12px);font-size:clamp(10px,.7vw,11px);font-weight:700;display:inline-flex}.client-license-status-badge.expired{color:#d84c4c;background:#ef6b6b1a;border:1px solid #ef6b6b33}.client-license-status-badge.warning{color:#a06d0a;background:#e0a02b1c;border:1px solid #e0a02b38}.client-license-pagination{border-top:1px solid #94a3b821;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:clamp(34px,4.4vh,40px);margin-top:clamp(8px,1vh,10px);padding-top:clamp(8px,1vh,10px);display:flex}.client-license-pagination span{color:var(--text-secondary);white-space:nowrap;font-size:clamp(10.5px,.75vw,12px)}.client-license-pagination-actions{align-items:center;gap:clamp(6px,.7vw,9px);display:flex}.client-license-pagination-actions button{width:clamp(27px,3.7vh,31px);height:clamp(27px,3.7vh,31px);color:var(--green-primary);cursor:pointer;background:#7ed95714;border:1px solid #7ed95747;border-radius:999px;justify-content:center;align-items:center;display:flex}.client-license-pagination-actions button:hover{background:#7ed95724}.client-license-pagination-actions strong{text-align:center;min-width:42px;color:var(--text-primary);font-size:clamp(10.5px,.75vw,12px)}.client-empty-license-state{border:1px dashed var(--border-color);min-height:0;color:var(--text-secondary);text-align:center;border-radius:18px;flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.client-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-dashboard-summary-item{border:1px solid var(--border-color);background:var(--background-primary);border-radius:18px;flex-direction:column;gap:4px;padding:clamp(10px,1.3vh,14px);display:flex}.client-dashboard-summary-item span{color:var(--text-secondary);font-size:clamp(10.8px,.75vw,12px)}.client-dashboard-summary-item strong{color:var(--text-primary);font-size:clamp(14px,1vw,16px)}.client-profile-panel p{color:var(--text-secondary);font-size:clamp(12px,.9vw,14px);line-height:1.5}@media (height<=720px) and (width>=901px){.client-dashboard-content{gap:9px}.client-stat-card{min-height:58px;padding:10px 14px}.client-dashboard-grid{grid-template-rows:minmax(0,1fr) 110px;gap:10px}.client-panel-card{padding:12px 14px}.client-license-alert-list{gap:6px}.client-license-alert-card{border-radius:15px;min-height:48px}.client-license-alert-icon{width:32px;height:32px}.client-license-pagination{min-height:30px;margin-top:6px;padding-top:6px}}@media (width<=1200px){.client-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr)}}@media (width<=900px){.client-dashboard-content{height:auto;overflow:visible}.client-stats,.client-dashboard-summary-grid{grid-template-columns:1fr}.client-dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr;overflow:visible}.client-residue-chart-panel,.client-license-panel,.client-operational-panel,.client-profile-panel{grid-area:auto}.client-license-panel{min-height:360px}}.client-content-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.client-content-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.client-content-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.client-dashboard-content{padding-top:0!important}.client-content-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.client-content-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.client-content-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.client-license-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,.9vh,11px);display:grid!important}.client-license-title-row{margin-bottom:0!important}.client-license-title-row button{color:var(--green-primary);cursor:pointer;white-space:nowrap;background:#7ed95717;border:1px solid #7ed95747;border-radius:14px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.client-license-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:82px;display:grid}.client-summary-box{text-align:center;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:7px 5px;display:grid}.client-summary-box span{color:var(--text-primary);align-items:center;min-height:21px;font-size:clamp(8.5px,.62vw,10px);line-height:1.05;display:flex}.client-summary-box strong{font-size:clamp(19px,1.65vw,24px);font-weight:800;line-height:1}.client-summary-box.expired{color:#ef4444;background:#ef6b6b17}.client-summary-box.warning{color:#e67e00;background:#f59e0b1a}.client-summary-box.valid{color:var(--green-text);background:#7ed95721}.client-summary-box.total{color:var(--text-secondary);background:#94a3b821}.client-license-alert-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.client-license-alert-card{border-radius:17px;flex:1 1 0;grid-template-columns:clamp(34px,4.4vh,40px) minmax(0,1fr) auto;padding:6px 9px 6px 17px;min-height:0!important}.client-license-alert-card:before{top:10px;bottom:10px}.client-empty-license-state{color:var(--text-secondary);text-align:center;padding:16px;font-size:13px;background:0 0!important;border:none!important;border-radius:0!important}.client-operational-panel{grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.15vh,14px);display:grid}.client-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.2vw,16px);height:100%;min-height:0;display:grid}.client-dashboard-summary-item{border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:0;padding:clamp(10px,1.25vh,13px) clamp(12px,1.2vw,16px);display:flex}.client-dashboard-summary-item span{white-space:nowrap;line-height:1.15}.client-dashboard-summary-item strong{line-height:1.18}@media (height<=720px) and (width>=901px){.client-license-summary{gap:7px;min-height:68px}.client-summary-box{border-radius:14px;padding:6px 4px}.client-summary-box strong{font-size:19px}.client-dashboard-summary-grid{gap:10px}}.client-annual-waste-chart,.client-current-competence-chart{width:100%;min-width:0}.client-annual-bars-grid,.client-current-category-grid{min-width:0}.client-annual-month-item{min-width:0!important}.client-annual-month-item>span{text-overflow:ellipsis;overflow:hidden}.client-current-category-details,.client-current-chart-main{min-width:0}.client-current-detail-row strong{overflow-wrap:anywhere;text-align:right;max-width:150px}@media (width<=1180px) and (width>=901px){.client-current-competence-chart{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr)!important;gap:16px!important}.client-current-category-grid{gap:10px!important;padding-left:4px!important;padding-right:4px!important}.client-current-category-button{min-width:68px!important}.client-current-category-details{padding-left:16px!important}.client-current-detail-row{grid-template-columns:8px minmax(0,1fr)!important}.client-current-detail-row strong{text-align:left;grid-column:2;justify-self:start;max-width:100%;font-size:10px}.client-annual-bars-grid{gap:5px!important}}@media (width<=1050px){.client-current-competence-chart{grid-template-columns:1fr!important;gap:16px!important;min-height:auto!important}.client-current-category-details{border-left:0!important;border-top:1px solid var(--border-1,#edf0ec)!important;padding-top:16px!important;padding-left:0!important}.client-current-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px!important;max-height:none!important}.client-current-detail-row{min-width:0}}@media (width<=1100px){.client-annual-bars-grid{grid-template-columns:repeat(12,minmax(28px,1fr))!important;gap:4px!important;padding-left:0!important;padding-right:0!important}.client-annual-month-item{grid-template-rows:122px auto auto!important;gap:3px!important}.client-annual-bar-track{height:122px!important}.client-annual-month-item>strong{font-size:10px!important}.client-annual-month-item>span{font-size:8px!important}}@media (width<=760px){.client-annual-chart-summary,.client-current-chart-summary{align-items:flex-start!important}.client-annual-chart-summary>div:last-child,.client-current-chart-summary>div:last-child{text-align:left!important}.client-annual-bars-grid{scrollbar-width:thin;grid-template-columns:repeat(12,44px)!important;gap:7px!important;padding-bottom:8px!important;overflow:auto visible!important}.client-annual-month-item{min-width:44px!important}.client-current-category-grid{grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:12px!important;padding-bottom:8px!important;overflow-x:auto!important}.client-current-category-button{min-width:92px!important}.client-current-detail-list{grid-template-columns:1fr}}@media (width<=1024px){.client-dashboard-content{gap:10px;height:auto!important;overflow:visible!important}.client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-stat-card{border-radius:17px;min-height:68px;padding:11px 13px}.client-dashboard-grid{gap:10px;grid-template-rows:auto!important;grid-template-columns:1fr!important;overflow:visible!important}.client-residue-chart-panel,.client-license-panel,.client-operational-panel,.client-profile-panel{grid-area:auto!important}.client-panel-card{border-radius:18px}.client-license-panel{min-height:350px}.client-license-alert-list{overflow:visible}.client-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.client-dashboard-content{gap:9px;padding-bottom:14px}.client-content-header{margin-bottom:8px!important}.client-content-header h1{font-size:20px!important}.client-content-header p{font-size:11px!important}.client-stats{grid-template-columns:1fr;gap:8px}.client-stat-card{border-radius:14px;min-height:60px;padding:10px 12px}.client-stat-card span{font-size:10.5px}.client-stat-card strong{font-size:19px}.client-panel-card{border-radius:16px;padding:12px}.client-panel-title-row,.client-license-header{gap:8px;margin-bottom:8px}.client-panel-title-row h2,.client-license-header h2{font-size:14px}.client-panel-title-row p,.client-license-header p{font-size:10.5px}.client-license-title-row{align-items:flex-start;gap:8px}.client-license-title-row button{border-radius:11px;min-height:34px;padding:0 10px;font-size:10.5px}.client-license-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:auto}.client-summary-box{min-height:68px}.client-license-alert-card{flex:none;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:7px 8px 7px 15px;min-height:62px!important}.client-license-alert-content strong,.client-license-alert-content span{white-space:normal;text-overflow:clip;overflow:visible}.client-license-status-badge{min-height:25px;padding:0 8px;font-size:9px}.client-license-pagination{flex-wrap:wrap}.client-dashboard-summary-grid{grid-template-columns:1fr;gap:8px}.client-dashboard-summary-item{border-radius:14px;min-height:64px;padding:10px 12px}.client-current-competence-chart{grid-template-columns:1fr!important;gap:12px!important}.client-current-category-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(4,92px)!important;gap:10px!important;padding:2px 2px 8px!important;display:grid!important;overflow:auto hidden!important}.client-current-category-button{min-width:92px!important}.client-current-category-details{border-left:0!important;border-top:1px solid var(--border-1,#edf0ec)!important;padding:12px 0 0!important}.client-current-detail-list{grid-template-columns:1fr!important;max-height:none!important}.client-annual-waste-chart{overflow:hidden}.client-annual-bars-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;grid-template-columns:repeat(12,46px)!important;gap:7px!important;padding:0 2px 8px!important;display:grid!important;overflow:auto visible!important}.client-annual-month-item{min-width:46px!important}.client-annual-chart-summary,.client-current-chart-summary{flex-direction:column;gap:6px;align-items:flex-start!important}.client-annual-chart-summary>div:last-child,.client-current-chart-summary>div:last-child{text-align:left!important}}@media (width<=520px){.client-license-title-row{flex-direction:column;align-items:stretch}.client-license-title-row button{justify-content:center;width:100%}.client-license-alert-card{grid-template-columns:34px minmax(0,1fr)}.client-license-status-badge{grid-column:2;justify-self:start}.client-license-pagination{flex-direction:column;align-items:flex-start}.client-license-pagination-actions{justify-content:space-between;width:100%}.client-license-pagination-actions strong{flex:1}.client-current-category-grid{grid-template-columns:repeat(4,84px)!important}.client-current-category-button{min-width:84px!important}.client-annual-bars-grid{grid-template-columns:repeat(12,42px)!important}.client-annual-month-item{min-width:42px!important}}@media (width>=821px) and (width<=1180px){.device-tablet .client-dashboard-content{height:auto!important;overflow:visible!important}.device-tablet .client-dashboard-grid{grid-template-columns:1fr!important;overflow:visible!important}.device-tablet .client-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.device-mobile .client-dashboard-content{gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:visible!important}.device-mobile .client-content-header{margin-bottom:2px!important}.device-mobile .client-stat-card{border-radius:14px!important;min-width:0!important;min-height:72px!important;padding:10px!important}.device-mobile .client-panel-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:11px!important;overflow:visible!important}.device-mobile .client-panel-title-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:7px!important}.device-mobile .client-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.device-mobile .client-dashboard-summary-item,.device-mobile .client-summary-box{border-radius:13px!important;min-width:0!important;min-height:68px!important;padding:9px!important}.device-mobile .client-current-competence-chart{grid-template-columns:1fr!important;gap:10px!important}.device-mobile .client-current-category-details{border-left:0!important;border-top:1px solid var(--border-1)!important;width:100%!important;min-width:0!important;padding:10px 0 0!important}.device-mobile .client-current-detail-list{max-height:none!important;overflow:visible!important}.device-mobile .client-annual-waste-chart{width:100%!important;overflow:visible!important}.device-mobile .client-annual-bars-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.device-mobile .client-annual-month-item{width:100%!important;min-width:0!important}.device-mobile .client-license-alert-list{max-height:none!important;overflow:visible!important}.device-mobile .client-license-pagination{width:100%!important}.device-mobile .client-operational-panel,.device-mobile .client-profile-panel{min-height:auto!important}.device-mobile .client-dashboard-content{gap:12px!important;padding:0 0 22px!important;overflow:visible!important}.device-mobile .client-content-header{margin:0 0 2px!important}.device-mobile .client-content-header h1{font-size:19px!important}.device-mobile .client-content-header p{display:none!important}.device-mobile .client-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.device-mobile .client-stat-card{border-radius:14px!important;gap:6px!important;min-height:76px!important;padding:11px 12px!important}.device-mobile .client-stat-card:nth-child(3){grid-column:1/-1!important;min-height:64px!important}.device-mobile .client-stat-card span{font-size:10px!important;line-height:1.2!important}.device-mobile .client-stat-card strong{font-size:17px!important;line-height:1.15!important}.device-mobile .client-dashboard-grid{flex-direction:column!important;gap:12px!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.device-mobile .client-dashboard-grid>.client-panel-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px!important;position:static!important;overflow:visible!important}.device-mobile .client-residue-chart-panel .client-panel-title-row{flex-direction:column!important;align-items:stretch!important;gap:9px!important;margin-bottom:10px!important;display:flex!important}.device-mobile .client-residue-chart-panel .client-panel-title-row>div:first-child{width:100%!important}.device-mobile .client-residue-chart-panel .client-panel-title-row>div:last-child{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.device-mobile .client-residue-chart-panel .client-panel-title-row>div:last-child>div{flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.device-mobile .client-residue-chart-panel .client-panel-title-row button{justify-content:center!important;width:100%!important;min-width:0!important;padding:8px 6px!important;font-size:10px!important}.device-mobile .client-residue-chart-panel .client-panel-title-row svg{display:none!important}.device-mobile .client-panel-title-row h2,.device-mobile .client-license-header h2{font-size:15px!important;line-height:1.2!important}.device-mobile .client-panel-title-row p,.device-mobile .client-license-header p{font-size:10.5px!important;line-height:1.35!important}.device-mobile .client-annual-waste-chart{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.device-mobile .client-annual-chart-summary{background:#7ed95714!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important;padding:10px!important;display:grid!important}.device-mobile .client-annual-chart-summary>div{text-align:left!important;width:100%!important}.device-mobile .client-annual-chart-summary>div:last-child{display:none!important}.device-mobile .client-annual-chart-summary span{font-size:10px!important}.device-mobile .client-annual-chart-summary strong{font-size:16px!important}.device-mobile .client-annual-bars-grid{border-top:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.device-mobile .client-annual-month-item{border:1px solid var(--border-color,#e3e8e0)!important;background:var(--background-primary,#fff)!important;box-sizing:border-box!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:8px!important;display:flex!important;position:static!important}.device-mobile .client-annual-bar-track{display:none!important}.device-mobile .client-annual-month-item>strong{text-align:left!important;text-transform:capitalize!important;width:100%!important;color:var(--text-secondary)!important;order:1!important;font-size:10px!important}.device-mobile .client-annual-month-item>span{text-align:left!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;color:var(--text-primary)!important;order:2!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;overflow:visible!important}.device-mobile .client-annual-month-item>div[style*="position: absolute"]{display:none!important}.device-mobile .client-current-competence-chart{min-height:0!important;display:block!important}.device-mobile .client-current-chart-summary{margin-bottom:9px!important}.device-mobile .client-current-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important;display:grid!important;overflow:visible!important}.device-mobile .client-current-category-button{width:100%!important;min-width:0!important;min-height:64px!important}.device-mobile .client-current-category-details{margin-top:10px!important;padding:10px 0 0!important}.device-mobile .client-license-panel{flex-direction:column!important;gap:9px!important;display:flex!important}.device-mobile .client-license-title-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.device-mobile .client-license-title-row button{justify-content:center!important;width:100%!important;min-height:36px!important;margin:0!important}.device-mobile .client-license-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-height:0!important;display:grid!important}.device-mobile .client-summary-box{min-height:72px!important;padding:8px 6px!important}.device-mobile .client-summary-box span{min-height:0!important;font-size:9px!important}.device-mobile .client-summary-box strong{font-size:18px!important}.device-mobile .client-license-alert-list{flex-direction:column!important;gap:7px!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .client-license-alert-card{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:32px minmax(0,1fr)!important;gap:6px 8px!important;width:100%!important;min-height:68px!important;padding:9px 10px 9px 14px!important;display:grid!important}.device-mobile .client-license-alert-icon{width:32px!important;height:32px!important}.device-mobile .client-license-alert-content{min-width:0!important}.device-mobile .client-license-alert-content strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.2!important;display:block!important}.device-mobile .client-license-alert-content span{white-space:normal!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.25!important;display:block!important}.device-mobile .client-license-status-badge{grid-column:2!important;justify-self:start!important;min-height:24px!important;padding:0 8px!important;font-size:9px!important}.device-mobile .client-license-pagination{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:2px!important;display:flex!important}.device-mobile .client-license-pagination>span{font-size:9.5px!important}.device-mobile .client-license-pagination-actions{justify-content:flex-end!important;width:auto!important}.device-mobile .client-operational-panel{display:block!important}.device-mobile .client-dashboard-summary-grid{grid-template-columns:1fr!important;gap:7px!important;height:auto!important;display:grid!important}.device-mobile .client-dashboard-summary-item{border-radius:12px!important;min-height:60px!important;padding:9px 11px!important}.device-mobile .client-dashboard-summary-item span{white-space:normal!important;font-size:9.5px!important}.device-mobile .client-dashboard-summary-item strong{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.25!important}.device-mobile .client-profile-panel{display:block!important}.device-mobile .client-profile-panel p{margin:4px 0 0!important;font-size:10.5px!important;line-height:1.45!important}}@media (width<=480px){.device-mobile .client-annual-bars-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.device-mobile .client-annual-month-item{min-height:56px!important;padding:7px!important}.device-mobile .client-license-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.device-mobile .client-dashboard-grid,.device-mobile .client-residue-chart-panel,.device-mobile .client-license-panel,.device-mobile .client-operational-panel,.device-mobile .client-profile-panel,.device-mobile .client-annual-waste-chart,.device-mobile .client-annual-bars-grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-mobile .client-dashboard-grid{flex-direction:column!important;align-items:stretch!important;display:flex!important}.device-mobile .client-dashboard-grid>section{clear:both!important;flex:none!important;position:relative!important}.device-mobile .client-residue-chart-panel{padding-bottom:12px!important;display:block!important}.device-mobile .client-annual-waste-chart{width:100%!important;display:block!important}.device-mobile .client-annual-chart-summary{box-sizing:border-box!important;width:100%!important;margin:0 0 10px!important;padding:9px 10px!important;display:block!important}.device-mobile .client-annual-bars-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:52px!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.device-mobile .client-annual-month-item{border:1px solid var(--border-color,#e5e9e3)!important;background:var(--background-primary,#fff)!important;box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;width:100%!important;height:52px!important;min-height:52px!important;padding:6px 7px!important;display:flex!important;overflow:hidden!important}.device-mobile .client-annual-month-item>strong,.device-mobile .client-annual-month-item>span{text-align:left!important;width:100%!important;margin:0!important;padding:0!important;line-height:1.1!important}.device-mobile .client-annual-month-item>strong{color:var(--text-secondary)!important;font-size:9px!important}.device-mobile .client-annual-month-item>span{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;font-weight:700!important;overflow:hidden!important}.device-mobile .client-annual-bar-track,.device-mobile .client-annual-month-item>div[style*="position: absolute"]{display:none!important}.device-mobile .client-license-panel{padding:12px!important;display:block!important}.device-mobile .client-license-header{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:9px!important;display:grid!important}.device-mobile .client-license-header>div{min-width:0!important}.device-mobile .client-license-header button{width:100%!important;min-height:36px!important;margin:0!important}.device-mobile .client-license-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 9px!important;display:grid!important}.device-mobile .client-summary-box{height:auto!important;min-height:68px!important;padding:8px 6px!important}.device-mobile .client-license-alert-list{flex-direction:column!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 8px!important;display:flex!important;overflow:visible!important}.device-mobile .client-license-alert-card{box-sizing:border-box!important;flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;width:100%!important;height:auto!important;min-height:74px!important;padding:9px 9px 9px 15px!important;display:grid!important;overflow:hidden!important}.device-mobile .client-license-alert-icon{grid-area:1/1/3!important;width:34px!important;height:34px!important}.device-mobile .client-license-alert-content{grid-area:1/2!important;align-self:end!important;min-width:0!important}.device-mobile .client-license-status-badge{grid-area:2/2!important;place-self:start!important;margin-top:4px!important}.device-mobile .client-license-alert-content strong,.device-mobile .client-license-alert-content span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.device-mobile .client-license-pagination{width:100%!important;height:auto!important;min-height:34px!important;margin-top:4px!important;display:flex!important;position:static!important}.device-mobile .client-operational-panel{padding:12px!important;display:block!important}.device-mobile .client-operational-panel .client-panel-title-row{margin-bottom:9px!important}.device-mobile .client-dashboard-summary-grid{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important}.device-mobile .client-dashboard-summary-item{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:50px!important;padding:9px 11px!important;display:flex!important}.device-mobile .client-dashboard-summary-item span,.device-mobile .client-dashboard-summary-item strong{min-width:0!important;margin:0!important}.device-mobile .client-dashboard-summary-item span{white-space:normal!important;font-size:10px!important}.device-mobile .client-dashboard-summary-item strong{text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important}.device-mobile .client-profile-panel{padding:12px!important;display:block!important}.device-mobile .client-profile-panel .client-panel-title-row{margin-bottom:7px!important}.device-mobile .client-profile-panel p{white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.45!important;display:block!important;overflow:visible!important}}@media (width<=480px){.device-mobile .client-annual-bars-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1180px){body.dark-theme .client-annual-month-item,html.dark-theme .client-annual-month-item,.dark-theme .client-annual-month-item{box-shadow:none!important;background:#1b2229!important;border-color:#303943!important}body.dark-theme .client-annual-month-item>strong,html.dark-theme .client-annual-month-item>strong,.dark-theme .client-annual-month-item>strong{color:#aeb8c2!important}body.dark-theme .client-annual-month-item>span,html.dark-theme .client-annual-month-item>span,.dark-theme .client-annual-month-item>span{color:#f4f7f8!important}body.dark-theme .client-annual-chart-summary,html.dark-theme .client-annual-chart-summary,.dark-theme .client-annual-chart-summary{color:#f4f7f8!important;background:0 0!important}body.dark-theme .client-annual-chart-summary span,html.dark-theme .client-annual-chart-summary span,.dark-theme .client-annual-chart-summary span{color:#aeb8c2!important}body.dark-theme .client-annual-chart-summary strong,html.dark-theme .client-annual-chart-summary strong,.dark-theme .client-annual-chart-summary strong{color:#dff6d6!important}body.dark-theme .client-annual-bars-grid,html.dark-theme .client-annual-bars-grid,.dark-theme .client-annual-bars-grid{background:0 0!important}body.dark-theme .client-annual-bar-track,html.dark-theme .client-annual-bar-track,.dark-theme .client-annual-bar-track{background:#252e36!important;border-color:#34404a!important}}.waste-structure-page{background:var(--app-bg);flex-direction:column;gap:18px;min-height:100%;padding-bottom:12px;display:flex}.waste-structure-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.waste-structure-header h1{color:var(--text-1);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:24px}.waste-structure-header p,.waste-structure-helper-text{color:var(--text-2);font-size:14px;line-height:1.5}.waste-structure-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.waste-structure-preview-button,.waste-structure-save-button{cursor:pointer;border:1px solid var(--border-1);border-radius:16px;height:42px;padding:0 18px;font-size:14px;transition:all .2s}.waste-structure-preview-button{background:var(--surface-1);color:var(--text-1)}.waste-structure-save-button{color:#fff;background:#6dcf45;border-color:#6dcf45;font-weight:600}.waste-structure-feedback{color:#2f6d1b;background:#67ba4114;border:1px solid #67ba4138;border-radius:18px;padding:14px 16px;font-size:14px}.waste-structure-shell{grid-template-columns:320px 1fr;gap:18px;min-height:0;display:grid}.waste-structure-menu{background:linear-gradient(#73d144 0%,#5ab734 100%);border-radius:28px;flex-direction:column;gap:14px;min-height:430px;padding:20px;display:flex}.waste-menu-button{text-align:left;cursor:pointer;color:#fff;background:#ffffff29;border:none;border-radius:18px;width:100%;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;transition:all .2s}.waste-menu-button.active{color:#2b6f1d;background:#fff}.waste-structure-content{flex-direction:column;gap:18px;display:flex}.waste-structure-content-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.waste-structure-content-header h2{color:var(--text-1);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:22px}.waste-structure-fixed-badge{color:#385e1e;background:#e7f2dd;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.waste-structure-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.waste-structure-summary-card,.waste-form-card,.waste-table-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:24px;padding:20px}.waste-structure-summary-card span{color:var(--text-3);margin-bottom:8px;font-size:12px;display:block}.waste-structure-summary-card strong{color:var(--green-text);font-size:24px}.waste-form-card h3,.waste-table-card h3,.waste-preview-category-title-row h3{color:var(--text-1);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:18px}.waste-table-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.waste-table-card-header small{color:var(--text-3);font-size:12px;line-height:1.5}.waste-form-row{align-items:center;gap:10px;display:flex}.waste-form-row input,.waste-form-row select,.waste-preview-field input,.waste-preview-field select{border:1px solid var(--border-1);background:var(--surface-1);width:100%;height:44px;color:var(--text-1);border-radius:16px;padding:0 16px;font-size:14px}.waste-form-row button{color:#2f6d1b;cursor:pointer;white-space:nowrap;background:#dfead7;border:none;border-radius:14px;min-width:110px;height:42px;padding:0 16px;font-size:14px;font-weight:600}.waste-structure-empty{color:var(--text-2);font-size:14px;line-height:1.5}.waste-structure-list{flex-direction:column;gap:14px;display:flex}.waste-subcategory-card{border:1px solid var(--border-1);background:var(--surface-2,#fff6);border-radius:18px;padding:16px}.waste-subcategory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.waste-subcategory-header strong{color:var(--text-1);font-size:15px}.waste-subcategory-header button{color:#b94747;cursor:pointer;background:0 0;border:none;font-size:13px}.waste-specific-tags{flex-wrap:wrap;gap:8px;display:flex}.waste-specific-tag{color:#355d20;cursor:pointer;background:#eef5ea;border:none;border-radius:999px;padding:8px 12px;font-size:13px}.client-modal-card.waste-preview-modal{background:var(--surface-1);border:1px solid var(--border-1);border-radius:24px;width:min(1260px,100%);max-height:90vh;padding:22px;overflow:auto}.waste-preview-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.waste-preview-modal-header h2{color:var(--text-1);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:20px}.waste-preview-modal-header p,.waste-preview-category-title-row span{color:var(--text-2);font-size:14px}.waste-preview-controls{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.waste-preview-field{flex-direction:column;display:flex}.waste-preview-field label{color:var(--text-1);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:14px}.waste-preview-category-stack{flex-direction:column;gap:18px;display:flex}.waste-preview-category-card{border:1px solid var(--border-1);border-radius:22px;padding:16px}.waste-preview-category-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.waste-preview-single-table-wrapper{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;overflow:auto}.waste-preview-single-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.waste-preview-single-table thead th,.waste-preview-single-table tbody td{border-bottom:1px solid #0000000f;border-right:1px solid #0000000f}.waste-preview-single-table thead th:last-child,.waste-preview-single-table tbody td:last-child{border-right:none}.period-head-sticky{min-width:150px;color:var(--text-1);text-align:left;z-index:3;background:#ffffffe6;padding:14px 16px;font-size:14px;font-weight:700;position:sticky;left:0}.period-head-sticky.second-line{padding-top:10px;padding-bottom:10px}.subcategory-head,.specific-head{text-align:center;color:var(--text-1);padding:12px 10px;font-size:13px}.subcategory-head span,.specific-head span{font-weight:700;display:inline-block}.specific-head.is-fallback span{opacity:.7}.period-label-cell{min-width:150px;color:var(--text-1);z-index:2;background:#ffffffeb;padding:12px 16px;font-size:13px;position:sticky;left:0}.preview-input-cell{padding:8px}.preview-input-cell input{background:#ffffffb8;border:1px solid #00000014;border-radius:12px;width:100%;height:38px;padding:0 10px}.theme-organicos{background:#f6f0e7}.theme-reciclaveis{background:#eef5ff}.theme-rejeitos{background:#f0f0f0}.theme-perigosos{background:#fff0f0}.theme-default{background:#f7f7f7}.color-index-0{background:#ffffffc7}.color-index-1{background:#ffffffad}.color-index-2{background:#ffffff94}.color-index-3{background:#ffffff7a}.color-index-4{background:#ffffff61}.color-index-5{background:#ffffff4d}.color-index-6{background:#ffffff38}.color-index-7{background:#ffffff29}.color-index-8{background:#ffffff1f}.color-index-9{background:#ffffff14}.color-index-10{background:#fff3}.color-index-11{background:#ffffff47}@media (width<=1100px){.waste-structure-shell{grid-template-columns:1fr}.waste-structure-menu{min-height:auto}}@media (width<=900px){.waste-preview-controls{grid-template-columns:1fr}.waste-form-row{flex-direction:column;align-items:stretch}.waste-form-row button{width:100%}}.waste-menu-button{position:relative}.status-dot{border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:10px}.status-dot.pending{background:#d9534fcc}.status-dot.done{background:#67ba41e6}.waste-structure-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.waste-structure-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.waste-structure-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.waste-structure-page{padding-top:0!important}.waste-structure-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.waste-structure-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.waste-structure-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}@media (width>=821px) and (width<=1180px){.device-tablet .waste-structure-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .waste-structure-shell{grid-template-columns:210px minmax(0,1fr)!important;height:auto!important}.device-tablet .waste-structure-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.device-tablet .waste-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .waste-preview-single-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (width<=820px){.device-mobile .waste-structure-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .waste-structure-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.device-mobile .waste-structure-header h1{font-size:20px!important;line-height:1.2!important}.device-mobile .waste-structure-header p,.device-mobile .waste-structure-helper-text{font-size:11px!important;line-height:1.45!important}.device-mobile .waste-structure-header-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.device-mobile .waste-structure-preview-button,.device-mobile .waste-structure-save-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .waste-structure-shell{width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.device-mobile .waste-structure-menu{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px!important;width:100%!important;margin-bottom:9px!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.device-mobile .waste-structure-menu::-webkit-scrollbar{display:none}.device-mobile .waste-menu-button{white-space:nowrap!important;flex:none!important;min-width:110px!important}.device-mobile .waste-structure-content{width:100%!important;min-width:0!important;overflow:visible!important}.device-mobile .waste-structure-content-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.device-mobile .waste-structure-summary-grid{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .waste-structure-summary-card,.device-mobile .waste-form-card,.device-mobile .waste-table-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.device-mobile .waste-table-card-header{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.device-mobile .waste-form-row{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .waste-form-row input,.device-mobile .waste-form-row select,.device-mobile .waste-preview-field input,.device-mobile .waste-preview-field select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .waste-subcategory-header{flex-wrap:wrap!important;gap:7px!important}.device-mobile .waste-specific-tags{gap:5px!important}.device-mobile .client-modal-overlay{align-items:flex-end!important;padding:0!important}.device-mobile .client-modal-card{box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding:12px!important;overflow-y:auto!important}.device-mobile .waste-preview-modal-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.device-mobile .waste-preview-controls{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .waste-preview-category-stack{gap:9px!important}.device-mobile .waste-preview-single-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;overflow-x:auto!important}.device-mobile .waste-preview-single-table{min-width:760px!important}}.client-residues-page{flex-direction:column;gap:16px;display:flex}.client-residues-header{margin-bottom:6px}.client-residues-header h1{margin:0;font-size:22px;line-height:1.2}.client-residues-header p{color:#6b7280;margin:2px 0 0;font-size:13px}.client-residues-feedback,.waste-structure-feedback{border-radius:14px;padding:12px 14px;font-size:14px;font-weight:500}.client-residues-feedback.success,.waste-structure-feedback.success{color:#1f6f43;background:#edf9f0;border:1px solid #bfe5c9}.client-residues-feedback.warning,.waste-structure-feedback.warning{color:#8a6512;background:#fff8e6;border:1px solid #f0d28c}.client-residues-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.client-residues-field{flex-direction:column;gap:6px;display:flex}.client-residues-field label{color:#365d49;font-size:13px;font-weight:600}.client-residues-field select,.client-residues-field input{background:#fff;border:1px solid #d7e6db;border-radius:12px;outline:none;height:40px;padding:0 12px;font-size:14px}.compact-field{width:120px}.periodicity-field{flex:1;min-width:260px}.client-periodicity-helper{color:#6b7280;font-size:12px;line-height:1.4}.client-periodicity-action-row,.client-residues-structure-edit-row{justify-content:flex-start;display:flex}.client-periodicity-confirm-button,.client-residues-structure-edit-button{color:#fff;cursor:pointer;background:#2f7d57;border:none;border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.waste-structure-premium-page{background:var(--app-bg);flex-direction:column;gap:clamp(14px,1.6vh,20px);width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.waste-structure-premium-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2vw,28px);min-height:clamp(74px,10vh,96px);display:flex}.waste-structure-premium-header h1{color:var(--text-1);margin:0;font-size:clamp(26px,2.25vw,34px);font-weight:700;line-height:1.12}.waste-structure-premium-header p{max-width:760px;color:var(--text-2);margin:clamp(6px,.8vh,9px) 0 0;font-size:clamp(12.5px,.95vw,15px);line-height:1.45}.waste-structure-premium-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.premium-save-button,.premium-secondary-button{cursor:pointer;border-radius:15px;min-height:clamp(42px,5vh,48px);padding:0 clamp(17px,1.6vw,24px);font-size:clamp(12.5px,.95vw,14px);font-weight:700}.premium-save-button{color:#fff;background:linear-gradient(#2f8a1f 0%,#1f7017 100%);border:1px solid #2f7d202e}.premium-secondary-button{border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-2)}.waste-structure-premium-shell{flex:1;grid-template-columns:minmax(270px,.74fr) minmax(0,2.25fr);gap:clamp(16px,1.6vw,24px);min-height:0;display:grid;overflow:hidden}.waste-structure-premium-sidebar,.waste-structure-premium-content{background:#fff;border:1px solid #94a3b82e;border-radius:22px;min-height:0;box-shadow:0 16px 38px #0f172a09}.waste-structure-premium-sidebar{flex-direction:column;gap:clamp(18px,2.2vh,24px);padding:clamp(18px,2vh,24px);display:flex;overflow:hidden}.waste-structure-premium-content{flex-direction:column;gap:clamp(14px,1.6vh,18px);padding:clamp(18px,2vh,24px);display:flex;overflow:hidden}.premium-progress-card{flex-shrink:0}.premium-progress-title{color:var(--text-1);align-items:center;gap:8px;margin-bottom:clamp(16px,1.6vh,20px);font-size:clamp(13px,.95vw,15px);font-weight:800;display:flex}.premium-progress-title svg{color:var(--green-primary)}.premium-progress-content{grid-template-columns:clamp(72px,6.5vw,88px) minmax(0,1fr);align-items:center;gap:clamp(16px,1.4vw,22px);display:grid}.premium-progress-ring{background:radial-gradient(circle at center, #fff 0 48%, transparent 49%), conic-gradient(#69c63f var(--progress,0%), #94a3b824 0);border-radius:50%;justify-content:center;align-items:center;width:clamp(72px,6.5vw,88px);height:clamp(72px,6.5vw,88px);display:flex}.premium-progress-ring span{color:var(--green-text);font-size:clamp(15px,1.2vw,19px);font-weight:800}.premium-progress-content strong{color:var(--text-1);font-size:clamp(17px,1.3vw,21px);line-height:1.15;display:block}.premium-progress-content span{color:var(--text-3);margin-top:5px;font-size:clamp(11.5px,.82vw,12.5px);display:block}.premium-category-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.premium-category-navigation h2{color:var(--text-1);margin:0 0 clamp(10px,1.1vh,14px);font-size:clamp(13px,.95vw,15px);font-weight:800}.premium-category-list{flex-direction:column;gap:clamp(9px,1vh,12px);min-height:0;display:flex;overflow:hidden}.premium-category-button{width:100%;min-height:clamp(58px,7.4vh,68px);color:var(--text-1);text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b829;border-radius:17px;grid-template-columns:clamp(38px,4.8vh,44px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,13px);padding:clamp(10px,1.1vh,12px) clamp(12px,1.1vw,14px);transition:border-color .2s,background .2s;display:grid}.premium-category-button:hover{background:#7ed95709;border-color:#7ed9575c}.premium-category-icon{width:clamp(38px,4.8vh,44px);height:clamp(38px,4.8vh,44px);color:var(--green-primary);background:#7ed9571a;border:1px solid #7ed95724;border-radius:14px;justify-content:center;align-items:center;display:flex}.premium-category-text{flex-direction:column;gap:4px;min-width:0;display:flex}.premium-category-text strong{color:var(--text-1);font-size:clamp(13px,.95vw,14.5px);font-weight:800;line-height:1.15}.premium-category-text small{color:var(--text-3);font-size:clamp(10.8px,.75vw,12px);font-weight:500;line-height:1.15}.premium-category-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:clamp(10px,.68vw,10.8px);font-weight:800;display:inline-flex}.premium-category-status.pending{color:#a06d0a;background:#e0a02b1f;border:1px solid #e0a02b33}.premium-category-status.done{color:var(--green-text);background:#7ed95724;border:1px solid #7ed9573d}.premium-sidebar-tip,.premium-bottom-tip{min-height:48px;color:var(--text-2);background:#7ed95714;border:1px solid #7ed95726;border-radius:15px;align-items:center;gap:9px;padding:0 13px;font-size:clamp(11.5px,.82vw,12.5px);line-height:1.35;display:flex}.premium-sidebar-tip svg,.premium-bottom-tip svg{color:var(--green-primary);flex-shrink:0}.premium-category-hero{border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:clamp(70px,9vh,88px);padding-bottom:clamp(12px,1.4vh,16px);display:flex}.premium-category-hero-left{align-items:center;gap:clamp(14px,1.4vw,18px);display:flex}.premium-category-hero-icon{width:clamp(58px,6vh,72px);height:clamp(58px,6vh,72px);color:var(--green-primary);background:#7ed9571a;border:1px solid #7ed95729;border-radius:18px;justify-content:center;align-items:center;display:flex}.premium-category-hero-left span{min-height:25px;color:var(--green-text);background:#7ed9571f;border:1px solid #7ed95729;border-radius:999px;align-items:center;padding:0 11px;font-size:clamp(10.8px,.75vw,12px);font-weight:800;display:inline-flex}.premium-category-hero-left h2{color:var(--text-1);margin:clamp(7px,.8vh,9px) 0 0;font-size:clamp(24px,2vw,31px);font-weight:800;line-height:1.05}.premium-category-main-status{border-radius:15px;align-items:center;min-height:38px;padding:0 15px;font-size:clamp(12px,.86vw,14px);font-weight:800;display:flex}.premium-category-main-status.pending{color:#a06d0a;background:#e0a02b1a;border:1px solid #e0a02b33}.premium-category-main-status.done{color:var(--green-text);background:#7ed95724;border:1px solid #7ed9573d}.premium-metrics-grid{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.premium-metric-card{background:#fff;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:clamp(12px,1vw,15px);min-height:clamp(78px,10vh,96px);padding:clamp(14px,1.5vh,18px);display:flex}.premium-metric-icon{width:clamp(42px,5vh,50px);height:clamp(42px,5vh,50px);color:var(--green-primary);background:#7ed9571a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.premium-metric-icon.warning{color:#d38700;background:#e0a02b1a}.premium-metric-card span:not(.premium-metric-icon){color:var(--text-3);font-size:clamp(11.5px,.82vw,13px);line-height:1.2}.premium-metric-card strong{color:var(--green-text);margin-top:4px;font-size:clamp(22px,1.8vw,28px);font-weight:800;line-height:1;display:block}.premium-metric-card.status strong{color:#d38700}.premium-metric-card small{color:var(--text-3);margin-top:4px;font-size:clamp(10.8px,.75vw,12px);display:block}.premium-workspace{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(14px,1.4vw,18px);min-height:0;display:grid;overflow:hidden}.premium-forms-column{flex-direction:column;gap:clamp(14px,1.6vh,18px);min-height:0;display:flex;overflow:hidden}.premium-form-card,.premium-structure-card{background:#fff;border:1px solid #94a3b829;border-radius:20px;padding:clamp(17px,1.8vh,22px)}.premium-form-card-header h3,.premium-structure-card-header h3{color:var(--text-1);margin:0;font-size:clamp(16px,1.1vw,18px);font-weight:800;line-height:1.2}.premium-form-card-header p,.premium-structure-card-header p{color:var(--text-3);margin:7px 0 0;font-size:clamp(11.5px,.8vw,12.5px);line-height:1.35}.premium-form-row{grid-template-columns:minmax(0,1fr) auto;gap:clamp(10px,1vw,12px);margin-top:clamp(16px,1.8vh,20px);display:grid}.premium-specific-form{grid-template-columns:1fr;gap:10px;margin-top:clamp(16px,1.8vh,20px);display:grid}.premium-form-row input,.premium-specific-form input,.premium-specific-form select{width:100%;height:clamp(42px,5.1vh,48px);color:var(--text-1);background:#fff;border:1px solid #94a3b83d;border-radius:13px;outline:none;padding:0 14px;font-size:clamp(12.5px,.9vw,14px)}.premium-form-row input::placeholder,.premium-specific-form input::placeholder{color:#7b8794;opacity:1}.premium-form-row input:focus,.premium-specific-form input:focus,.premium-specific-form select:focus{border-color:#7ed95785;box-shadow:0 0 0 4px #7ed95714}.premium-form-row button,.premium-specific-form button{min-width:clamp(110px,8vw,126px);height:clamp(42px,5.1vh,48px);color:var(--green-text);cursor:pointer;background:#7ed9571f;border:1px solid #7ed95733;border-radius:13px;font-size:clamp(12.5px,.9vw,14px);font-weight:800}.premium-specific-form button{justify-self:end}.premium-structure-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.premium-empty-structure{min-height:clamp(220px,28vh,310px);color:var(--text-2);text-align:center;background:radial-gradient(circle,#7ed95714,#0000 58%),#fbfdfb;border:1px dashed #7ed95747;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.premium-empty-structure svg{color:#7ed9578c}.premium-empty-structure strong{color:var(--text-1);font-size:clamp(13px,.95vw,15px)}.premium-empty-structure span{max-width:330px;color:var(--text-2);font-size:clamp(12px,.88vw,13.5px);line-height:1.45}.premium-structure-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.premium-subcategory-card{background:#fff;border:1px solid #94a3b829;border-radius:17px;padding:13px}.premium-subcategory-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.premium-subcategory-header>div{grid-template-columns:10px 1fr;gap:8px;min-width:0;display:grid}.premium-subcategory-dot{border-radius:999px;width:10px;height:10px;margin-top:3px}.premium-subcategory-header strong{color:var(--text-1);font-size:13px;font-weight:800;line-height:1.2}.premium-subcategory-header small{color:var(--text-3);grid-column:2;margin-top:3px;font-size:11px;display:block}.premium-subcategory-header button{color:#d84c4c;cursor:pointer;background:#ef6b6b14;border:none;border-radius:999px;min-height:27px;padding:0 10px;font-size:11px;font-weight:700}.premium-specific-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.premium-specific-tags button{min-height:28px;color:var(--text-2);cursor:pointer;background:#7ed95714;border:1px solid #7ed95738;border-radius:999px;padding:0 10px;font-size:11.5px}.premium-subcategory-empty{color:var(--text-3);margin:9px 0 0;font-size:12px}.premium-bottom-tip{flex-shrink:0}@media (height<=735px) and (width>=901px){.waste-structure-premium-page{gap:10px}.waste-structure-premium-header{min-height:56px}.waste-structure-premium-header h1{font-size:24px}.waste-structure-premium-header p{display:none}.waste-structure-premium-shell{gap:12px}.waste-structure-premium-sidebar,.waste-structure-premium-content{border-radius:20px;padding:14px}.premium-progress-title{margin-bottom:10px}.premium-progress-ring{width:58px;height:58px}.premium-progress-content{grid-template-columns:58px 1fr}.premium-category-button{border-radius:15px;min-height:50px}.premium-category-hero{min-height:58px;padding-bottom:10px}.premium-category-hero-icon{width:50px;height:50px}.premium-category-hero-left h2{font-size:22px}.premium-metric-card{min-height:60px;padding:10px 12px}.premium-form-card,.premium-structure-card{padding:13px}.premium-form-card-header p,.premium-structure-card-header p{display:none}.premium-form-row,.premium-specific-form{margin-top:11px}.premium-bottom-tip,.premium-sidebar-tip{min-height:38px}}@media (width<=1080px){.waste-structure-premium-page{height:auto;overflow:visible}.waste-structure-premium-shell,.premium-workspace{grid-template-columns:1fr;overflow:visible}.premium-category-list,.premium-structure-list{overflow:visible}}.client-residues-menu-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-residues-menu{background:linear-gradient(#73d144 0%,#5ab734 100%);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.waste-menu-button{text-align:left;cursor:pointer;color:#fff;background:#ffffff24;border:none;border-radius:14px;width:100%;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600}.client-residues-table-view{flex-direction:column;gap:10px;height:100%;display:flex;overflow:hidden}.client-residues-table-topbar.refined-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:4px;display:grid}.client-residues-back-link,.client-residues-actions button{color:#fff;cursor:pointer;background:linear-gradient(#8edf5c 0%,#73c94a 100%);border:none;border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:600}.client-residues-table-card{isolation:isolate;border:1px solid #d8eadf;border-radius:22px;padding:14px;position:relative;overflow:hidden}.client-residues-table-card:before{content:"";z-index:0;opacity:.72;pointer-events:none;position:absolute;inset:0}.client-residues-table-card>*{z-index:1;position:relative}.client-residues-body-grid{grid-template-columns:minmax(0,1fr) 165px;align-items:start;gap:8px;display:grid}.client-residues-table-wrapper{border:1px solid #c9dcd08c;border-radius:16px;width:100%;max-height:48vh;overflow:auto}.client-residues-summary-panel{width:165px;min-width:165px;max-height:48vh;overflow:hidden auto}.client-residues-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.client-residues-modal-overlay{z-index:50;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.waste-structure-premium-sidebar,.waste-structure-premium-content,.premium-category-button,.premium-metric-card,.premium-form-card,.premium-structure-card,.premium-subcategory-card{border-color:#64748b3d!important}.premium-form-card,.premium-structure-card{background:#fff!important}.premium-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.premium-forms-column{gap:clamp(10px,1.1vh,14px)}.premium-form-card{padding:clamp(14px,1.45vh,18px)}.premium-form-row{margin-top:clamp(12px,1.25vh,15px)}.premium-specific-form{gap:clamp(8px,.9vh,10px);margin-top:clamp(12px,1.25vh,15px)}.premium-form-row input,.premium-specific-form input,.premium-specific-form select,.premium-form-row button,.premium-specific-form button{height:clamp(38px,4.55vh,43px)}.premium-specific-form button{width:clamp(118px,8vw,132px)}.premium-bottom-tip{min-height:clamp(38px,4.8vh,46px)}.premium-empty-structure{min-height:clamp(180px,23vh,250px);border-color:#7ed95757!important}@media (height<=735px) and (width>=901px){.premium-workspace{gap:12px}.premium-forms-column{gap:10px}.premium-form-card,.premium-structure-card{padding:12px}.premium-form-card-header p,.premium-structure-card-header p{font-size:11px;line-height:1.2;display:block}.premium-form-row,.premium-specific-form{margin-top:9px}.premium-form-row input,.premium-specific-form input,.premium-specific-form select,.premium-form-row button,.premium-specific-form button{border-radius:11px;height:36px}.premium-bottom-tip{min-height:34px}.premium-empty-structure{min-height:170px}}@media (width<=1080px){.premium-forms-column{overflow:visible}}.premium-category-hero-icon{width:clamp(48px,5.2vh,62px)!important;height:clamp(48px,5.2vh,62px)!important}.premium-category-hero-left h2{font-size:clamp(22px,1.75vw,28px)!important}.premium-metric-card{min-height:clamp(62px,7.8vh,82px)!important;padding:clamp(10px,1.1vh,14px)!important}.premium-metric-icon{width:clamp(36px,4.4vh,44px)!important;height:clamp(36px,4.4vh,44px)!important}.premium-metric-card strong{font-size:clamp(18px,1.45vw,24px)!important}.premium-form-card-header h3,.premium-structure-card-header h3{font-size:clamp(14px,1vw,16px)!important}.premium-form-row{gap:8px!important;margin-top:clamp(8px,.95vh,11px)!important}.premium-specific-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:clamp(8px,.95vh,11px)!important;display:grid!important;overflow:visible!important}.premium-specific-form input{grid-column:1}.premium-specific-form button{grid-column:2;justify-self:stretch!important;width:100%!important;min-width:0!important}.premium-form-row input,.premium-specific-form input,.premium-specific-form select,.premium-form-row button,.premium-specific-form button{border-radius:11px!important;height:clamp(35px,4.25vh,40px)!important;font-size:clamp(11.5px,.82vw,13px)!important}.premium-structure-card{min-height:0!important;padding:clamp(11px,1.2vh,14px)!important}.premium-empty-structure{height:100%!important;min-height:0!important;padding:clamp(14px,1.4vh,18px)!important}.premium-empty-structure svg{width:clamp(34px,4.8vh,48px)!important;height:clamp(34px,4.8vh,48px)!important}.premium-empty-structure strong{font-size:clamp(12px,.86vw,14px)!important}.premium-empty-structure span{font-size:clamp(11px,.78vw,12.5px)!important}.premium-bottom-tip{min-height:clamp(34px,4.3vh,42px)!important;padding:0 clamp(10px,1vw,13px)!important;font-size:clamp(10.8px,.78vw,12px)!important}@media (height<=735px) and (width>=901px){.waste-structure-premium-content{gap:8px!important}.premium-category-hero{min-height:50px!important;padding-bottom:7px!important}.premium-category-hero-icon{width:44px!important;height:44px!important}.premium-category-hero-left span{min-height:21px!important;font-size:10px!important}.premium-category-hero-left h2{margin-top:4px!important;font-size:21px!important}.premium-category-main-status{min-height:30px!important;font-size:11px!important}.premium-metric-card{min-height:54px!important;padding:8px 10px!important}.premium-metric-icon{width:32px!important;height:32px!important}.premium-metric-card strong{font-size:18px!important}.premium-workspace,.premium-forms-column{gap:8px!important}.premium-form-card,.premium-structure-card{padding:10px!important}.premium-form-card-header p,.premium-structure-card-header p{display:none!important}.premium-form-row,.premium-specific-form{margin-top:7px!important}.premium-form-row input,.premium-specific-form input,.premium-specific-form select,.premium-form-row button,.premium-specific-form button{height:33px!important}.premium-bottom-tip{min-height:32px!important}}@media (width<=1080px){.premium-workspace,.premium-forms-column{overflow:visible!important}.premium-forms-column{display:flex!important}.premium-specific-form{grid-template-columns:1fr!important}.premium-specific-form select,.premium-specific-form input,.premium-specific-form button{grid-column:auto!important}}.premium-specific-form{grid-template-columns:minmax(0,1.38fr) minmax(92px,.62fr)!important}.premium-specific-form input{min-width:0!important}.premium-specific-form button{justify-self:stretch!important;width:100%!important;min-width:92px!important;padding:0 8px!important}.waste-structure-premium-sidebar{background:linear-gradient(#7ed9570e 0%,#fff 38%)!important}.waste-structure-premium-content{background:linear-gradient(#7ed95709 0%,#fff 34%)!important}.premium-category-button.active{box-shadow:inset 3px 0 0 var(--green-primary), 0 8px 18px #7ed9570f!important;background:linear-gradient(135deg,#7ed95726 0%,#7ed9570e 100%)!important;border-color:#7ed95785!important}.premium-structure-card{background:linear-gradient(#7ed9570a 0%,#fff 72%)!important}.premium-form-card{background:linear-gradient(#7ed95706 0%,#fff 70%)!important}.premium-bottom-tip,.premium-sidebar-tip{background:#7ed9571b!important;border-color:#7ed95738!important}.premium-empty-structure{background:radial-gradient(circle,#7ed9571a,#0000 62%),linear-gradient(#7ed95709,#ffffffeb)!important}@media (height<=735px) and (width>=901px){.premium-specific-form{grid-template-columns:minmax(0,1.42fr) minmax(84px,.58fr)!important}.premium-specific-form button{min-width:84px!important;padding:0 7px!important}}@media (width<=1080px){.premium-specific-form{grid-template-columns:1fr!important}.premium-specific-form button{width:100%!important}}.premium-structure-card{flex-direction:column!important;display:flex!important}.premium-structure-list.paginated{flex:1!important;gap:8px!important;min-height:0!important;overflow:hidden!important}.premium-subcategory-card.compact{border-radius:15px!important;padding:10px 11px!important}.premium-subcategory-card.compact .premium-subcategory-header strong{font-size:clamp(12px,.86vw,13px)!important}.premium-subcategory-card.compact .premium-subcategory-header small{font-size:clamp(10px,.72vw,11px)!important}.premium-subcategory-card.compact .premium-subcategory-header button{min-height:24px!important;padding:0 8px!important;font-size:10.5px!important}.premium-subcategory-card.compact .premium-specific-tags{gap:5px!important;margin-top:7px!important}.premium-subcategory-card.compact .premium-specific-tags button{min-height:24px!important;padding:0 8px!important;font-size:10.5px!important}.premium-subcategory-card.compact .premium-subcategory-empty{margin-top:6px!important;font-size:11px!important}.premium-structure-pagination{border-top:1px solid #64748b29;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:8px;padding-top:8px;display:flex}.premium-structure-pagination span{color:var(--text-2);font-size:clamp(10.5px,.74vw,12px);line-height:1.2}.premium-structure-pagination-actions button{width:28px;height:28px;color:var(--green-primary);cursor:pointer;background:#7ed95717;border:1px solid #7ed95747;border-radius:999px;justify-content:center;align-items:center;font-size:19px;font-weight:700;line-height:1;display:flex}.premium-structure-pagination-actions button:hover{background:#7ed95729}.premium-structure-pagination-actions strong{min-width:42px;color:var(--text-1);text-align:center;font-size:clamp(10.5px,.74vw,12px)}@media (height<=735px) and (width>=901px){.premium-structure-list.paginated{gap:6px!important}.premium-subcategory-card.compact{padding:8px 9px!important}.premium-structure-pagination{min-height:30px;margin-top:6px;padding-top:6px}.premium-structure-pagination-actions button{width:25px;height:25px}}.client-residues-page{flex-direction:column;gap:clamp(13px,1.45vh,18px);width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.client-residues-header{flex-shrink:0;margin:0!important}.client-residues-header h1{color:var(--text-1);margin:0;font-size:clamp(25px,2vw,31px);line-height:1.12}.client-residues-header p{color:var(--text-2);margin:5px 0 0;font-size:clamp(12px,.88vw,13.5px);line-height:1.35}.client-residue-start-screen{flex-direction:column;flex:1;gap:clamp(12px,1.3vh,16px);min-height:0;display:flex;overflow:hidden}.residue-period-card{background:linear-gradient(135deg,#7ed95706 0%,#fff 42%),#fff;border:1px solid #64748b33;border-radius:22px;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:clamp(16px,1.6vw,24px);min-height:clamp(154px,22vh,190px);padding:clamp(16px,1.8vh,22px);display:grid;overflow:hidden}.residue-period-content{min-width:0}.residue-section-title{align-items:center;gap:13px;margin-bottom:clamp(12px,1.25vh,16px);display:flex}.residue-section-icon,.residue-overview-icon{width:clamp(42px,5vh,50px);height:clamp(42px,5vh,50px);color:var(--green-primary);background:#7ed9571f;border:1px solid #7ed9572e;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.residue-section-title h2,.residue-category-panel-header h2{color:var(--text-1);margin:0;font-size:clamp(18px,1.35vw,23px);line-height:1.15}.residue-section-title p,.residue-category-panel-header p{color:var(--text-3);margin:4px 0 0;font-size:clamp(11.5px,.82vw,12.5px);line-height:1.35}.residue-period-fields{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(220px,1.4fr);gap:clamp(10px,1vw,14px);display:grid}.residue-period-fields .client-residues-field{min-width:0}.residue-period-fields .client-residues-field label{color:var(--text-2);font-size:clamp(11px,.78vw,12px);font-weight:700}.residue-period-fields .client-residues-field select,.residue-period-fields .client-residues-field input{width:100%;height:clamp(38px,4.8vh,44px);color:var(--text-1);background:#fff;border:1px solid #64748b38;border-radius:13px;font-size:clamp(12px,.86vw,13.5px)}.residue-period-helper{color:var(--text-3);margin:clamp(10px,1.15vh,13px) 0 0;font-size:clamp(11.5px,.82vw,12.5px);line-height:1.35}.residue-period-actions{align-items:center;gap:12px;margin-top:clamp(14px,1.6vh,19px);display:flex}.residue-confirm-button,.residue-edit-structure-button{cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-height:clamp(39px,4.8vh,45px);padding:0 clamp(14px,1.3vw,18px);font-size:clamp(12px,.88vw,13.5px);font-weight:800;display:inline-flex}.residue-confirm-button{color:#fff;background:linear-gradient(#63ce3b 0%,#4eba2f 100%);border:1px solid #2f7d202e}.residue-edit-structure-button{color:var(--text-2);background:#fff;border:1px solid #64748b33}.residue-edit-structure-button svg{color:var(--green-primary)}.residue-period-illustration{min-height:100%;color:var(--green-primary);opacity:.88;background:radial-gradient(circle,#7ed9572e,#0000 62%);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative}.residue-period-illustration svg:first-child{opacity:.82;width:clamp(72px,8vw,110px);height:clamp(72px,8vw,110px)}.residue-period-illustration svg:last-child{color:var(--green-hover);background:#fff;border-radius:999px;padding:8px;position:absolute;bottom:20%;right:23%;box-shadow:0 12px 24px #0f172a0f}.residue-overview-grid{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px);min-height:clamp(96px,14vh,125px);display:grid}.residue-overview-card{background:#fff;border:1px solid #64748b33;border-radius:20px;align-items:center;gap:clamp(12px,1.2vw,16px);min-width:0;padding:clamp(14px,1.5vh,18px);display:flex}.residue-overview-card span:not(.residue-overview-icon){color:var(--text-3);font-size:clamp(11.5px,.82vw,12.5px);display:block}.residue-overview-card strong{color:var(--text-1);margin-top:4px;font-size:clamp(19px,1.45vw,24px);line-height:1.08;display:block}.residue-overview-card small{color:var(--text-3);margin-top:5px;font-size:clamp(10.8px,.76vw,12px);line-height:1.28;display:block}.residue-category-workspace{flex:1;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);gap:clamp(12px,1.25vw,16px);min-height:0;display:grid;overflow:hidden}.residue-category-panel{background:linear-gradient(#7ed957e6,#52be32f0);border-radius:22px;flex-direction:column;min-height:0;padding:clamp(16px,1.8vh,22px);display:flex;overflow:hidden}.residue-category-panel-header{color:#fff;flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:clamp(12px,1.4vh,16px);display:flex}.residue-category-panel-header>span{background:#ffffff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.residue-category-panel-header h2,.residue-category-panel-header p{color:#fff}.residue-category-panel-header p{opacity:.9}.residue-category-list{flex-direction:column;gap:clamp(8px,.9vh,11px);min-height:0;display:flex;overflow:hidden}.residue-category-open-button{width:100%;min-height:clamp(44px,5.8vh,54px);color:var(--text-1);cursor:pointer;text-align:left;background:#fffffff5;border:none;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 clamp(10px,1vw,13px);transition:transform .2s,background .2s;display:grid}.residue-category-open-button:hover{background:#fff;transform:translateY(-1px)}.residue-category-open-icon{width:32px;height:32px;color:var(--green-primary);background:#7ed9571f;border-radius:12px;justify-content:center;align-items:center;display:flex}.residue-category-open-button strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.88vw,13.5px);font-weight:800;overflow:hidden}.residue-category-open-button small{color:var(--text-2);white-space:nowrap;font-size:clamp(11px,.78vw,12.5px)}.residue-category-open-button>svg{color:var(--green-primary)}.residue-empty-preview-card{background:#fff;border:1px solid #7ed95738;border-radius:22px;justify-content:center;align-items:center;min-height:0;padding:clamp(18px,2vh,24px);display:flex}.residue-empty-preview-inner{text-align:center;background:radial-gradient(circle,#7ed95714,#0000 58%),#ffffffeb;border:1px dashed #7ed9575c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:100%;min-height:clamp(210px,27vh,320px);padding:22px;display:flex}.residue-empty-preview-inner svg{color:#7ed9579e}.residue-empty-preview-inner strong{color:var(--text-1);font-size:clamp(14px,1vw,17px)}.residue-empty-preview-inner span{max-width:420px;color:var(--text-2);font-size:clamp(12px,.86vw,13.5px);line-height:1.45}@media (height<=735px) and (width>=901px){.client-residues-page{gap:9px}.client-residues-header h1{font-size:23px}.client-residues-header p{display:none}.client-residue-start-screen{gap:9px}.residue-period-card{min-height:132px;padding:13px}.residue-section-title{margin-bottom:9px}.residue-section-title p,.residue-period-helper,.residue-overview-card small{display:none}.residue-period-actions{margin-top:10px}.residue-overview-grid{min-height:76px}.residue-overview-card{padding:10px 12px}.residue-overview-icon{width:38px;height:38px}.residue-category-panel,.residue-empty-preview-card{padding:13px}.residue-category-open-button{min-height:41px}.residue-empty-preview-inner{min-height:170px}}@media (width<=1080px){.client-residues-page{height:auto;overflow:visible}.client-residue-start-screen,.residue-category-workspace{overflow:visible}.residue-period-card,.residue-overview-grid,.residue-category-workspace{grid-template-columns:1fr}.residue-period-illustration{display:none}}.client-residue-start-screen{padding-bottom:0!important}.residue-category-workspace{align-items:stretch!important;min-height:0!important}.residue-category-panel,.residue-empty-preview-card{height:100%!important;min-height:0!important}.residue-category-panel{padding:clamp(14px,1.55vh,18px)!important}.residue-category-panel-header{margin-bottom:10px!important}.residue-category-panel-header h2{font-size:clamp(17px,1.18vw,21px)!important}.residue-category-panel-header p{font-size:clamp(11px,.76vw,12px)!important;line-height:1.25!important}.residue-category-list{gap:8px!important}.residue-category-open-button{min-height:clamp(40px,5vh,48px)!important;padding:0 10px!important}.residue-category-open-button strong{font-size:clamp(11.5px,.82vw,13px)!important}.residue-category-open-button small{font-size:clamp(10.5px,.72vw,11.5px)!important}.residue-empty-preview-inner{min-height:clamp(180px,23vh,260px)!important}.residue-empty-preview-inner strong{font-size:clamp(15px,1vw,18px)!important}.residue-empty-preview-inner span{max-width:380px!important;font-size:clamp(11.5px,.82vw,13px)!important}@media (height<=760px) and (width>=901px){.residue-period-card{min-height:126px!important;padding:12px!important}.residue-overview-grid{min-height:72px!important}.residue-overview-card{padding:10px!important}.residue-category-panel,.residue-empty-preview-card{padding:12px!important}.residue-category-open-button{min-height:38px!important}.residue-empty-preview-inner{min-height:150px!important;padding:18px!important}}.residue-category-workspace{grid-template-columns:minmax(320px,.54fr) minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.residue-category-panel{grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(8px,.9vh,11px)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(11px,1.2vh,15px)!important;display:grid!important;overflow:hidden!important}.residue-category-panel-header{flex-shrink:0!important;min-height:0!important;margin:0!important}.residue-category-panel-header>span{border-radius:12px!important;width:clamp(32px,4vh,38px)!important;height:clamp(32px,4vh,38px)!important}.residue-category-panel-header h2{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.1!important}.residue-category-panel-header p{margin-top:3px!important;font-size:clamp(10px,.72vw,11.5px)!important;line-height:1.18!important}.residue-category-list{grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(6px,.75vh,9px)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.residue-category-open-button{border-radius:13px!important;grid-template-columns:clamp(28px,3.6vh,32px) minmax(0,1fr) auto 15px!important;gap:clamp(7px,.7vw,9px)!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 clamp(8px,.8vw,11px)!important}.residue-category-open-icon{border-radius:10px!important;width:clamp(27px,3.5vh,32px)!important;height:clamp(27px,3.5vh,32px)!important}.residue-category-open-icon svg{width:clamp(14px,1.9vh,17px)!important;height:clamp(14px,1.9vh,17px)!important}.residue-category-open-button strong{font-size:clamp(10.8px,.8vw,12.5px)!important;line-height:1.05!important}.residue-category-open-button small{font-size:clamp(9.8px,.7vw,11px)!important;line-height:1!important}.residue-category-open-button>svg{width:15px!important;height:15px!important}@media (height<=760px) and (width>=901px){.client-residue-start-screen{gap:8px!important}.residue-period-card{min-height:118px!important;padding:10px 12px!important}.residue-section-title{margin-bottom:7px!important}.residue-period-fields .client-residues-field select,.residue-period-fields .client-residues-field input{height:34px!important}.residue-period-actions{margin-top:8px!important}.residue-confirm-button,.residue-edit-structure-button{min-height:34px!important}.residue-overview-grid{min-height:64px!important}.residue-overview-card{padding:8px 10px!important}.residue-overview-icon{width:32px!important;height:32px!important}.residue-category-panel{gap:7px!important;padding:10px!important}.residue-category-panel-header p{display:none!important}.residue-category-list{gap:6px!important}.residue-empty-preview-inner{min-height:140px!important}}.client-residues-back-link{cursor:pointer;min-height:clamp(38px,4.8vh,44px)!important;color:var(--green-text)!important;background:#7ed9571f!important;border:1px solid #7ed95742!important;border-radius:15px!important;padding:0 clamp(14px,1.2vw,18px)!important;font-size:clamp(12px,.88vw,13.5px)!important;font-weight:800!important}.client-residues-back-link:hover{background:#7ed9572e!important}.client-residues-table-title.clean-title{min-width:0}.client-residues-total-highlight.minimal-total-highlight{background:linear-gradient(#7ed9570e,#fffffff2);border:1px solid #7ed95738;border-radius:19px;flex-direction:column;justify-content:center;min-height:clamp(58px,7vh,72px);padding:clamp(10px,1.1vh,14px) clamp(14px,1.2vw,16px);display:flex}.client-residues-table-wrapper{width:100%;height:100%;border:none!important;border-radius:0!important;max-height:none!important;overflow:auto!important}.period-head-sticky{left:0;z-index:5!important;color:var(--text-1)!important;text-align:left!important;background:#f4fbf1fa!important;min-width:clamp(120px,10vw,145px)!important;padding:0 clamp(14px,1vw,18px)!important;font-size:clamp(12px,.88vw,13.5px)!important;font-weight:800!important;position:sticky!important}.period-head-sticky.second-line{z-index:4!important}.subcategory-head{box-shadow:inset 0 -2px 0 var(--residue-cell-color-dark);height:clamp(38px,5vh,46px)!important;color:var(--text-1)!important;text-align:center!important;padding:0 clamp(12px,1vw,16px)!important;font-size:clamp(12px,.88vw,13.5px)!important;font-weight:800!important}.subcategory-head span{min-height:25px;color:var(--text-1);white-space:nowrap;background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.specific-head{opacity:.95;height:clamp(34px,4.5vh,40px)!important;color:var(--text-2)!important;text-align:center!important;padding:0 10px!important;font-size:clamp(11px,.76vw,12px)!important;font-weight:700!important}.specific-head span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin:0 auto;display:block;overflow:hidden}.kg-input-wrapper:focus-within{border-color:#7ed9578c;box-shadow:0 0 0 4px #7ed95714}.kg-input-wrapper input::placeholder{color:#8da0b0}.client-residues-summary-panel{background:linear-gradient(#7ed9570e,#fff 38%);border:1px solid #7ed9572e;border-radius:20px;padding:clamp(14px,1.5vh,18px);width:auto!important;min-width:0!important;max-height:none!important;overflow:hidden!important}.client-residues-summary-card.total-card.compact-card{flex-shrink:0;margin-bottom:2px;border-bottom:1px solid #64748b24!important;padding-bottom:clamp(12px,1.3vh,16px)!important}.client-residues-summary-card.total-card span{color:var(--text-2);font-size:clamp(12px,.86vw,13px)}.client-residues-summary-card.colored-summary-card.compact-card{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(58px,7.2vh,70px);display:grid;border-bottom:1px solid #64748b1f!important;padding-bottom:clamp(9px,1vh,12px)!important}.client-summary-title-row{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid!important}.client-summary-color-box{box-shadow:inset 0 0 0 1px var(--residue-summary-color-dark);background:var(--residue-summary-color)!important;border-radius:999px!important;width:13px!important;height:13px!important}.client-residues-summary-card.colored-summary-card strong{color:var(--text-1);grid-column:1;margin-left:21px;font-size:clamp(13px,.95vw,15px);line-height:1}.client-residues-summary-card.colored-summary-card small{color:var(--text-3);white-space:nowrap;grid-area:1/2/span 2;font-size:clamp(10.5px,.74vw,11.5px);font-weight:700}.client-summary-pagination>span{color:var(--text-2);font-size:clamp(10.5px,.74vw,12px)}.client-residues-actions button{cursor:pointer;min-height:clamp(38px,4.7vh,44px)!important;color:var(--green-text)!important;background:#7ed9571c!important;border:1px solid #7ed95738!important;border-radius:14px!important;padding:0 clamp(13px,1.1vw,18px)!important;font-size:clamp(12px,.86vw,13px)!important;font-weight:800!important}.client-residues-actions button:last-child{background:var(--green-primary)!important;color:#fff!important;border-color:#7ed95766!important}@media (height<=760px) and (width>=901px){.client-residues-table-view{gap:9px}.client-residues-table-topbar.refined-topbar{grid-template-columns:auto minmax(0,1fr) minmax(165px,.25fr)!important}.client-residues-table-title.clean-title h2{font-size:22px}.client-residues-table-title.clean-title p{display:none}.client-residues-total-highlight.minimal-total-highlight{min-height:50px}.client-residues-table-card{padding:12px!important}.client-residues-body-grid{grid-template-columns:minmax(0,1fr) minmax(215px,.29fr)!important}.subcategory-head{height:38px!important}.specific-head{height:32px!important}.kg-input-wrapper{height:34px}.preview-input-cell{padding:7px!important}.client-residues-summary-panel{padding:12px}.client-residues-summary-card.total-card.compact-card{padding-bottom:10px!important}.client-residues-summary-card.colored-summary-card.compact-card{min-height:48px;padding-bottom:7px!important}.client-residues-actions{margin-top:9px!important}.client-residues-actions button{min-height:34px!important}}@media (width<=1080px){.client-residues-table-view{height:auto;overflow:visible}.client-residues-table-topbar.refined-topbar,.client-residues-body-grid{overflow:visible;grid-template-columns:1fr!important}.client-residues-table-card,.client-residues-table-shell,.client-residues-summary-panel{overflow:visible!important}.client-residues-table-wrapper{max-height:54vh!important}.client-residues-actions{flex-wrap:wrap;justify-content:flex-start!important}}.kg-input-wrapper input:focus{outline:none!important}.client-residues-table-view{--category-soft-bg:#7ed9570a;--category-soft-border:#7ed9572e;--category-summary-bg:#7ed9570e}.client-residues-table-view.category-organicos{--category-soft-bg:#a67c520e;--category-soft-border:#a67c5238;--category-summary-bg:#a67c5212}.client-residues-table-view.category-reciclaveis{--category-soft-bg:#408cbe0e;--category-soft-border:#408cbe38;--category-summary-bg:#408cbe12}.client-residues-table-view.category-rejeitos{--category-soft-bg:#6874800e;--category-soft-border:#68748038;--category-summary-bg:#68748012}.client-residues-table-view.category-perigosos{--category-soft-bg:#ce59590e;--category-soft-border:#ce595938;--category-summary-bg:#ce595912}.client-residues-table-card{background:linear-gradient(180deg, var(--category-soft-bg), #fff 22%)!important;border-color:var(--category-soft-border)!important}.subcategory-head{color:var(--text-1)!important;background:var(--residue-cell-color)!important;box-shadow:inset 0 -2px 0 var(--residue-cell-color-dark)!important}.subcategory-head span{border:1px solid #ffffff85;color:var(--text-1)!important;background:#ffffff94!important}.specific-head{background:color-mix(in srgb, var(--residue-cell-color) 72%, #fff 28%)!important;color:var(--text-2)!important}.period-head-sticky,.period-label-cell{background:#fafdf9fa!important}.preview-input-cell{background:#ffffffc7!important}.kg-input-wrapper{background:#fff!important;border-color:#64748b2b!important}.client-residues-summary-panel{border-color:var(--category-soft-border)!important;background:linear-gradient(180deg, var(--category-summary-bg), #fff 36%)!important}.client-residues-summary-card.total-card.compact-card{border-bottom-color:#64748b29!important}.client-residues-summary-card.colored-summary-card.compact-card{position:relative;grid-template-columns:minmax(0,1fr) auto!important;min-height:clamp(64px,7.8vh,76px)!important;padding:0 0 clamp(9px,1vh,12px)!important}.client-summary-title-row{grid-template-columns:13px minmax(0,1fr)!important}.client-summary-color-box{background:var(--summary-bar-color)!important;box-shadow:0 0 0 4px var(--summary-soft-color)!important}.client-residues-summary-card.colored-summary-card strong{margin-left:21px!important}.client-residues-summary-card.colored-summary-card small{align-self:center}.client-summary-progress-line{background:#64748b1c;border-radius:999px;grid-column:1/-1;height:6px;margin-top:4px;margin-left:21px;position:relative;overflow:hidden}.client-summary-progress-line:before{content:"";width:var(--summary-percentage,0%);border-radius:inherit;background:var(--summary-bar-color);min-width:0;max-width:100%;position:absolute;inset:0 auto 0 0}.client-summary-pagination{border-top-color:#64748b29!important}.client-summary-pagination button{border-color:var(--category-soft-border)!important;background:var(--category-summary-bg)!important}.client-residues-actions{gap:clamp(10px,1vw,14px)!important}.client-residues-actions button{min-width:clamp(132px,11vw,170px)}.client-residues-actions button:last-child{min-width:clamp(150px,12vw,190px)}.client-residues-table-wrapper{scrollbar-color:#64748b47 transparent}.client-residues-table-wrapper::-webkit-scrollbar{width:9px;height:9px}.client-residues-table-wrapper::-webkit-scrollbar-track{background:0 0}.client-residues-table-wrapper::-webkit-scrollbar-thumb{background:#64748b3d;border-radius:999px}@media (height<=760px) and (width>=901px){.client-residues-summary-card.colored-summary-card.compact-card{min-height:54px!important}.client-summary-progress-line{height:5px;margin-top:3px}.client-residues-actions button{min-width:124px}}.client-residues-back-link{cursor:pointer;background:var(--green-primary)!important;color:#fff!important;border:none!important;border-radius:13px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important}.client-residues-table-title.clean-title p{color:var(--text-2);margin:4px 0 0;font-size:clamp(12px,.86vw,14px)}.client-residues-total-highlight.minimal-total-highlight{flex-direction:column;justify-content:center;min-width:165px;min-height:56px;display:flex;background:#ffffffc7!important;border:1px solid #64748b2e!important;border-radius:14px!important;padding:10px 13px!important}.client-residues-total-highlight.minimal-total-highlight strong{color:var(--text-1);margin-top:3px;font-size:clamp(18px,1.35vw,22px);line-height:1}.client-residues-table-card{flex:1;min-height:0;box-shadow:none!important;background:#ddcdb96b!important;border:1px solid #64748b2e!important;border-radius:18px!important;flex-direction:column!important;padding:clamp(12px,1.4vh,16px)!important;display:flex!important;overflow:hidden!important}.client-residues-body-grid{flex:1;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) 170px!important;align-items:stretch!important;gap:8px!important;display:grid!important}.client-residues-table-shell{border:1px solid #64748b2e;border-radius:14px;min-width:0;min-height:0;display:flex;overflow:hidden;background:#ffffff9e!important}.client-residues-table-wrapper{scrollbar-color:#64748b52 transparent;width:100%;height:100%;border:none!important;border-radius:0!important;max-height:none!important;overflow:auto!important}.client-residues-preview-table{width:max-content;min-width:100%;border-collapse:separate!important;border-spacing:0!important}.period-head-sticky{left:0;z-index:6!important;min-width:135px!important;height:39px!important;color:var(--text-1)!important;text-align:center!important;background:#f7f7f5fa!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;position:sticky!important}.subcategory-head span{min-height:initial!important;color:var(--text-1)!important;white-space:normal!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.period-label-cell{z-index:1;font-weight:800;left:0;min-width:135px!important;color:var(--text-1)!important;background:#f7f7f5fa!important;padding:0 16px!important;font-size:13px!important;position:sticky!important}.kg-input-wrapper{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 10px;display:grid;background:#ffffffe6!important;border:1px solid #64748b38!important;border-radius:10px!important;height:38px!important}.kg-input-wrapper:hover{border-color:#64748b52!important}.kg-input-wrapper:focus-within{background:#fff!important;border-color:#7ed9579e!important;box-shadow:0 0 0 3px #7ed95721!important}.client-residues-summary.compact-summary-grid{height:100%;min-height:0;overflow:hidden;flex-direction:column!important;gap:7px!important;display:flex!important}.client-residues-summary-card.total-card.compact-card{flex-shrink:0}.client-residues-summary-card.total-card span{color:var(--text-2);font-size:12px;line-height:1.15}.client-residues-summary-card.total-card strong{color:var(--text-1);margin-top:4px;font-size:17px;line-height:1;display:block}.client-residues-summary-card.total-card small{color:var(--text-3);margin-top:4px;font-size:10.5px;display:block}.client-residues-summary-card.colored-summary-card strong{color:var(--text-1);font-size:13px;line-height:1;margin:5px 0 0 14px!important;display:block!important}.client-residues-summary-card.colored-summary-card small{color:var(--text-3);font-size:10px;line-height:1;margin:3px 0 0 14px!important;display:block!important}.client-summary-pagination button{width:23px;height:23px;color:var(--green-primary);cursor:pointer;background:#7ed95717;border:1px solid #7ed9573d;border-radius:999px;font-size:15px;font-weight:800;line-height:1}.client-residues-actions{flex-shrink:0;align-items:center;justify-content:flex-end!important;gap:8px!important;margin-top:10px!important;display:flex!important}.client-residues-actions button{cursor:pointer;background:var(--green-primary)!important;color:#fff!important;border:none!important;border-radius:10px!important;min-width:0!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important}@media (height<=760px) and (width>=901px){.client-residues-table-view{gap:8px}.client-residues-table-title.clean-title p{display:none}.client-residues-table-card{padding:10px!important}.client-residues-body-grid{grid-template-columns:minmax(0,1fr) 158px!important}.client-residues-summary-panel{width:158px!important;min-width:158px!important}.preview-input-cell{padding:7px!important}.kg-input-wrapper{height:34px!important}.client-residues-summary-card.compact-card{padding:7px!important}.client-residues-summary-card.colored-summary-card.compact-card{min-height:47px!important}.client-residues-actions{margin-top:8px!important}.client-residues-actions button{min-height:33px!important}}@media (width<=1080px){.client-residues-table-view{height:auto;overflow:visible}.client-residues-table-topbar.refined-topbar,.client-residues-body-grid{overflow:visible;grid-template-columns:1fr!important}.client-residues-table-card,.client-residues-table-shell,.client-residues-summary-panel{overflow:visible!important}.client-residues-table-wrapper{max-height:54vh!important}.client-residues-summary-panel{width:100%!important;min-width:0!important}.client-residues-actions{flex-wrap:wrap;justify-content:flex-start!important}}.client-residues-table-view.theme-organicos,.client-residues-table-card.theme-organicos{--residue-table-bg:#deccb56b;--residue-table-shell:#fffcf8b8;--residue-table-border:#93653a3d;--residue-table-accent:#8a552f;--residue-table-accent-soft:#8a552f1f;--residue-table-summary:#fffaf4b8}.client-residues-table-view.theme-reciclaveis,.client-residues-table-card.theme-reciclaveis{--residue-table-bg:#dbedf885;--residue-table-shell:#f8fcffc7;--residue-table-border:#3485b942;--residue-table-accent:#1f75b8;--residue-table-accent-soft:#1f75b81f;--residue-table-summary:#f7fcffc2}.client-residues-table-view.theme-rejeitos,.client-residues-table-card.theme-rejeitos{--residue-table-bg:#e2e6e985;--residue-table-shell:#fbfcfdc7;--residue-table-border:#606c7847;--residue-table-accent:#5b6670;--residue-table-accent-soft:#5b66701f;--residue-table-summary:#fafbfcc7}.client-residues-table-view.theme-perigosos,.client-residues-table-card.theme-perigosos{--residue-table-bg:#fce1e18a;--residue-table-shell:#fffafacc;--residue-table-border:#d3525247;--residue-table-accent:#d64d4d;--residue-table-accent-soft:#d64d4d1f;--residue-table-summary:#fff8f8c7}.client-residues-table-view{flex-direction:column!important;gap:clamp(9px,1.15vh,14px)!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.client-residues-table-topbar.refined-topbar{flex-shrink:0!important;grid-template-columns:auto minmax(0,1fr) clamp(150px,13vw,180px)!important;align-items:center!important;gap:clamp(10px,1vw,15px)!important;margin:0!important;display:grid!important}.client-residues-back-link{background:linear-gradient(180deg, var(--green-primary), var(--green-hover))!important;color:#fff!important;cursor:pointer!important;min-height:clamp(38px,4.8vh,44px)!important;box-shadow:none!important;border:1px solid #7ed9574d!important;border-radius:13px!important;padding:0 clamp(13px,1.2vw,17px)!important;font-size:clamp(11.5px,.82vw,13px)!important;font-weight:800!important}.client-residues-table-title.clean-title h2{color:var(--text-1)!important;margin:0!important;font-size:clamp(22px,1.85vw,29px)!important;font-weight:800!important;line-height:1.05!important}.client-residues-table-title.clean-title p{color:var(--text-2)!important;margin:4px 0 0!important;font-size:clamp(11.5px,.84vw,13.5px)!important;line-height:1.25!important}.client-residues-total-highlight.minimal-total-highlight{border:1px solid var(--residue-table-border)!important;background:var(--residue-table-summary)!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;min-height:clamp(50px,6.5vh,64px)!important;padding:clamp(8px,1vh,12px) clamp(11px,1vw,14px)!important;display:flex!important}.client-residues-total-highlight.minimal-total-highlight span{color:var(--text-2)!important;font-size:clamp(10.5px,.75vw,11.5px)!important}.client-residues-total-highlight.minimal-total-highlight strong{color:var(--residue-table-accent)!important;margin-top:3px!important}.client-residues-table-card{border:1px solid var(--residue-table-border)!important;background:var(--residue-table-bg)!important;min-height:0!important;box-shadow:none!important;border-radius:18px!important;flex-direction:column!important;flex:1!important;padding:clamp(11px,1.35vh,16px)!important;display:flex!important;overflow:hidden!important}.client-residues-body-grid{flex:1!important;grid-template-columns:minmax(0,1fr) clamp(158px,13vw,180px)!important;gap:clamp(7px,.8vw,10px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.client-residues-table-shell{background:var(--residue-table-shell)!important;border:1px solid #64748b2e!important;border-radius:14px!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.client-residues-table-wrapper{scrollbar-color:#64748b52 transparent!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;overflow:auto!important}.client-residues-preview-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important}.period-head-sticky,.period-label-cell{min-width:clamp(112px,9.2vw,135px)!important;color:var(--text-1)!important;background:#f7f7f5fa!important;font-size:clamp(11.5px,.8vw,13px)!important;font-weight:800!important;position:sticky!important;left:0!important}.period-head-sticky{z-index:6!important;text-align:center!important;height:clamp(36px,4.7vh,40px)!important;padding:0 clamp(10px,.9vw,14px)!important}.period-head-sticky.second-line{z-index:5!important;height:clamp(36px,4.7vh,40px)!important}.period-label-cell{z-index:1!important;padding:0 clamp(10px,.9vw,16px)!important}.subcategory-head{height:clamp(36px,4.7vh,40px)!important;color:var(--text-1)!important;text-align:center!important;background:var(--residue-cell-color)!important;box-shadow:inset 0 -1px 0 var(--residue-cell-color-dark)!important;padding:0 clamp(9px,.9vw,12px)!important;font-size:clamp(11.5px,.82vw,13px)!important;font-weight:800!important}.subcategory-head span{min-height:initial!important;color:var(--text-1)!important;white-space:normal!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;line-height:1.15!important;display:inline!important}.specific-head{height:clamp(36px,4.7vh,40px)!important;color:var(--text-1)!important;text-align:center!important;background:color-mix(in srgb, var(--residue-cell-color) 78%, #fff 22%)!important;padding:0 clamp(7px,.8vw,10px)!important;font-size:clamp(10.5px,.74vw,12px)!important;font-weight:700!important}.specific-head span{text-overflow:ellipsis!important;white-space:normal!important;max-width:126px!important;margin:0 auto!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.specific-head.is-fallback span{display:none!important}.preview-input-cell{background:#ffffff73!important;min-width:clamp(150px,12vw,180px)!important;padding:clamp(7px,.9vh,9px)!important}.kg-input-wrapper{background:#ffffffeb!important;border:1px solid #64748b38!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:clamp(34px,4.45vh,38px)!important;padding:0 clamp(8px,.8vw,10px)!important;display:grid!important}.kg-input-wrapper:focus-within{border-color:var(--residue-table-accent)!important;box-shadow:0 0 0 3px var(--residue-table-accent-soft)!important;background:#fff!important}.kg-input-wrapper input{width:100%!important;min-width:0!important;color:var(--text-1)!important;background:0 0!important;border:none!important;outline:none!important;font-size:clamp(12px,.86vw,13px)!important;font-weight:600!important}.kg-input-wrapper span{color:var(--text-2)!important;font-size:clamp(11px,.78vw,12px)!important;font-weight:700!important}.client-residues-summary-panel{background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;min-width:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.client-residues-summary.compact-summary-grid{flex-direction:column!important;gap:clamp(6px,.75vh,7px)!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.client-residues-summary-card.compact-card{box-shadow:none!important;background:#ffffff94!important;border:1px solid #64748b24!important;border-radius:11px!important;padding:clamp(7px,.8vh,8px) clamp(8px,.8vw,9px)!important}.client-residues-summary-card.colored-summary-card.compact-card{flex-shrink:0!important;min-height:clamp(46px,6vh,54px)!important;display:block!important}.client-summary-title-row{grid-template-columns:10px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;display:grid!important}.client-summary-color-box{background:var(--residue-summary-color-dark,var(--summary-bar-color))!important;width:8px!important;height:8px!important;box-shadow:none!important;border-radius:999px!important}.client-summary-title-row span:last-child{color:var(--text-1)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(9.8px,.72vw,10.5px)!important;font-weight:800!important;overflow:hidden!important}.client-residues-summary-card.colored-summary-card strong{color:var(--text-1)!important;margin:5px 0 0 14px!important;font-size:clamp(11.5px,.84vw,13px)!important;line-height:1!important;display:block!important}.client-residues-summary-card.colored-summary-card small{color:var(--text-3)!important;margin:3px 0 0 14px!important;font-size:clamp(9.3px,.68vw,10px)!important;line-height:1!important;display:block!important}.client-summary-progress-line{display:none!important}.client-summary-pagination{border-top:1px solid #64748b24!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;min-height:clamp(28px,3.6vh,31px)!important;margin-top:auto!important;padding-top:5px!important;display:flex!important}.client-summary-pagination>span{color:var(--text-2)!important;font-size:clamp(9px,.64vw,9.8px)!important;line-height:1.1!important}.client-summary-pagination>div{align-items:center!important;gap:5px!important;display:inline-flex!important}.client-summary-pagination button{width:clamp(21px,2.9vh,23px)!important;height:clamp(21px,2.9vh,23px)!important;color:var(--green-primary)!important;background:#7ed95717!important;border:1px solid #7ed9573d!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.client-summary-pagination strong{min-width:32px!important;color:var(--text-1)!important;text-align:center!important;font-size:clamp(9.5px,.68vw,10px)!important}.client-residues-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(7px,.8vw,8px)!important;margin-top:clamp(8px,1vh,10px)!important;display:flex!important}.client-residues-actions button{background:var(--green-primary)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:10px!important;min-width:0!important;min-height:clamp(33px,4.3vh,36px)!important;padding:0 clamp(10px,1vw,13px)!important;font-size:clamp(10.8px,.78vw,12px)!important;font-weight:800!important}.client-residues-actions button:disabled{opacity:.55!important;cursor:not-allowed!important}.client-residues-modal-overlay{z-index:999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.client-residues-modal{text-align:center!important;background:#fff!important;border:1px solid #ffffffb3!important;border-radius:24px!important;width:min(520px,100vw - 48px)!important;padding:30px 28px 24px!important;position:relative!important;box-shadow:0 28px 80px #0f172a38!important}.client-residues-modal:before{content:"!"!important;color:#9a5a16!important;background:#e0a02b21!important;border:1px solid #e0a02b38!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin:0 auto 16px!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:flex!important}.client-residues-modal h3{color:var(--text-1)!important;margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important}.client-residues-modal p{color:var(--text-2)!important;margin:9px 0 0!important;font-size:14px!important;line-height:1.45!important}.client-residues-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important;display:grid!important}.client-residues-modal-actions button{cursor:pointer!important;border:1px solid #0000!important;border-radius:14px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important}.client-residues-modal-actions button:first-child{color:#d84c4c!important;background:#ef6b6b14!important;border-color:#ef6b6b40!important}.client-residues-modal-actions button:nth-child(2){color:#a06d0a!important;background:#e0a02b17!important;border-color:#e0a02b45!important}.client-residues-modal-actions button:nth-child(3){background:var(--green-primary)!important;color:#fff!important;border-color:#7ed95761!important}@media (height<=760px) and (width>=901px){.client-residues-table-title.clean-title p{display:none!important}.client-residues-table-card{padding:10px!important}.client-residues-body-grid{grid-template-columns:minmax(0,1fr) clamp(148px,12vw,160px)!important}.subcategory-head,.specific-head,.period-head-sticky,.period-head-sticky.second-line{height:34px!important}.client-residues-preview-table thead tr.specific-header-row th{top:34px!important}.preview-input-cell{padding:7px!important}.kg-input-wrapper{height:32px!important}.client-residues-summary-card.compact-card{padding:6px 7px!important}.client-residues-summary-card.colored-summary-card.compact-card{min-height:43px!important}.client-residues-actions{margin-top:8px!important}.client-residues-actions button{min-height:32px!important}}@media (width<=1080px){.client-residues-table-view{height:auto!important;overflow:visible!important}.client-residues-table-topbar.refined-topbar,.client-residues-body-grid{grid-template-columns:1fr!important;overflow:visible!important}.client-residues-table-card,.client-residues-table-shell,.client-residues-summary-panel{overflow:visible!important}.client-residues-table-wrapper{max-height:54vh!important}.client-residues-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.client-residues-modal-actions{grid-template-columns:1fr!important}}.client-residues-header,.waste-structure-premium-header{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.client-residues-header h1,.waste-structure-premium-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.client-residues-header p,.waste-structure-premium-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.client-residues-page{padding-top:0!important}.client-residues-header,.waste-structure-premium-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.client-residues-header h1,.waste-structure-premium-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.client-residues-header p,.waste-structure-premium-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}body.dark-theme .client-residues-page,body.dark-theme .waste-structure-premium-page,body.dark-theme .client-residues-table-view{background:var(--app-bg)!important;color:var(--text-1)!important}body.dark-theme .residue-period-card,body.dark-theme .residue-overview-card,body.dark-theme .residue-category-panel,body.dark-theme .residue-empty-preview-card,body.dark-theme .client-residues-table-card,body.dark-theme .client-residues-table-shell,body.dark-theme .client-residues-summary-panel,body.dark-theme .premium-empty-structure,body.dark-theme .premium-subcategory-card,body.dark-theme .waste-structure-premium-sidebar,body.dark-theme .waste-structure-premium-content{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important;box-shadow:none!important}body.dark-theme .residue-category-open-button,body.dark-theme .premium-category-button,body.dark-theme .client-residues-summary-card.colored-summary-card.compact-card{background:var(--surface-2)!important;border-color:var(--border-1)!important;color:var(--text-1)!important;box-shadow:none!important}body.dark-theme .residue-category-open-button:hover,body.dark-theme .premium-category-button:hover,body.dark-theme .premium-category-button.active{background:var(--surface-hover)!important;border-color:#7ed9575c!important}body.dark-theme .residue-empty-preview-inner,body.dark-theme .premium-empty-structure{color:var(--text-2)!important;background:linear-gradient(135deg,#7ed95714,#20262deb)!important;border-color:#7ed95738!important}body.dark-theme .residue-empty-preview-inner strong,body.dark-theme .premium-empty-structure strong,body.dark-theme .client-residues-table-title.clean-title h2,body.dark-theme .residue-category-panel-header h2,body.dark-theme .premium-category-text strong,body.dark-theme .client-summary-title-row span:last-child{color:var(--text-1)!important}body.dark-theme .residue-empty-preview-inner span,body.dark-theme .premium-empty-structure span,body.dark-theme .client-residues-table-title.clean-title p,body.dark-theme .residue-category-panel-header p,body.dark-theme .premium-category-text small,body.dark-theme .client-residues-summary-card.total-card span,body.dark-theme .client-residues-summary-card.total-card small,body.dark-theme .client-summary-pagination>span{color:var(--text-2)!important}body.dark-theme .client-residues-table-view{--category-soft-bg:#7ed95714;--category-soft-border:#7ed9573d;--category-summary-bg:#7ed9571a}body.dark-theme .client-residues-table-view.category-organicos{--category-soft-bg:#a67c521f;--category-soft-border:#a67c5257;--category-summary-bg:#a67c5224}body.dark-theme .client-residues-table-view.category-reciclaveis{--category-soft-bg:#408cbe1f;--category-soft-border:#408cbe57;--category-summary-bg:#408cbe24}body.dark-theme .client-residues-table-view.category-rejeitos{--category-soft-bg:#68748024;--category-soft-border:#94a3b84d;--category-summary-bg:#68748026}body.dark-theme .client-residues-table-view.category-perigosos{--category-soft-bg:#ce59591f;--category-soft-border:#ce595957;--category-summary-bg:#ce595924}body.dark-theme .client-residues-total-highlight.minimal-total-highlight{background:linear-gradient(180deg, var(--category-summary-bg), var(--surface-2))!important;border-color:var(--category-soft-border)!important}body.dark-theme .client-residues-table-card{background:linear-gradient(180deg, var(--category-soft-bg), var(--surface-1) 26%)!important;border-color:var(--category-soft-border)!important}body.dark-theme .client-residues-table-shell,body.dark-theme .client-residues-table-wrapper{background:var(--surface-1)!important;border-color:var(--border-1)!important}body.dark-theme .client-residues-preview-table,body.dark-theme .client-residues-preview-table tbody,body.dark-theme .client-residues-preview-table tr{background:var(--surface-1)!important;color:var(--text-1)!important}body.dark-theme .client-residues-preview-table th,body.dark-theme .client-residues-preview-table td{border-color:var(--border-1)!important}body.dark-theme .period-head-sticky,body.dark-theme .period-label-cell{background:var(--surface-2)!important;color:var(--text-1)!important;border-color:var(--border-1)!important}body.dark-theme .subcategory-head{background:color-mix(in srgb, var(--residue-cell-color-dark) 55%, var(--surface-2) 45%)!important;color:var(--text-1)!important;box-shadow:inset 0 -2px 0 var(--residue-cell-color-dark)!important}body.dark-theme .subcategory-head span{color:var(--text-1)!important;background:#1b1f249e!important;border-color:#ffffff14!important}body.dark-theme .specific-head{background:color-mix(in srgb, var(--residue-cell-color-dark) 38%, var(--surface-2) 62%)!important;color:var(--text-2)!important}body.dark-theme .preview-input-cell{background:var(--surface-1)!important;box-sizing:border-box!important;padding:clamp(9px,1vh,12px)!important;overflow:hidden!important}body.dark-theme .kg-input-wrapper{box-sizing:border-box!important;background:var(--surface-2)!important;border-color:var(--border-2)!important;width:100%!important;max-width:100%!important;color:var(--text-1)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}body.dark-theme .kg-input-wrapper:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important}body.dark-theme .kg-input-wrapper:focus-within{background:var(--surface-2)!important;border-color:#7ed957a8!important;box-shadow:inset 0 0 0 1px #7ed9573d!important}body.dark-theme .kg-input-wrapper input{color:var(--text-1)!important;-webkit-text-fill-color:var(--text-1)!important;background:0 0!important}body.dark-theme .kg-input-wrapper input::placeholder,body.dark-theme .kg-input-wrapper span{color:var(--text-2)!important}body.dark-theme .client-residues-summary-panel{background:linear-gradient(180deg, var(--category-summary-bg), var(--surface-1) 38%)!important;border-color:var(--category-soft-border)!important}body.dark-theme .client-residues-summary-card.total-card.compact-card,body.dark-theme .client-residues-summary-card.colored-summary-card.compact-card,body.dark-theme .client-summary-pagination{border-color:var(--border-1)!important}body.dark-theme .client-summary-progress-line{background:#ffffff14!important}body.dark-theme .client-residues-summary-card.total-card strong,body.dark-theme .client-residues-summary-card.colored-summary-card strong,body.dark-theme .client-summary-pagination strong{color:var(--text-1)!important}body.dark-theme .client-residues-actions button:not(:last-child){background:var(--surface-2)!important;border-color:var(--border-2)!important;color:var(--text-2)!important}body.dark-theme .client-residues-actions button:not(:last-child):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.waste-structure-premium-page{gap:clamp(10px,1.15vh,14px)}.waste-structure-premium-header-actions-only{justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:0!important;margin:0 0 clamp(8px,1vh,12px)!important;padding:0!important}.waste-structure-premium-header-actions-only .waste-structure-premium-actions{justify-content:flex-start;width:100%}.waste-structure-premium-header-actions-only .premium-save-button,.waste-structure-premium-header-actions-only .premium-secondary-button{min-height:42px}@media (height<=760px){.waste-structure-premium-page{gap:8px}.waste-structure-premium-header-actions-only{margin-bottom:8px!important}.waste-structure-premium-header-actions-only .premium-save-button,.waste-structure-premium-header-actions-only .premium-secondary-button{min-height:40px}}.premium-guide-button{color:#2f7d20;cursor:pointer;background:#fff;border:1px solid #7ed9577a;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.premium-guide-button:hover,.premium-guide-button[aria-expanded=true]{color:#1f7a17;background:#effbe9;border-color:#7ed957}.premium-structure-guide{background:linear-gradient(135deg,#effbe9f5,#fffffffa);border:1px solid #7ed9575c;border-radius:16px;margin:0 0 12px;padding:14px;box-shadow:0 10px 26px #1428140f}.premium-structure-guide-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.premium-structure-guide-header span{color:#4caf34;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.premium-structure-guide-header h3{color:var(--text-1,#172033);margin:0;font-size:16px;font-weight:800;line-height:1.2}.premium-structure-guide-header button{color:#4caf34;cursor:pointer;background:#fff;border:1px solid #7ed95773;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.premium-structure-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.premium-structure-guide-grid article{background:#ffffffd1;border:1px solid #7ed95747;border-radius:13px;min-width:0;padding:12px}.premium-structure-guide-grid strong{color:#245c1e;margin-bottom:5px;font-size:12.5px;font-weight:800;line-height:1.25;display:block}.premium-structure-guide-grid p{color:var(--text-2,#4b5563);margin:0;font-size:11.5px;line-height:1.45}.premium-form-card,.premium-workspace{overflow:visible!important}.premium-title-with-info{align-items:center;gap:7px;min-width:0;display:inline-flex}.premium-title-with-info h3{margin:0}.premium-info-tooltip{color:#4caf34;cursor:help;background:#effbe9;border:1px solid #7ed95773;border-radius:999px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex;position:relative}.premium-info-tooltip:after{content:attr(data-tooltip);color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#172033;border-radius:12px;width:min(320px,72vw);padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.45;transition:all .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #11182738}.premium-info-tooltip:before{content:"";opacity:0;visibility:hidden;z-index:10000;border:6px solid #0000;border-top-color:#172033;transition:all .16s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.premium-info-tooltip:hover:after,.premium-info-tooltip:focus-visible:after,.premium-info-tooltip:hover:before,.premium-info-tooltip:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}body.dark-theme .premium-guide-button{color:#9be87b;background:#1f2933;border-color:#7ed9575c}body.dark-theme .premium-guide-button:hover,body.dark-theme .premium-guide-button[aria-expanded=true]{color:#b8ff9c;background:#7ed95724;border-color:#7ed9579e}body.dark-theme .premium-structure-guide{box-shadow:none;background:linear-gradient(135deg,#1f2933fa,#141b22fa);border-color:#7ed95742}body.dark-theme .premium-structure-guide-header h3,body.dark-theme .premium-structure-guide-grid strong{color:#f3f7f0}body.dark-theme .premium-structure-guide-header button,body.dark-theme .premium-structure-guide-grid article,body.dark-theme .premium-info-tooltip{background:#17212a;border-color:#7ed95740}body.dark-theme .premium-structure-guide-grid p{color:#c9d3dd}body.dark-theme .premium-info-tooltip:after{color:#172033;background:#f8faf8}body.dark-theme .premium-info-tooltip:before{border-top-color:#f8faf8}@media (width<=1180px){.premium-structure-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.premium-structure-guide-grid{grid-template-columns:1fr}.premium-guide-button{width:100%}}.premium-workspace,.premium-forms-column,.premium-form-card,.premium-form-card-header,.premium-title-with-info{overflow:visible!important}.premium-form-card{z-index:10;position:relative!important}:is(.premium-form-card:has(.premium-info-tooltip:hover),.premium-form-card:has(.premium-info-tooltip:focus-visible)){z-index:999}.premium-info-tooltip{z-index:1000!important;position:relative!important}.premium-info-tooltip:after{white-space:normal!important;z-index:1001!important;width:330px!important;max-width:min(330px,100vw - 48px)!important;bottom:calc(100% + 12px)!important;left:50%!important}.premium-info-tooltip:before{z-index:1002!important}.client-pgrs-trigger{text-align:left;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d7e6db;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 13px;display:grid;box-shadow:0 8px 22px #1f29370a}.client-pgrs-trigger:hover{background:#7ed9570e;border-color:#2f7d576b}.client-pgrs-trigger-icon{color:#2f7d57;background:#7ed95729;border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-pgrs-trigger-main,.client-pgrs-trigger-status{flex-direction:column;gap:2px;min-width:0;display:flex}.client-pgrs-trigger-main strong,.client-pgrs-trigger-status strong{color:#1f2937;font-size:14px;font-weight:800}.client-pgrs-trigger-main small,.client-pgrs-trigger-status small{color:#6b7280;font-size:12px}.client-pgrs-trigger-status small,.client-pgrs-trigger-action,.client-pgrs-modal-metrics strong{align-items:center;gap:5px;display:inline-flex}.client-pgrs-trigger-status small{color:#2f7d57;font-weight:700}.client-pgrs-trigger-action{color:#2f7d57;white-space:nowrap;background:#7ed95724;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.client-pgrs-trigger.exceeded .client-pgrs-trigger-status small{color:#b91c1c}.client-pgrs-trigger.attention .client-pgrs-trigger-status small{color:#8a6512}.client-pgrs-trigger.no-goal .client-pgrs-trigger-status small{color:#64748b}.client-pgrs-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-pgrs-modal{background:#fff;border:1px solid #d7e6db;border-radius:22px;flex-direction:column;gap:14px;width:min(760px,100%);max-height:min(88vh,620px);padding:18px;display:flex;overflow:auto;box-shadow:0 28px 80px #0f172a38}.client-pgrs-modal-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-pgrs-modal-header span,.client-pgrs-modal-metrics span,.client-pgrs-modal-progress span,.client-pgrs-modal-progress small{color:#6b7280;font-size:12px}.client-pgrs-modal-header h2{color:#1f2937;margin:2px 0 0;font-size:22px}.client-pgrs-modal-header button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7e6db;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.client-pgrs-modal p{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.client-pgrs-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-pgrs-modal-metrics article{background:#7ed9570f;border:1px solid #d7e6db;border-radius:16px;padding:12px}.client-pgrs-modal-metrics strong{color:#2f7d57;margin-top:6px;font-size:14px}.client-pgrs-modal-progress{flex-direction:column;gap:7px;display:flex}.client-pgrs-modal-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.client-pgrs-modal-track{background:#e8f2eb;border-radius:999px;height:11px;overflow:hidden}.client-pgrs-modal-track span{border-radius:inherit;background:#2f7d57;height:100%;display:block}.client-pgrs-modal.exceeded .client-pgrs-modal-track span,.client-pgrs-modal.exceeded .client-pgrs-modal-metrics strong{color:#b91c1c;background:#b91c1c}.client-pgrs-modal.attention .client-pgrs-modal-track span,.client-pgrs-modal.attention .client-pgrs-modal-metrics strong{color:#8a6512;background:#b7791f}@media (width<=760px){.client-pgrs-trigger{grid-template-columns:auto minmax(0,1fr) auto}.client-pgrs-trigger-action{grid-column:2/-1;justify-content:center}.client-pgrs-modal-metrics{grid-template-columns:1fr}}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-header{min-height:auto!important;margin:0!important;padding:0!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-actions{gap:10px!important}.waste-structure-premium-page.structure-guide-open .premium-save-button,.waste-structure-premium-page.structure-guide-open .premium-secondary-button,.waste-structure-premium-page.structure-guide-open .premium-guide-button{border-radius:13px!important;height:40px!important;min-height:40px!important;padding-inline:18px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide{border-radius:15px!important;margin:0!important;padding:10px 12px!important;box-shadow:0 8px 20px #1428140b!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header{align-items:center!important;margin-bottom:8px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header span{margin-bottom:1px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header h3{font-size:15px!important;line-height:1.1!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid{gap:8px!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-shell{grid-template-columns:minmax(268px,.67fr) minmax(0,2.35fr)!important;gap:14px!important;min-height:0!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-sidebar{gap:10px!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content{gap:9px!important}.waste-structure-premium-page.structure-guide-open .premium-progress-title{margin-bottom:8px!important;font-size:12px!important}.waste-structure-premium-page.structure-guide-open .premium-progress-ring span{font-size:11px!important}.waste-structure-premium-page.structure-guide-open .premium-progress-content strong{font-size:17px!important}.waste-structure-premium-page.structure-guide-open .premium-progress-content span{margin-top:2px!important;font-size:11px!important}.waste-structure-premium-page.structure-guide-open .premium-category-navigation h2{margin-bottom:8px!important;font-size:13px!important}.waste-structure-premium-page.structure-guide-open .premium-category-list{gap:7px!important}.waste-structure-premium-page.structure-guide-open .premium-category-button{border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;min-height:44px!important;padding:7px 9px!important}.waste-structure-premium-page.structure-guide-open .premium-category-icon{border-radius:12px!important;width:34px!important;height:34px!important}.waste-structure-premium-page.structure-guide-open .premium-category-text strong{font-size:12px!important}.waste-structure-premium-page.structure-guide-open .premium-category-text small{font-size:10.5px!important}.waste-structure-premium-page.structure-guide-open .premium-category-status{min-height:22px!important;padding-inline:8px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-sidebar-tip,.waste-structure-premium-page.structure-guide-open .premium-bottom-tip{border-radius:13px!important;min-height:36px!important;padding:6px 10px!important;font-size:10.5px!important;line-height:1.2!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left span{min-height:22px!important;padding-inline:9px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left h2{margin-top:5px!important;font-size:24px!important}.waste-structure-premium-page.structure-guide-open .premium-category-main-status{border-radius:13px!important;min-height:36px!important;padding-inline:14px!important;font-size:12px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card strong{margin-top:2px!important;font-size:19px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:10px!important}.waste-structure-premium-page.structure-guide-open .premium-forms-column{gap:8px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card,.waste-structure-premium-page.structure-guide-open .premium-structure-card{border-radius:16px!important;padding:10px 12px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card-header h3,.waste-structure-premium-page.structure-guide-open .premium-structure-card-header h3{font-size:13px!important;line-height:1.1!important}.waste-structure-premium-page.structure-guide-open .premium-form-card-header p,.waste-structure-premium-page.structure-guide-open .premium-structure-card-header p{display:none!important}.waste-structure-premium-page.structure-guide-open .premium-form-row,.waste-structure-premium-page.structure-guide-open .premium-specific-form{gap:7px!important;margin-top:8px!important}.waste-structure-premium-page.structure-guide-open .premium-form-row input,.waste-structure-premium-page.structure-guide-open .premium-specific-form input,.waste-structure-premium-page.structure-guide-open .premium-specific-form select,.waste-structure-premium-page.structure-guide-open .premium-form-row button,.waste-structure-premium-page.structure-guide-open .premium-specific-form button{border-radius:11px!important;height:34px!important;min-height:34px!important;font-size:11.5px!important}.waste-structure-premium-page.structure-guide-open .premium-form-row button,.waste-structure-premium-page.structure-guide-open .premium-specific-form button{min-width:104px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-card-header{margin-bottom:8px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-list{gap:7px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-card{border-radius:13px!important;padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-header strong{font-size:11.5px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-header small,.waste-structure-premium-page.structure-guide-open .premium-subcategory-empty{font-size:10.5px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-header button{min-height:24px!important;padding-inline:8px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-specific-tags{gap:5px!important;margin-top:6px!important}.waste-structure-premium-page.structure-guide-open .premium-specific-tags button{min-height:24px!important;padding-inline:8px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-empty-structure{min-height:120px!important;padding:14px!important}.waste-structure-premium-page.structure-guide-open .premium-empty-structure svg{width:48px!important;height:48px!important}.waste-structure-premium-page.structure-guide-open .premium-empty-structure strong{font-size:13px!important}.waste-structure-premium-page.structure-guide-open .premium-empty-structure span{font-size:11px!important;line-height:1.3!important}@media (height<=760px) and (width>=901px){.waste-structure-premium-page.structure-guide-open .premium-structure-guide{padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header{margin-bottom:6px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid article{padding:7px 8px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid p{font-size:9.5px!important;line-height:1.18!important}.waste-structure-premium-page.structure-guide-open .premium-progress-card{display:none!important}.waste-structure-premium-page.structure-guide-open .premium-category-navigation h2{margin-bottom:9px!important;font-size:18px!important}.waste-structure-premium-page.structure-guide-open .premium-category-button{min-height:48px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero{min-height:50px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-icon{width:42px!important;height:42px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left h2{font-size:22px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card{min-height:52px!important;padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace{gap:8px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card,.waste-structure-premium-page.structure-guide-open .premium-structure-card{padding:9px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-bottom-tip{min-height:30px!important;padding-block:4px!important}}.premium-destinations-card{background:linear-gradient(#fffffff5,#f8fff6eb);border:1px solid #7ed9573d;border-radius:20px;flex-direction:column;flex-shrink:0;gap:10px;padding:clamp(12px,1.3vh,16px);display:flex}.premium-destinations-header h3{color:var(--text-1);margin:0;font-size:clamp(14px,1vw,16px);font-weight:800}.premium-destinations-header p{color:var(--text-2);margin:3px 0 0;font-size:clamp(10.5px,.78vw,12px)}.premium-destination-suggestions{flex-wrap:wrap;gap:8px;display:flex}.premium-destination-chip{min-height:30px;color:var(--green-text);background:#7ed95724;border:1px solid #7ed95752;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.premium-destination-chip.landfill{color:var(--red-text);background:#d9534f14;border-color:#d9534f38}.premium-destination-form,.premium-subcategory-destination-form{align-items:center;gap:8px;display:grid}.premium-subcategory-destination-form{grid-template-columns:minmax(0,1fr) minmax(150px,.85fr) auto;margin-top:clamp(8px,.95vh,11px)}.premium-destination-form input,.premium-subcategory-destination-form input,.premium-subcategory-destination-form select{border:1px solid var(--border-1);background:var(--surface-1);height:clamp(35px,4.25vh,40px);color:var(--text-1);font:inherit;border-radius:13px;outline:none;padding:0 12px;font-size:clamp(11.5px,.82vw,13px)}.premium-destination-form input:focus,.premium-subcategory-destination-form input:focus,.premium-subcategory-destination-form select:focus{border-color:#2f7d2057;box-shadow:0 0 0 3px #7ed9571f}.premium-destination-check{white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.premium-destination-form button,.premium-subcategory-destination-form button{color:#fff;height:clamp(35px,4.25vh,40px);font:inherit;cursor:pointer;background:linear-gradient(#7ed957 0%,#42c631 100%);border:0;border-radius:13px;padding:0 15px;font-weight:900}.premium-subcategory-destination{border-radius:999px;width:fit-content;margin-top:5px;padding:4px 8px;font-size:10.5px;font-weight:800}.premium-subcategory-destination.defined{color:var(--green-text);background:#7ed95724}.premium-subcategory-destination.missing{color:var(--red-text);background:#d9534f1a}.client-residues-destination-block{min-height:280px;color:var(--red-text);text-align:center;background:#d9534f12;border:1px solid #d9534f2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.client-residues-destination-block span{max-width:620px;color:var(--text-2);font-size:13px;line-height:1.45}@media (width<=1180px){.premium-destination-form,.premium-subcategory-destination-form{grid-template-columns:1fr}}.waste-structure-premium-page{overflow:hidden!important}.waste-structure-premium-content{padding-bottom:14px!important;overflow:auto!important}.premium-destinations-card{gap:9px!important;padding:12px 14px!important}.premium-destination-suggestions{gap:7px!important}.premium-destination-chip{min-height:28px!important;padding:0 10px!important}.premium-destination-chip svg{flex-shrink:0}.premium-destination-chip.landfill svg{color:#d84c4c}.premium-destination-form{grid-template-columns:minmax(180px,1fr) minmax(190px,1.05fr) auto auto!important}.premium-workspace{flex:none!important;align-items:start!important;min-height:0!important;overflow:visible!important}.premium-forms-column{gap:10px!important;overflow:visible!important}.premium-form-card,.premium-structure-card{padding:13px 14px!important}.premium-form-card-header p,.premium-structure-card-header p{margin-top:4px!important}.premium-subcategory-destination-form{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr) auto!important}.premium-structure-card{min-height:232px!important;max-height:232px!important}.premium-structure-list.paginated{padding-right:2px!important;overflow:auto!important}.premium-subcategory-card.compact{padding:9px 10px!important}.premium-subcategory-header{align-items:center!important}.premium-subcategory-header>div{grid-template-columns:9px minmax(0,1fr)!important}.premium-subcategory-destination-edit{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.premium-subcategory-destination-edit span{color:var(--text-3);font-size:11px;font-weight:800}.premium-subcategory-destination-edit select{border:1px solid var(--border-1);background:var(--surface-1);width:100%;height:32px;color:var(--text-1);font:inherit;border-radius:11px;outline:none;padding:0 10px;font-size:12px}.premium-subcategory-destination-edit select:focus{border-color:#2f7d2057;box-shadow:0 0 0 3px #7ed9571f}.premium-specific-tags{max-height:54px;overflow:auto}.premium-bottom-tip{flex-shrink:0!important;min-height:34px!important;margin-top:10px!important;position:static!important}@media (height<=760px) and (width>=901px){.premium-category-hero{min-height:74px!important}.premium-metric-card{min-height:58px!important;padding:9px 12px!important}.premium-destinations-card{padding:10px 12px!important}.premium-destination-form input,.premium-subcategory-destination-form input,.premium-subcategory-destination-form select,.premium-destination-form button,.premium-subcategory-destination-form button{height:36px!important}.premium-structure-card{min-height:214px!important;max-height:214px!important}}@media (width<=1180px){.premium-destination-form,.premium-subcategory-destination-form,.premium-subcategory-destination-edit{grid-template-columns:1fr!important}}@media (width>=901px){.client-residues-page,.waste-structure-premium-page{gap:8px!important;overflow:hidden!important}.waste-structure-premium-header{margin-bottom:8px!important}.waste-structure-premium-header h1{font-size:23px!important;line-height:1.08!important}.waste-structure-premium-header p{margin-top:2px!important;font-size:12px!important}.waste-structure-premium-shell{gap:10px!important;overflow:hidden!important}.waste-structure-premium-sidebar{gap:12px!important;padding:16px 18px!important;overflow:hidden!important}.premium-progress-card{min-height:auto!important;padding:12px!important}.premium-progress-card h3,.premium-sidebar-title{font-size:16px!important}.premium-progress-ring span{font-size:12px!important}.premium-sidebar-tip{min-height:46px!important;padding:9px 11px!important;font-size:11px!important}.waste-structure-premium-content{gap:9px!important;padding:12px 18px!important;overflow:hidden!important}.premium-category-hero-icon{border-radius:14px!important;width:44px!important;height:44px!important}.premium-category-main-status{min-height:38px!important;padding:0 15px!important}.premium-metric-icon{width:36px!important;height:36px!important}.premium-metric-card span:not(.premium-metric-icon),.premium-metric-card small{font-size:10.5px!important}.premium-metric-card strong{margin-top:1px!important;font-size:19px!important}.premium-destinations-card{border-radius:18px!important;gap:7px!important;padding:9px 12px!important}.premium-destinations-header h3{font-size:15px!important}.premium-destinations-header p{margin-top:1px!important;font-size:11px!important}.premium-destination-suggestions{gap:6px!important}.premium-destination-form input,.premium-subcategory-destination-form input,.premium-subcategory-destination-form select,.premium-destination-form button,.premium-subcategory-destination-form button{border-radius:11px!important;height:34px!important;font-size:11.5px!important}.premium-destination-check{font-size:11.5px!important}.premium-workspace{flex:auto!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.premium-form-card-header h3,.premium-structure-card-header h3{font-size:15px!important}.premium-structure-card{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.premium-structure-list.paginated{flex:auto!important;gap:7px!important;min-height:0!important;padding-right:0!important;overflow:hidden!important}.premium-subcategory-card.compact{border-radius:14px!important;min-height:92px!important;padding:8px 10px!important}.premium-subcategory-header>div{grid-template-columns:9px minmax(0,1fr) auto!important;align-items:start!important;column-gap:7px!important}.premium-subcategory-card.compact .premium-subcategory-header strong{font-size:12px!important}.premium-subcategory-card.compact .premium-subcategory-header small,.premium-subcategory-empty{font-size:10px!important}.premium-subcategory-destination{margin-top:3px!important;padding:3px 7px!important;font-size:9.8px!important}.premium-subcategory-destination-edit span{font-size:10px!important}.premium-specific-tags{max-height:28px!important;margin-top:5px!important;overflow:hidden!important}.premium-specific-tags button{min-height:22px!important;padding:0 7px!important;font-size:10px!important}.premium-structure-pagination{min-height:28px!important;margin-top:6px!important;padding-top:6px!important}.premium-structure-pagination span,.premium-structure-pagination-actions strong{font-size:10.5px!important}.premium-structure-pagination-actions button{width:24px!important;height:24px!important;font-size:17px!important}.premium-bottom-tip{min-height:28px!important;margin-top:8px!important;padding:5px 10px!important;font-size:10.5px!important}.waste-structure-premium-page{height:100%!important;min-height:0!important;overflow:hidden!important}.waste-structure-premium-header-actions-only{margin-bottom:6px!important}.waste-structure-premium-header-actions-only .premium-save-button,.waste-structure-premium-header-actions-only .premium-secondary-button,.waste-structure-premium-header-actions-only .premium-guide-button{height:38px!important;min-height:38px!important;padding-inline:16px!important}.waste-structure-premium-shell{grid-template-columns:270px minmax(0,1fr)!important;height:calc(100vh - 150px)!important;min-height:560px!important;max-height:calc(100vh - 150px)!important}.waste-structure-premium-sidebar{gap:10px!important;padding:13px 18px!important}.premium-progress-card{padding:10px 12px!important}.premium-progress-content{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important}.premium-progress-ring{width:82px!important;height:82px!important}.premium-progress-ring:before{width:54px!important;height:54px!important}.premium-sidebar-title{margin:2px 0 6px!important;font-size:20px!important}.premium-category-button{min-height:56px!important;padding:8px 11px!important}.premium-category-icon{width:37px!important;height:37px!important}.premium-sidebar-tip{min-height:44px!important;margin-top:auto!important}.waste-structure-premium-content{flex-direction:column!important;gap:8px!important;height:100%!important;min-height:0!important;padding:10px 18px!important;display:flex!important;overflow:hidden!important}.premium-category-hero{min-height:62px!important;padding:9px 14px!important}.premium-category-hero-icon{width:42px!important;height:42px!important}.premium-category-hero h2{font-size:24px!important}.premium-metrics-grid{gap:7px!important}.premium-metric-card{min-height:52px!important;padding:7px 10px!important}.premium-destinations-card{gap:6px!important;padding:8px 12px!important}.premium-destination-chip{min-height:23px!important;padding:0 8px!important;font-size:10.8px!important}.premium-destination-form{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto auto!important;gap:6px!important}.premium-destination-form input,.premium-subcategory-destination-form input,.premium-subcategory-destination-form select,.premium-destination-form button,.premium-subcategory-destination-form button{border-radius:10px!important;height:32px!important;min-height:32px!important;font-size:11px!important}.premium-workspace{flex:auto!important;grid-template-columns:minmax(300px,.82fr) minmax(380px,1.35fr)!important;align-items:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.premium-forms-column{gap:8px!important;min-height:0!important;overflow:hidden!important}.premium-form-card,.premium-structure-card{border-radius:16px!important;padding:9px 12px!important}.premium-form-card-header h3,.premium-structure-card-header h3{font-size:15px!important;line-height:1.15!important}.premium-form-card-header p,.premium-structure-card-header p{margin-top:1px!important;font-size:10px!important;line-height:1.18!important}.premium-subcategory-destination-form{grid-template-columns:minmax(0,1fr) minmax(145px,.9fr) auto!important;gap:6px!important;margin-top:6px!important}.premium-specific-form{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-top:6px!important}.premium-specific-form input,.premium-specific-form select,.premium-specific-form button{border-radius:10px!important;height:31px!important;min-height:31px!important;font-size:11px!important}.premium-structure-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.premium-structure-card-header{flex-shrink:0!important;margin-bottom:5px!important}.premium-structure-list.paginated{flex:auto!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.premium-subcategory-card.compact{border-radius:13px!important;grid-template-rows:auto auto minmax(0,auto)!important;gap:4px!important;height:auto!important;min-height:0!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.premium-subcategory-header{align-items:flex-start!important;gap:6px!important}.premium-subcategory-header>div{grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:1px 6px!important;min-width:0!important;display:grid!important}.premium-subcategory-dot{width:8px!important;height:8px!important}.premium-subcategory-card.compact .premium-subcategory-header strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.12!important;overflow:hidden!important}.premium-subcategory-card.compact .premium-subcategory-header small{grid-column:2/3!important;font-size:9.5px!important;line-height:1.1!important}.premium-subcategory-card.compact .premium-subcategory-header button{border-radius:999px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:10px!important}.premium-subcategory-destination{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/3/3/4!important;place-self:center end!important;max-width:150px!important;margin-top:0!important;padding:3px 7px!important;font-size:9.5px!important;overflow:hidden!important}.premium-subcategory-destination-edit{grid-template-columns:56px minmax(0,1fr)!important;gap:6px!important;margin-top:2px!important}.premium-subcategory-destination-edit span{font-size:9.5px!important;line-height:1.05!important}.premium-subcategory-destination-edit select{border-radius:9px!important;height:28px!important;font-size:10.5px!important}.premium-specific-tags{flex-wrap:nowrap!important;gap:4px!important;min-height:0!important;max-height:23px!important;margin-top:1px!important;display:flex!important;overflow:hidden!important}.premium-specific-tags button{white-space:nowrap!important;border-radius:999px!important;height:21px!important;min-height:21px!important;padding:0 7px!important;font-size:9.5px!important}.premium-subcategory-empty{margin:0!important;font-size:9.7px!important;line-height:1.1!important}.premium-structure-pagination{flex-shrink:0!important;min-height:26px!important;margin-top:5px!important;padding-top:5px!important}.premium-bottom-tip{flex-shrink:0!important;min-height:26px!important;margin-top:7px!important;padding:4px 10px!important;font-size:10px!important}}.waste-structure-premium-page,.waste-structure-premium-shell,.waste-structure-premium-content{min-height:0!important}.waste-structure-premium-content{flex-direction:column!important;display:flex!important;overflow:hidden!important}.premium-workspace{flex:auto!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important}.premium-forms-column{grid-template-rows:minmax(0,.82fr) minmax(0,1fr)!important;gap:9px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.premium-form-card{min-height:0!important;padding:10px 12px!important;overflow:hidden!important}.premium-specific-form{grid-template-columns:minmax(0,1fr) minmax(112px,.48fr)!important;align-items:center!important;gap:7px!important;margin-top:7px!important;display:grid!important}.premium-specific-form select{grid-column:1/-1!important}.premium-specific-form input{grid-column:1/2!important;min-width:0!important}.premium-specific-form button{grid-column:2/3!important;width:100%!important;min-width:0!important;padding:0 10px!important}.premium-specific-form input,.premium-specific-form select,.premium-specific-form button,.premium-subcategory-destination-form input,.premium-subcategory-destination-form select,.premium-subcategory-destination-form button{border-radius:11px!important;height:34px!important;min-height:34px!important;font-size:11.5px!important}.premium-structure-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.premium-structure-card-header{flex-shrink:0!important;margin-bottom:6px!important}.premium-structure-list.paginated{flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:0!important;max-height:none!important;padding-right:0!important;display:flex!important;overflow:hidden!important}.premium-subcategory-card.compact.improved,.premium-subcategory-card.compact{border-radius:15px!important;min-height:0!important;padding:9px 10px!important;overflow:hidden!important}.premium-subcategory-name-block{grid-template-columns:9px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;min-width:0!important;display:grid!important}.premium-subcategory-name-block>div{min-width:0!important}.premium-subcategory-name-block strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.premium-subcategory-name-block small{color:var(--text-3)!important;margin-top:2px!important;font-size:9.8px!important;line-height:1.1!important;display:block!important}.premium-subcategory-destination-edit.improved{grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;margin:0!important;display:grid!important}.premium-subcategory-destination-edit.improved span{color:var(--text-3)!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important}.premium-subcategory-destination-edit.improved select{background:#fff!important;border-radius:10px!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:11px!important}.premium-subcategory-header.improved .premium-subcategory-destination{white-space:nowrap!important;text-overflow:ellipsis!important;justify-self:end!important;max-width:128px!important;margin:0!important;padding:4px 8px!important;font-size:9.5px!important;overflow:hidden!important}.premium-subcategory-header.improved>button{white-space:nowrap!important;border-radius:999px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:10px!important}.premium-specific-tags{flex-wrap:nowrap!important;gap:5px!important;min-height:0!important;max-height:28px!important;margin-top:7px!important;display:flex!important;overflow:hidden!important}.premium-specific-tags button{white-space:nowrap!important;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:10px!important}.premium-subcategory-empty{margin:5px 0 0!important;font-size:10.5px!important;line-height:1.1!important}.premium-structure-pagination{flex-shrink:0!important;margin-top:6px!important;padding-top:5px!important;font-size:10.5px!important}.premium-structure-pagination-actions button{width:26px!important;height:26px!important;min-height:26px!important}.premium-bottom-tip{min-height:31px!important;margin-top:8px!important;font-size:10.8px!important;line-height:1.12!important}@media (height<=735px) and (width>=901px){.premium-workspace{gap:8px!important}.premium-forms-column{gap:7px!important}.premium-form-card,.premium-structure-card{padding:8px 10px!important}.premium-form-card-header p,.premium-structure-card-header p{display:none!important}.premium-specific-form{gap:6px!important}.premium-subcategory-header.improved{grid-template-columns:minmax(118px,.9fr) minmax(165px,1.1fr) auto auto!important;gap:6px!important}.premium-subcategory-destination-edit.improved select{height:28px!important;min-height:28px!important}}@media (width<=1180px){.premium-subcategory-header.improved{grid-template-columns:1fr!important;align-items:stretch!important}.premium-subcategory-header.improved .premium-subcategory-destination,.premium-subcategory-header.improved>button{justify-self:stretch!important}}.waste-structure-premium-page{gap:10px!important;overflow:hidden!important}.waste-structure-premium-header{min-height:54px!important;margin-bottom:0!important}.waste-structure-premium-header h1{font-size:24px!important;line-height:1.05!important}.waste-structure-premium-header p{margin-top:3px!important;font-size:13px!important}.waste-structure-premium-actions{gap:10px!important}.premium-save-button,.premium-secondary-button{border-radius:14px!important;height:40px!important;min-height:40px!important;padding:0 18px!important}.waste-structure-premium-shell{grid-template-columns:minmax(245px,.52fr) minmax(0,2.45fr)!important;gap:10px!important;min-height:0!important}.waste-structure-premium-sidebar,.waste-structure-premium-content{border-radius:20px!important;min-height:0!important;padding:14px!important}.waste-structure-premium-sidebar{gap:12px!important}.premium-progress-title{margin-bottom:10px!important;font-size:14px!important}.premium-progress-content{grid-template-columns:74px minmax(0,1fr)!important;gap:14px!important}.premium-progress-ring{width:74px!important;height:74px!important}.premium-category-navigation h2{margin-bottom:9px!important;font-size:20px!important}.premium-category-list{gap:9px!important}.premium-category-button{border-radius:16px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:9px!important;min-height:58px!important;padding:9px 10px!important}.premium-category-icon{border-radius:13px!important;width:40px!important;height:40px!important}.premium-sidebar-tip{min-height:44px!important;padding:8px 10px!important;font-size:11px!important}.waste-structure-premium-content{gap:9px!important}.premium-category-hero{min-height:58px!important;padding-bottom:8px!important}.premium-category-hero-icon{border-radius:14px!important;width:46px!important;height:46px!important}.premium-category-hero-left{gap:12px!important}.premium-category-hero-left span{min-height:21px!important;font-size:11px!important}.premium-category-hero-left h2{margin-top:4px!important;font-size:25px!important}.premium-category-main-status{border-radius:14px!important;min-height:36px!important}.premium-metrics-grid{gap:8px!important}.premium-metric-card{border-radius:16px!important;gap:10px!important;min-height:58px!important;padding:9px 12px!important}.premium-metric-icon{border-radius:13px!important;width:38px!important;height:38px!important}.premium-metric-card span:not(.premium-metric-icon){font-size:11px!important}.premium-metric-card strong{margin-top:2px!important;font-size:19px!important}.premium-metric-card small{display:none!important}.premium-destinations-card{border-radius:17px!important;flex-shrink:0!important;padding:10px 12px!important}.premium-destinations-header h3{margin-bottom:2px!important;font-size:16px!important}.premium-destinations-header p{font-size:11.5px!important;line-height:1.25!important}.premium-destination-suggestions{gap:6px!important;margin-top:7px!important}.premium-destination-chip{min-height:24px!important;padding:0 9px!important;font-size:11.5px!important}.premium-destination-form{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto auto!important;align-items:center!important;gap:8px!important;margin-top:8px!important;display:grid!important}.premium-destination-form input{border-radius:12px!important;min-width:0!important;height:34px!important;font-size:12px!important}.premium-destination-check{white-space:nowrap!important;font-size:12px!important}.premium-destination-form button{border-radius:13px!important;min-width:96px!important;height:36px!important;font-size:13px!important}.premium-workspace{flex:1!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.05fr) minmax(360px,1.35fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.premium-forms-column{display:contents!important}.premium-form-card,.premium-structure-card{border-radius:17px!important;min-width:0!important;min-height:0!important;padding:12px!important;overflow:hidden!important}.premium-form-card{flex-direction:column!important;display:flex!important}.premium-form-card-header h3,.premium-structure-card-header h3{font-size:15px!important;line-height:1.15!important}.premium-title-with-info{align-items:center!important;gap:6px!important;display:flex!important}.premium-info-tooltip{flex-shrink:0!important}.premium-form-card-header p,.premium-structure-card-header p{margin-top:4px!important;font-size:10.8px!important;line-height:1.25!important}.premium-subcategory-destination-form,.premium-specific-form{flex-direction:column!important;flex:1!important;gap:8px!important;margin-top:10px!important;display:flex!important}.premium-subcategory-destination-form input,.premium-subcategory-destination-form select,.premium-specific-form input,.premium-specific-form select{border-radius:12px!important;width:100%!important;height:37px!important;min-height:37px!important;padding:0 12px!important;font-size:12px!important}.premium-subcategory-destination-form button,.premium-specific-form button{border-radius:13px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:39px!important;min-height:39px!important;margin-top:auto!important;font-size:13px!important}.premium-structure-card-header{margin-bottom:8px!important}.premium-structure-list{flex:1!important;gap:8px!important;overflow:hidden!important}.premium-subcategory-card{border-radius:15px!important;padding:10px!important}.premium-subcategory-header.improved{grid-template-columns:minmax(95px,1fr) minmax(135px,1.2fr) auto auto!important;align-items:center!important;gap:8px!important;display:grid!important}.premium-subcategory-name-block{min-width:0!important}.premium-subcategory-name-block strong,.premium-subcategory-header strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important;display:block!important;overflow:hidden!important}.premium-subcategory-name-block small,.premium-subcategory-header small{white-space:nowrap!important;font-size:10px!important}.premium-subcategory-destination-edit.improved{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.premium-subcategory-destination-edit.improved span{white-space:nowrap!important;font-size:9.5px!important;line-height:1!important}.premium-subcategory-destination-edit.improved select{border-radius:10px!important;width:100%!important;height:31px!important;min-height:31px!important;padding:0 9px!important;font-size:10.5px!important}.premium-subcategory-destination{text-align:center!important;white-space:normal!important;border-radius:999px!important;max-width:105px!important;min-height:24px!important;padding:0 7px!important;font-size:9.5px!important;line-height:1.1!important}.premium-subcategory-header button{white-space:nowrap!important;min-height:28px!important;padding:0 9px!important;font-size:10.5px!important}.premium-subcategory-empty{margin-top:5px!important;font-size:10.5px!important}.premium-specific-tags{gap:5px!important;margin-top:7px!important}.premium-specific-tags button{min-height:23px!important;padding:0 8px!important;font-size:10.5px!important}.premium-structure-pagination{flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:7px!important;font-size:11px!important;display:flex!important}.premium-structure-pagination-actions{align-items:center!important;gap:7px!important;display:flex!important}.premium-structure-pagination-actions button{border-radius:999px!important;width:28px!important;height:28px!important}@media (height<=760px) and (width>=901px){.waste-structure-premium-shell{grid-template-columns:minmax(232px,.5fr) minmax(0,2.5fr)!important}.waste-structure-premium-sidebar,.waste-structure-premium-content{padding:11px!important}.premium-category-button{min-height:52px!important}.premium-category-icon{width:36px!important;height:36px!important}.premium-destinations-card{padding:9px 11px!important}.premium-form-card,.premium-structure-card{padding:10px!important}.premium-subcategory-destination-form input,.premium-subcategory-destination-form select,.premium-specific-form input,.premium-specific-form select{height:34px!important;min-height:34px!important}.premium-subcategory-destination-form button,.premium-specific-form button{height:36px!important;min-height:36px!important}}@media (width<=1180px){.premium-workspace{grid-template-columns:1fr 1fr!important}.premium-structure-card{grid-column:1/-1!important}}.premium-destinations-card{visibility:visible!important;display:block!important}.premium-workspace{grid-template-columns:minmax(0,.98fr) minmax(0,1.05fr) minmax(390px,1.52fr)!important}.premium-structure-card{min-width:390px!important}.premium-subcategory-card.compact.improved{padding:9px 10px!important;overflow:hidden!important}.premium-subcategory-name-block{grid-area:name!important;min-width:0!important}.premium-subcategory-header.improved>button{flex-shrink:0!important;grid-area:remove!important;place-self:start end!important;height:26px!important;min-height:26px!important;padding:0 10px!important}.premium-subcategory-destination-edit.improved span{white-space:normal!important;color:var(--text-3)!important;font-size:10px!important;line-height:1.05!important}.premium-subcategory-destination-edit.improved select{width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;font-size:11px!important}.premium-subcategory-header.improved .premium-subcategory-destination{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:status!important;justify-self:start!important;max-width:none!important;min-height:22px!important;padding:3px 8px!important;font-size:9.8px!important;line-height:1.1!important;overflow:hidden!important}.premium-subcategory-empty{margin-top:4px!important;font-size:10.3px!important;line-height:1.15!important}.premium-specific-tags{margin-top:5px!important}.premium-structure-list.paginated{gap:7px!important}.premium-bottom-tip{display:none!important}@media (height<=760px) and (width>=901px){.premium-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.03fr) minmax(370px,1.55fr)!important}.premium-structure-card{min-width:370px!important}.premium-subcategory-card.compact.improved{padding:7px 9px!important}.premium-subcategory-destination-edit.improved{grid-template-columns:92px minmax(0,1fr)!important;gap:6px!important}.premium-subcategory-destination-edit.improved select{height:28px!important;min-height:28px!important}}@media (width<=1280px){.premium-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,.98fr) minmax(360px,1.45fr)!important}.premium-structure-card{min-width:360px!important}}.premium-structure-card{flex-direction:column!important;display:flex!important;overflow:hidden!important}.premium-structure-card-header{flex:none!important;margin-bottom:7px!important}.premium-structure-list.paginated{flex:auto!important;grid-template-rows:repeat(2,minmax(72px,1fr))!important;gap:8px!important;min-height:152px!important;display:grid!important;overflow:hidden!important}.premium-subcategory-card.compact.improved{border-radius:14px!important;height:100%!important;min-height:72px!important;padding:8px 10px!important;overflow:hidden!important}.premium-subcategory-header.improved{grid-template-columns:minmax(0,1fr) 112px 52px!important;grid-template-areas:"name status remove""dest dest dest"!important;align-items:center!important;gap:5px 7px!important;width:100%!important;display:grid!important}.premium-subcategory-name-block{grid-area:name!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.premium-subcategory-name-block strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.premium-subcategory-name-block small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.premium-subcategory-destination-edit.improved{grid-area:dest!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.premium-subcategory-destination-edit.improved span{color:var(--text-3)!important;white-space:normal!important;font-size:9.5px!important;line-height:1.05!important}.premium-subcategory-destination-edit.improved select{border-radius:10px!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 28px 0 10px!important;font-size:10.5px!important}.premium-subcategory-header.improved .premium-subcategory-destination{text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;border-radius:999px!important;grid-area:status!important;place-self:center stretch!important;width:112px!important;max-width:112px!important;min-height:24px!important;padding:4px 7px!important;font-size:9.5px!important;line-height:1!important;overflow:hidden!important}.premium-specific-tags,.premium-subcategory-empty{display:none!important}.premium-structure-pagination{flex:none!important;margin-top:7px!important;padding-top:6px!important}@media (height<=760px) and (width>=901px){.premium-structure-list.paginated{grid-template-rows:repeat(2,minmax(66px,1fr))!important;gap:7px!important;min-height:140px!important}.premium-subcategory-card.compact.improved{min-height:66px!important;padding:7px 9px!important}.premium-subcategory-header.improved{grid-template-columns:minmax(0,1fr) 108px 48px!important;gap:4px 6px!important}.premium-subcategory-header.improved .premium-subcategory-destination{width:108px!important;max-width:108px!important;padding-inline:5px!important;font-size:9px!important}.premium-subcategory-header.improved>button{width:46px!important;font-size:9.5px!important}.premium-subcategory-destination-edit.improved{grid-template-columns:66px minmax(0,1fr)!important}}.premium-structure-list.paginated{grid-template-rows:repeat(2,minmax(62px,1fr))!important;gap:7px!important;min-height:132px!important}.premium-subcategory-card.compact.improved{border-radius:13px!important;min-height:62px!important;padding:7px 9px!important}.premium-subcategory-header.improved{grid-template-columns:minmax(128px,1fr) 94px 48px!important;grid-template-areas:"name name name""dest status remove"!important;align-items:center!important;gap:4px 6px!important;display:grid!important}.premium-subcategory-name-block{grid-area:name!important;grid-template-columns:10px minmax(0,1fr)!important;align-items:center!important;column-gap:6px!important;min-width:0!important;display:grid!important}.premium-subcategory-name-block>span:first-child,.premium-subcategory-name-block .premium-subcategory-dot{width:8px!important;min-width:8px!important;height:8px!important}.premium-subcategory-name-block strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.6px!important;line-height:1.05!important;overflow:hidden!important}.premium-subcategory-name-block small{white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;font-size:9.2px!important;line-height:1.05!important;overflow:hidden!important}.premium-subcategory-destination-edit.improved{grid-area:dest!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important}.premium-subcategory-destination-edit.improved span{display:none!important}.premium-subcategory-destination-edit.improved select{border-radius:9px!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:0 22px 0 8px!important;font-size:9.7px!important;line-height:1!important}.premium-subcategory-header.improved .premium-subcategory-destination{text-align:center!important;white-space:normal!important;border-radius:999px!important;grid-area:status!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;width:94px!important;max-width:94px!important;min-height:26px!important;padding:3px 6px!important;font-size:8.9px!important;font-weight:700!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.premium-subcategory-header.improved>button{border-radius:999px!important;grid-area:remove!important;place-self:center end!important;width:46px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:9.2px!important}.premium-structure-pagination{margin-top:6px!important;padding-top:5px!important}@media (height<=760px) and (width>=901px){.premium-structure-list.paginated{grid-template-rows:repeat(2,minmax(58px,1fr))!important;gap:6px!important;min-height:122px!important}.premium-subcategory-card.compact.improved{min-height:58px!important;padding:6px 8px!important}.premium-subcategory-header.improved{grid-template-columns:minmax(116px,1fr) 86px 44px!important;gap:3px 5px!important}.premium-subcategory-destination-edit.improved select{height:24px!important;min-height:24px!important;font-size:9.2px!important}.premium-subcategory-header.improved .premium-subcategory-destination{width:86px!important;max-width:86px!important;min-height:24px!important;font-size:8.4px!important}.premium-subcategory-header.improved>button{width:42px!important;height:24px!important;min-height:24px!important;font-size:8.8px!important}}.waste-structure-premium-page .premium-structure-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.waste-structure-premium-page .premium-structure-guide-grid article{border-radius:12px!important;padding:9px 10px!important}.waste-structure-premium-page .premium-structure-guide-grid strong{margin-bottom:4px!important;font-size:11.2px!important;line-height:1.15!important}.waste-structure-premium-page .premium-structure-guide-grid p{font-size:10.2px!important;line-height:1.28!important}.waste-structure-premium-page .premium-destinations-header p{max-width:860px}.waste-structure-premium-page .premium-workspace,.waste-structure-premium-page .premium-forms-column,.waste-structure-premium-page .premium-form-card,.waste-structure-premium-page .premium-form-card-header,.waste-structure-premium-page .premium-title-with-info,.waste-structure-premium-page .waste-structure-premium-shell,.waste-structure-premium-page .waste-structure-premium-content{overflow:visible!important}.waste-structure-premium-page .premium-form-card{z-index:20!important;position:relative!important}:is(.waste-structure-premium-page .premium-form-card:has(.premium-info-tooltip:hover),.waste-structure-premium-page .premium-form-card:has(.premium-info-tooltip:focus-visible)){z-index:99999!important}.waste-structure-premium-page .premium-info-tooltip{z-index:100000!important;position:relative!important}.waste-structure-premium-page .premium-info-tooltip:after{white-space:normal!important;z-index:100001!important;width:360px!important;max-width:min(360px,100vw - 56px)!important;position:absolute!important;bottom:calc(100% + 12px)!important;left:50%!important}.waste-structure-premium-page .premium-info-tooltip:before{z-index:100002!important}@media (width<=1180px){.waste-structure-premium-page .premium-structure-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.waste-structure-premium-page .premium-structure-guide-grid{grid-template-columns:1fr!important}}.premium-structure-list.paginated.detailed{flex-direction:column!important;flex:auto!important;gap:10px!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.premium-subcategory-card.detailed{background:linear-gradient(#f7fdf4eb,#fff)!important;border:1px solid #7ed9576b!important;border-radius:18px!important;flex-direction:column!important;flex:auto!important;gap:12px!important;width:100%!important;min-height:0!important;padding:14px!important;display:flex!important;overflow:hidden!important}.premium-subcategory-detail-top{flex-shrink:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.premium-subcategory-detail-title{grid-template-columns:14px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-width:0!important;display:grid!important}.premium-subcategory-dot.large{border-radius:999px!important;width:12px!important;height:12px!important;margin-top:5px!important;box-shadow:0 0 0 5px #7ed95724!important}.premium-subcategory-detail-title strong{color:var(--text-1)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.premium-subcategory-detail-title small{color:var(--text-3)!important;margin-top:4px!important;font-size:11.5px!important;font-weight:700!important;display:block!important}.premium-subcategory-destination-pill{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;align-items:center!important;gap:6px!important;max-width:48%!important;min-height:32px!important;padding:7px 11px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.premium-subcategory-destination-pill.defined{color:#22630f!important;background:#e8f8dc!important;border:1px solid #5eb83857!important}.premium-subcategory-destination-pill.missing{color:#c84646!important;background:#fff0f0!important;border:1px solid #f8a0a0b3!important}.premium-subcategory-detail-grid{flex:auto!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.premium-subcategory-detail-section{background:#ffffffd1!important;border:1px solid #d1e2d5f2!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;min-height:0!important;padding:12px!important;display:flex!important;overflow:hidden!important}.premium-detail-section-title{color:#2f7d1f!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;display:flex!important}.premium-subcategory-detail-section p{color:var(--text-2)!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important}.premium-destination-select-line{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:36px!important;margin-top:auto!important;display:grid!important}.premium-destination-select-line svg{color:#2f7d1f!important;background:#effbe8!important;border-radius:999px!important;width:26px!important;height:26px!important;padding:6px!important}.premium-destination-select-line select{width:100%!important;height:36px!important;min-height:36px!important;color:var(--text-1)!important;background:#fff!important;border:1px solid #c7d6cdf2!important;border-radius:12px!important;outline:none!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}.premium-specific-tags.detailed{flex-wrap:wrap!important;flex:auto!important;align-content:flex-start!important;gap:7px!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important}.premium-specific-tags.detailed button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;max-width:100%!important;height:27px!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}.premium-subcategory-empty.detailed{min-height:0!important;color:var(--text-3)!important;background:#f8fafc!important;border:1px dashed #d7e0dc!important;border-radius:12px!important;margin:0!important;padding:10px!important;font-size:11.5px!important;line-height:1.35!important}.premium-subcategory-detail-footer{border-top:1px solid #e2e8f0f2!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:10px!important;display:flex!important}.premium-subcategory-detail-footer span{color:#2f7d1f!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}.premium-subcategory-delete-button{color:#d64545!important;cursor:pointer!important;background:#fff4f4!important;border:1px solid #ffd6d6!important;border-radius:999px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.premium-structure-pagination{margin-top:8px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-card.detailed{gap:8px!important;padding:10px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-detail-title strong{font-size:14px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-detail-section{gap:5px!important;padding:8px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-detail-section p{font-size:10px!important;line-height:1.2!important}.waste-structure-premium-page.structure-guide-open .premium-detail-section-title,.waste-structure-premium-page.structure-guide-open .premium-subcategory-detail-footer span{font-size:10.5px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-select-line select{height:30px!important;min-height:30px!important;font-size:10.5px!important}.waste-structure-premium-page.structure-guide-open .premium-specific-tags.detailed button{height:23px!important;min-height:23px!important;padding:0 8px!important;font-size:9.8px!important}@media (width<=1180px){.premium-subcategory-detail-grid{grid-template-columns:1fr!important}.premium-subcategory-destination-pill{max-width:100%!important}}.premium-subcategory-header-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:52%!important;display:inline-flex!important}.premium-subcategory-header-actions .premium-subcategory-destination-pill{min-width:0!important;max-width:none!important}.premium-subcategory-edit-button{color:#2f7d1f!important;cursor:pointer!important;background:#f0fde8!important;border:1px solid #7ed9578c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:inline-flex!important}.premium-subcategory-edit-button:hover{background:#dcf8cf!important;border-color:#4caf29bf!important}.premium-subcategory-detail-title strong{max-width:100%!important;font-size:clamp(14px,1vw,16px)!important}.premium-subcategory-card.detailed{justify-content:space-between!important}.premium-subcategory-detail-grid{grid-template-columns:.9fr 1.1fr!important}.premium-subcategory-detail-section.destination p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.premium-subcategory-delete-button{color:#b45309!important;background:#fff7ed!important;border-color:#ffd8b5!important}.premium-subcategory-delete-button:hover{background:#ffedd5!important;border-color:#fdba74!important}@media (width<=1180px){.premium-subcategory-header-actions{max-width:100%!important}}.premium-form-card .compact-required-form{flex:auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:7px!important;min-height:0!important;margin-top:7px!important;display:grid!important;overflow:visible!important}.premium-required-field{gap:3px!important;min-width:0!important;display:grid!important}.premium-required-field>span{color:var(--text-2)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.4px!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.premium-required-field>span b{color:#d64545!important;font-weight:900!important}.premium-subcategory-destination-form.compact-required-form input,.premium-subcategory-destination-form.compact-required-form select,.premium-specific-form.compact-required-form input,.premium-specific-form.compact-required-form select{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;font-size:11.2px!important;line-height:1!important}.premium-subcategory-destination-form.compact-required-form button,.premium-specific-form.compact-required-form button{border-radius:12px!important;align-self:end!important;width:100%!important;height:35px!important;min-height:35px!important;max-height:35px!important;margin-top:2px!important;padding:0 12px!important;font-size:12.4px!important;line-height:1!important}.premium-form-card-header h3{margin:0!important}.premium-form-card-header p{margin-bottom:0!important}@media (width>=901px){.premium-form-card{justify-content:flex-start!important}.premium-form-card .compact-required-form{gap:clamp(5px,.7vh,7px)!important}.premium-required-field>span{font-size:clamp(9.4px,.75vw,10.4px)!important}.premium-subcategory-destination-form.compact-required-form input,.premium-subcategory-destination-form.compact-required-form select,.premium-specific-form.compact-required-form input,.premium-specific-form.compact-required-form select{height:clamp(28px,3.55vh,32px)!important;min-height:clamp(28px,3.55vh,32px)!important;font-size:clamp(10px,.78vw,11.2px)!important}.premium-subcategory-destination-form.compact-required-form button,.premium-specific-form.compact-required-form button{height:clamp(31px,3.85vh,35px)!important;min-height:clamp(31px,3.85vh,35px)!important;font-size:clamp(11px,.86vw,12.4px)!important}}@media (height<=735px) and (width>=901px){.premium-form-card .compact-required-form{gap:5px!important;margin-top:5px!important}.premium-required-field{gap:2px!important}.premium-required-field>span{font-size:9.2px!important}.premium-subcategory-destination-form.compact-required-form input,.premium-subcategory-destination-form.compact-required-form select,.premium-specific-form.compact-required-form input,.premium-specific-form.compact-required-form select{border-radius:9px!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:10px!important}.premium-subcategory-destination-form.compact-required-form button,.premium-specific-form.compact-required-form button{border-radius:10px!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin-top:1px!important;font-size:11px!important}}.premium-specific-form.compact-required-form,.premium-subcategory-destination-form.compact-required-form{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.premium-specific-form.compact-required-form>*,.premium-subcategory-destination-form.compact-required-form>*{grid-column:1/-1!important;width:100%!important;min-width:0!important}.premium-specific-form.compact-required-form .premium-required-field,.premium-subcategory-destination-form.compact-required-form .premium-required-field{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;display:grid!important}.premium-specific-form.compact-required-form .premium-required-field>span,.premium-subcategory-destination-form.compact-required-form .premium-required-field>span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(9px,.72vw,10.2px)!important;line-height:1.05!important;overflow:hidden!important}.premium-specific-form.compact-required-form input,.premium-specific-form.compact-required-form select,.premium-subcategory-destination-form.compact-required-form input,.premium-subcategory-destination-form.compact-required-form select{border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:clamp(27px,3.4vh,31px)!important;min-height:clamp(27px,3.4vh,31px)!important;max-height:31px!important;padding:0 10px!important;font-size:clamp(9.4px,.74vw,10.8px)!important;line-height:1!important}.premium-specific-form.compact-required-form button,.premium-subcategory-destination-form.compact-required-form button{color:#fff!important;width:100%!important;height:clamp(31px,3.85vh,35px)!important;min-height:clamp(31px,3.85vh,35px)!important;max-height:35px!important;box-shadow:none!important;background:linear-gradient(#7ed957 0%,#42c631 100%)!important;border:0!important;border-radius:11px!important;margin-top:1px!important;font-size:clamp(11px,.82vw,12.4px)!important;font-weight:900!important}@media (height<=735px) and (width>=901px){.premium-specific-form.compact-required-form,.premium-subcategory-destination-form.compact-required-form{gap:4px!important}.premium-specific-form.compact-required-form .premium-required-field>span,.premium-subcategory-destination-form.compact-required-form .premium-required-field>span{font-size:8.8px!important}.premium-specific-form.compact-required-form input,.premium-specific-form.compact-required-form select,.premium-subcategory-destination-form.compact-required-form input,.premium-subcategory-destination-form.compact-required-form select{height:26px!important;min-height:26px!important;max-height:26px!important;font-size:9.2px!important}.premium-specific-form.compact-required-form button,.premium-subcategory-destination-form.compact-required-form button{height:29px!important;min-height:29px!important;max-height:29px!important;font-size:10.6px!important}}.subcategory-destination-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12231847;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.subcategory-destination-modal{width:min(460px,92vw);color:var(--text-1);background:#fff;border:1px solid #5ac43d57;border-radius:24px;padding:24px;position:relative;box-shadow:0 24px 70px #12231833}.subcategory-destination-modal-close{color:#2d7d1e;cursor:pointer;background:#f5fff1;border:1px solid #50a0363d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.subcategory-destination-modal-header{margin-bottom:16px;padding-right:42px}.subcategory-destination-modal-header>span{letter-spacing:.08em;text-transform:uppercase;color:#2f8a20;align-items:center;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.subcategory-destination-modal-header h3{color:var(--text-1);margin:0;font-size:21px;font-weight:800;line-height:1.15}.subcategory-destination-modal-header p{color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:1.35}.subcategory-destination-modal-field{gap:7px;margin:16px 0 12px;display:grid}.subcategory-destination-modal-field span{color:var(--text-1);font-size:12px;font-weight:800}.subcategory-destination-modal-field select{width:100%;min-height:44px;color:var(--text-1);background:#fff;border:1px solid #788e8257;border-radius:14px;outline:none;padding:0 14px;font-size:14px;font-weight:700}.subcategory-destination-modal-field select:focus{border-color:#55c338cc;box-shadow:0 0 0 3px #69d64629}.subcategory-destination-modal-feedback{border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.subcategory-destination-modal-feedback.success{color:#247918;background:#efffe8;border:1px solid #5bc43d47}.subcategory-destination-modal-feedback.warning{color:#9a5d00;background:#fff7e6;border:1px solid #f59e0b47}.subcategory-destination-modal-actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:18px;display:grid}.subcategory-destination-modal-actions button{cursor:pointer;border-radius:14px;min-height:42px;font-size:14px;font-weight:800}.subcategory-destination-modal-actions button:first-child{color:var(--text-2);background:#fff;border:1px solid #788e8242}.subcategory-destination-modal-actions button:last-child{color:#fff;background:linear-gradient(135deg,#69d646,#24931e);border:0;box-shadow:0 12px 22px #4ab92b38}.premium-subcategory-destination-form.compact-required-form{padding-top:19px!important}.premium-subcategory-status-pill.inactive{color:#b45309!important;background:#fff7ed!important;border:1px solid #f59e0b8c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.premium-subcategory-status-text{color:#b45309!important;margin-top:2px!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important;display:block!important}.premium-subcategory-card.detailed.inactive{background:linear-gradient(#fffbebf5,#fff)!important;border-color:#f59e0b6b!important}.premium-subcategory-inactive-summary{background:#fff7ede6!important;border:1px solid #fdba7459!important;border-radius:14px!important;flex-shrink:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.premium-subcategory-inactive-summary p{color:#8a5a10!important;margin:0!important;font-size:10.8px!important;font-weight:700!important;line-height:1.25!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-delete-button{color:#2f7d1f!important;background:#effbe9!important;border-color:#7ed95780!important}.preview-subcategory-head.is-inactive,.specific-head.is-inactive{opacity:.82!important;filter:grayscale(.25)!important}.preview-input-cell input:disabled{cursor:not-allowed!important;opacity:.72!important;color:#71717a!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide{border-radius:14px!important;margin-bottom:6px!important;padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header h3{font-size:13px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header span{font-size:9px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header button{border-radius:9px!important;width:26px!important;height:26px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid article{border-radius:10px!important;padding:7px!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-shell{gap:10px!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-sidebar,.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content{border-radius:18px!important;padding:10px!important}.waste-structure-premium-page.structure-guide-open .premium-progress-content{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}.waste-structure-premium-page.structure-guide-open .premium-progress-ring{width:54px!important;height:54px!important}.waste-structure-premium-page.structure-guide-open .premium-category-button{min-height:48px!important;padding:7px 8px!important}.waste-structure-premium-page.structure-guide-open .premium-category-header{margin-bottom:8px!important;padding-bottom:8px!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-card{gap:6px!important;padding:9px 12px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-form input,.waste-structure-premium-page.structure-guide-open .premium-destination-form button{height:30px!important;min-height:30px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card{padding:9px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card-header h3,.waste-structure-premium-page.structure-guide-open .premium-structure-card-header h3{font-size:13px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card-header p,.waste-structure-premium-page.structure-guide-open .premium-structure-card-header p{font-size:9.5px!important;line-height:1.18!important}.waste-structure-premium-page.structure-guide-open .premium-specific-form.compact-required-form input,.waste-structure-premium-page.structure-guide-open .premium-specific-form.compact-required-form select,.waste-structure-premium-page.structure-guide-open .premium-subcategory-destination-form.compact-required-form input,.waste-structure-premium-page.structure-guide-open .premium-subcategory-destination-form.compact-required-form select{height:25px!important;min-height:25px!important;font-size:9px!important}.waste-structure-premium-page.structure-guide-open .premium-specific-form.compact-required-form button,.waste-structure-premium-page.structure-guide-open .premium-subcategory-destination-form.compact-required-form button{height:28px!important;min-height:28px!important;font-size:10px!important}body.dark-theme .client-pgrs-trigger,body.dark-theme .premium-destinations-card,body.dark-theme .premium-form-card,body.dark-theme .premium-structure-card,body.dark-theme .premium-subcategory-detail-section,body.dark-theme .premium-subcategory-empty.detailed{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important;box-shadow:none!important}body.dark-theme .premium-destinations-card{background:linear-gradient(#20262dfa,#161b21fa)!important}body.dark-theme .premium-destination-form input,body.dark-theme .premium-destination-form select,body.dark-theme .premium-subcategory-destination-form input,body.dark-theme .premium-subcategory-destination-form select,body.dark-theme .premium-specific-form input,body.dark-theme .premium-specific-form select,body.dark-theme .premium-destination-select-line select,body.dark-theme .subcategory-destination-modal-field select{border-color:var(--border-1)!important;color:var(--text-1)!important;background:#1f2933!important}body.dark-theme .premium-destination-form input::placeholder,body.dark-theme .premium-subcategory-destination-form input::placeholder,body.dark-theme .premium-specific-form input::placeholder{color:#aab6c2!important}body.dark-theme .premium-subcategory-card.detailed{background:linear-gradient(#20262dfa,#161b21fa)!important;border-color:#7ed95740!important}body.dark-theme .premium-subcategory-card.detailed.inactive{background:linear-gradient(#2d2318f5,#161b21fa)!important;border-color:#f59e0b5c!important}body.dark-theme .premium-subcategory-inactive-summary{background:#432d158c!important;border-color:#f59e0b52!important}body.dark-theme .premium-subcategory-inactive-summary p,body.dark-theme .premium-subcategory-status-text{color:#fbbf24!important}body.dark-theme .premium-subcategory-status-pill.inactive{color:#fbbf24!important;background:#f59e0b21!important;border-color:#f59e0b6b!important}body.dark-theme .premium-subcategory-destination-pill.defined{color:#b8ff9c!important;background:#7ed95724!important;border-color:#7ed95757!important}body.dark-theme .premium-subcategory-destination-pill.missing{color:#fca5a5!important;background:#ef44441f!important;border-color:#f8717152!important}body.dark-theme .premium-subcategory-edit-button{color:#b8ff9c!important;background:#7ed95721!important;border-color:#7ed95759!important}body.dark-theme .preview-input-cell input:disabled{color:#8a96a3!important;background:#111820!important;border-color:#303a45!important}body.dark-theme .subcategory-destination-modal-backdrop{background:#04080c9e!important}body.dark-theme .subcategory-destination-modal{background:var(--surface-1)!important;color:var(--text-1)!important;border-color:#7ed95747!important}body.dark-theme .subcategory-destination-modal-close,body.dark-theme .subcategory-destination-modal-actions button:first-child{background:var(--surface-2)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}body.dark-theme .subcategory-destination-modal-feedback.success{color:#b8ff9c!important;background:#7ed9571f!important;border-color:#7ed95747!important}body.dark-theme .subcategory-destination-modal-feedback.warning{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b47!important}@media (height<=740px) and (width>=901px){.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid article{padding:5px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid strong{font-size:8.6px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid p{font-size:7.8px!important}}.premium-structure-guide-note{color:#235c19;background:#7ed95714;border:1px solid #7ed95747;border-radius:11px;margin-top:8px;padding:7px 10px;font-size:10.6px;font-weight:700;line-height:1.25}body.dark-theme .premium-structure-guide-note{color:#baf7a1;background:#7ed9571a;border-color:#7ed9573d}.premium-workspace.guide-forms-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}.premium-workspace.guide-forms-only .premium-form-card{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}.premium-workspace.guide-forms-only .compact-required-form{flex:auto!important;align-content:start!important;gap:8px!important;display:grid!important}.premium-workspace.guide-forms-only .compact-required-form input,.premium-workspace.guide-forms-only .compact-required-form select{height:32px!important;min-height:32px!important;font-size:10.5px!important}.premium-workspace.guide-forms-only .compact-required-form button{height:34px!important;min-height:34px!important;margin-top:2px!important}.premium-subcategory-card.detailed.inactive{flex-direction:column!important;gap:8px!important;padding:11px 12px!important;display:flex!important;overflow:hidden!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-detail-top{flex-shrink:0!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-detail-title strong{font-size:13px!important;line-height:1.12!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-detail-title small,.premium-subcategory-card.detailed.inactive .premium-subcategory-status-text{font-size:10px!important;line-height:1.1!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-header-actions{align-items:center!important;gap:6px!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-status-pill.inactive{min-height:28px!important;padding:0 12px!important;font-size:10.5px!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-inactive-summary{border-radius:12px!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:7px 9px!important;display:grid!important;overflow:visible!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-inactive-summary .premium-subcategory-destination-pill{white-space:normal!important;text-align:center!important;justify-content:center!important;width:auto!important;min-width:76px!important;max-width:112px!important;min-height:30px!important;padding:4px 8px!important;font-size:9.5px!important;line-height:1.05!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-inactive-summary p{color:#8a5a00!important;margin:0!important;font-size:9.7px!important;font-weight:700!important;line-height:1.18!important}body.dark-theme .premium-subcategory-card.detailed.inactive .premium-subcategory-inactive-summary p{color:#ffd98a!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-detail-footer{flex-shrink:0!important;gap:8px!important;margin-top:0!important;padding-top:7px!important}.premium-subcategory-card.detailed.inactive .premium-subcategory-detail-footer span,.premium-subcategory-card.detailed.inactive .premium-subcategory-delete-button{min-height:26px!important;padding-inline:9px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;min-height:0!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-form-card{min-height:154px!important;padding:11px 12px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-required-field span{font-size:9.5px!important;line-height:1.1!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form{margin-top:7px!important}@media (height<=760px) and (width>=901px){.waste-structure-premium-page.structure-guide-open .premium-structure-guide-note{margin-top:5px!important;padding:5px 8px!important;font-size:9px!important;line-height:1.15!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-form-card{min-height:138px!important;padding:9px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form input,.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form select{height:27px!important;min-height:27px!important;font-size:9.2px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form button{height:30px!important;min-height:30px!important;font-size:10px!important}}.waste-structure-premium-page.structure-guide-open .premium-structure-guide{border-radius:13px!important;flex:none!important;margin:0 0 5px!important;padding:7px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-header{margin-bottom:5px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid article{border-radius:10px!important;min-height:0!important;padding:6px 7px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid strong{margin-bottom:2px!important;font-size:9px!important;line-height:1.08!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid p{font-size:8px!important;line-height:1.15!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-note{margin-top:5px!important;padding:4px 8px!important;font-size:9px!important;line-height:1.1!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content{gap:8px!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero{min-height:42px!important;padding-bottom:6px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left span{min-height:18px!important;padding:0 8px!important;font-size:9px!important}.waste-structure-premium-page.structure-guide-open .premium-category-main-status{min-height:30px!important;padding:0 14px!important;font-size:11px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card{border-radius:14px!important;min-height:50px!important;padding:7px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card span:not(.premium-metric-icon){font-size:9.5px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card strong{font-size:17px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-destination-chip{min-height:19px!important;padding:0 7px!important;font-size:8.7px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only{flex:1 1 0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-form-card{flex-direction:column!important;height:auto!important;min-height:0!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-form-card-header{flex:none!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-form-card-header h3{font-size:13.5px!important;line-height:1.05!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-form-card-header p{margin-top:2px!important;font-size:9px!important;line-height:1.1!important;display:block!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form{flex:auto!important;grid-auto-rows:min-content!important;align-content:start!important;gap:5px!important;min-height:0!important;margin-top:6px!important;padding-top:0!important;display:grid!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-required-field{gap:2px!important;min-height:0!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .premium-required-field>span{font-size:8.8px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form input,.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form select{border-radius:10px!important;width:100%!important;height:25px!important;min-height:25px!important;padding:0 10px!important;font-size:8.8px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form button{border-radius:10px!important;width:100%!important;height:28px!important;min-height:28px!important;margin:1px 0 0!important;font-size:9.5px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide{padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid article{min-height:66px!important;padding:7px 8px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-note{border-radius:999px!important;margin-top:7px!important;padding:5px 9px!important;font-size:10px!important;line-height:1.2!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-shell{grid-template-columns:258px minmax(0,1fr)!important;gap:10px!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-sidebar,.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content{padding:9px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-card{border-radius:15px!important;gap:7px!important;padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-header h3{font-size:13px!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-header p{font-size:10px!important;line-height:1.15!important}.waste-structure-premium-page.structure-guide-open .premium-destination-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto!important;gap:6px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace{flex:1!important;grid-template-columns:minmax(0,.86fr) minmax(0,.86fr) minmax(300px,1.18fr)!important;align-items:stretch!important;gap:9px!important;min-height:0!important;display:grid!important}.waste-structure-premium-page.structure-guide-open .premium-form-card,.waste-structure-premium-page.structure-guide-open .premium-structure-card{height:100%!important;min-height:0!important;padding:10px!important}.waste-structure-premium-page.structure-guide-open .premium-form-card{flex-direction:column!important;display:flex!important}.waste-structure-premium-page.structure-guide-open .compact-required-form{flex:1!important;align-content:start!important}.waste-structure-premium-page.structure-guide-open .premium-structure-card{display:flex!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-structure-list.paginated.detailed{flex:1!important;gap:6px!important;min-height:0!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-card.detailed{padding:8px!important}.waste-structure-premium-page.structure-guide-open .premium-subcategory-detail-grid,.waste-structure-premium-page.structure-guide-open .premium-subcategory-inactive-summary{margin-top:7px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-pagination{flex-shrink:0!important;margin-top:7px!important}@media (width<=1320px){.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.waste-structure-premium-page.structure-guide-open .premium-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.waste-structure-premium-page.structure-guide-open .premium-structure-card{grid-column:1/-1!important;max-height:210px!important}}.subcategory-status-modal-backdrop{z-index:9998;background:#0f172a5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subcategory-status-modal{background:#fff;border:1px solid #94a3b842;border-radius:24px;gap:14px;width:min(460px,100vw - 40px);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a38}.subcategory-status-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.subcategory-status-modal-icon{color:#d9534f;background:#d9534f1a;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.subcategory-status-modal-content span{color:#d9534f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.subcategory-status-modal-content h3{color:#172033;margin:0;font-size:22px;font-weight:850;line-height:1.15}.subcategory-status-modal-content p{color:#4b5563;margin:8px 0 0;font-size:13px;line-height:1.5}.subcategory-status-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.subcategory-status-modal-actions button{cursor:pointer;border-radius:13px;min-height:40px;padding:0 16px;font-family:Poppins,Arial,sans-serif;font-weight:800}.subcategory-status-modal-actions button:first-child{color:#4b5563;background:#fff;border:1px solid #94a3b847}.subcategory-status-modal-actions button:last-child{color:#fff;background:#d9534f;border:1px solid #d9534f2e}body.dark-theme .subcategory-status-modal{background:#17212a;border-color:#7ed95738}body.dark-theme .subcategory-status-modal-close,body.dark-theme .subcategory-status-modal-actions button:first-child{color:#d8e2ec;background:#1f2933;border-color:#94a3b838}body.dark-theme .subcategory-status-modal-content h3{color:#f8fafc}body.dark-theme .subcategory-status-modal-content p{color:#c9d3dd}.waste-structure-premium-page.structure-guide-open .premium-workspace{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;overflow:visible!important}.waste-structure-premium-page.structure-guide-open .premium-form-card{flex-direction:column!important;justify-content:space-between!important;min-height:132px!important;display:flex!important}.waste-structure-premium-page.structure-guide-open .compact-required-form{margin-top:10px!important}.waste-structure-premium-page.structure-guide-open .premium-required-field input,.waste-structure-premium-page.structure-guide-open .premium-required-field select,.waste-structure-premium-page.structure-guide-open .compact-required-form button{height:34px!important;min-height:34px!important}.subcategory-destination-modal-status{background:#7ed95717;border:1px solid #7ed95757;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.subcategory-destination-modal-status strong{color:var(--text-1);font-size:13px;font-weight:800;display:block}.subcategory-destination-modal-status span{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.25;display:block}.subcategory-destination-modal-status button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7ed957,#2b7a16);border:1px solid #7ed95773;border-radius:11px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.waste-structure-premium-page.structure-guide-open{gap:5px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-card{display:none!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-shell{flex:1 1 0!important;gap:9px!important;min-height:0!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-sidebar,.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content{border-radius:18px!important;min-height:0!important;padding:8px 10px!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content{flex-direction:column!important;gap:6px!important;display:flex!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero{gap:10px!important;min-height:34px!important;padding-bottom:4px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left{gap:8px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-icon{border-radius:11px!important;width:32px!important;height:32px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-icon svg{width:18px!important;height:18px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left span{min-height:16px!important;padding:0 7px!important;font-size:8.5px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left h2{margin-top:1px!important;font-size:18px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-category-main-status{border-radius:12px!important;min-height:26px!important;padding:0 12px!important;font-size:10px!important}.waste-structure-premium-page.structure-guide-open .premium-metrics-grid{gap:6px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card{border-radius:13px!important;gap:8px!important;min-height:42px!important;padding:6px 9px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-icon{border-radius:10px!important;width:27px!important;height:27px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-icon svg{width:15px!important;height:15px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card span:not(.premium-metric-icon){font-size:8.8px!important;line-height:1.05!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card strong{margin-top:2px!important;font-size:15px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card small{display:none!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-card{border-radius:15px!important;flex:none!important;gap:5px!important;padding:7px 10px!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-header h3{font-size:13px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-header p{margin-top:1px!important;font-size:8.8px!important;line-height:1.08!important}.waste-structure-premium-page.structure-guide-open .premium-destination-suggestions{gap:4px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-chip{gap:3px!important;min-height:18px!important;padding:0 7px!important;font-size:8.4px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-chip svg{width:12px!important;height:12px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-form{gap:5px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-form input,.waste-structure-premium-page.structure-guide-open .premium-destination-form button{border-radius:9px!important;height:25px!important;min-height:25px!important;font-size:8.8px!important}.waste-structure-premium-page.structure-guide-open .premium-destination-check{gap:4px!important;font-size:8.8px!important}.waste-structure-premium-page.structure-guide-open .premium-workspace,.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only{flex:1 1 0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-workspace .premium-form-card{border-radius:16px!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:9px 11px!important;display:flex!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-form-card-header h3{font-size:13.5px!important;line-height:1.05!important}.waste-structure-premium-page.structure-guide-open .premium-form-card-header p{margin-top:2px!important;font-size:8.8px!important;line-height:1.08!important;display:block!important}.waste-structure-premium-page.structure-guide-open .compact-required-form{flex:auto!important;grid-auto-rows:min-content!important;align-content:start!important;gap:4px!important;min-height:0!important;margin-top:5px!important;display:grid!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .premium-required-field{gap:2px!important;min-height:0!important}.waste-structure-premium-page.structure-guide-open .premium-required-field>span{font-size:8.6px!important;line-height:1!important}.waste-structure-premium-page.structure-guide-open .compact-required-form input,.waste-structure-premium-page.structure-guide-open .compact-required-form select{border-radius:9px!important;height:24px!important;min-height:24px!important;padding:0 9px!important;font-size:8.7px!important}.waste-structure-premium-page.structure-guide-open .compact-required-form button{border-radius:10px!important;flex-shrink:0!important;width:100%!important;height:28px!important;min-height:28px!important;margin-top:1px!important;font-size:9.4px!important;line-height:1!important}@media (height<=735px) and (width>=901px){.waste-structure-premium-page.structure-guide-open .premium-structure-guide{padding:6px 9px!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid article{padding:5px 6px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero{min-height:30px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-icon{width:28px!important;height:28px!important}.waste-structure-premium-page.structure-guide-open .premium-category-hero-left h2{font-size:16px!important}.waste-structure-premium-page.structure-guide-open .premium-metric-card{min-height:38px!important;padding:5px 8px!important}.waste-structure-premium-page.structure-guide-open .premium-destinations-card{padding:6px 9px!important}.waste-structure-premium-page.structure-guide-open .compact-required-form input,.waste-structure-premium-page.structure-guide-open .compact-required-form select{height:22px!important;min-height:22px!important}.waste-structure-premium-page.structure-guide-open .compact-required-form button{height:26px!important;min-height:26px!important}}.client-residues-table-card,.client-residues-table-card.theme-organicos,.client-residues-table-card.theme-reciclaveis,.client-residues-table-card.theme-rejeitos,.client-residues-table-card.theme-perigosos{box-shadow:none!important;background:#fff!important;border-color:#64748b2e!important}.client-residues-table-card:before{content:none!important;display:none!important}.client-residues-body-grid{flex:1!important;grid-template-columns:minmax(0,1fr) clamp(158px,13vw,180px)!important;align-items:stretch!important;gap:clamp(7px,.8vw,10px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.client-residues-table-shell{background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:visible!important}.client-residues-table-shell>.client-residues-feedback.warning{color:#8a6512!important;white-space:normal!important;background:#fff8e6eb!important;border:1px solid #e0a02b3d!important;border-radius:9px!important;justify-content:flex-start!important;place-self:start!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:min(100%,640px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 9px!important;font-size:10.8px!important;font-weight:600!important;line-height:1.25!important;display:inline-flex!important}.client-residues-table-wrapper{border:1px solid var(--residue-table-border)!important;background:var(--residue-table-bg)!important;scrollbar-color:#64748b52 transparent!important;isolation:isolate!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:auto!important}.client-residues-preview-table{border-collapse:separate!important;border-spacing:0!important;background:0 0!important;width:max-content!important;min-width:100%!important}.client-residues-preview-table th,.client-residues-preview-table td{border-bottom:1px solid #64748b29!important;border-right:1px solid #64748b29!important}.client-residues-preview-table thead th{z-index:20!important;position:sticky!important;top:0!important}.client-residues-preview-table thead tr.specific-header-row th{z-index:19!important;top:clamp(36px,4.7vh,40px)!important}.client-residues-preview-table .period-head-sticky,.client-residues-preview-table .period-label-cell{box-sizing:border-box!important;width:126px!important;min-width:126px!important;max-width:126px!important;color:var(--text-1)!important;background:#f8f8f6 padding-box padding-box!important;border-right:1px solid #64748b3d!important;position:sticky!important;left:0!important;box-shadow:3px 0 5px #0f172a0d!important}.client-residues-preview-table thead .period-head-sticky{z-index:50!important;text-align:center!important}.client-residues-preview-table thead .period-head-sticky.second-line{z-index:49!important}.client-residues-preview-table tbody .period-label-cell{z-index:40!important;padding:0 12px!important;font-size:clamp(11.5px,.8vw,13px)!important;font-weight:800!important}.client-residues-preview-table .preview-input-cell{background:#ffffffb3!important}.client-residues-preview-table .subcategory-head,.client-residues-preview-table .specific-head{background:var(--residue-cell-color)!important}.client-residues-summary-panel,.client-residues-summary-card,.client-residues-summary-card.compact-card,.client-residues-summary-card.colored-summary-card,.client-residues-summary-card.colored-summary-card.compact-card{background:#fff!important}.client-residues-summary-panel{border-color:#64748b2e!important}.client-residues-actions{background:0 0!important}.client-residues-body-grid>.client-residues-feedback.warning{grid-area:auto!important}@media (width<=1080px){.client-residues-body-grid{grid-template-columns:1fr!important;overflow:visible!important}.client-residues-summary-panel{width:100%!important;min-width:0!important;max-width:none!important}.client-residues-table-shell>.client-residues-feedback.warning{max-width:100%!important}}body.dark-theme .client-residues-table-card,body.dark-theme .client-residues-table-card.theme-organicos,body.dark-theme .client-residues-table-card.theme-reciclaveis,body.dark-theme .client-residues-table-card.theme-rejeitos,body.dark-theme .client-residues-table-card.theme-perigosos{background:#17212a!important;border-color:#94a3b833!important}body.dark-theme .client-residues-preview-table .period-head-sticky,body.dark-theme .client-residues-preview-table .period-label-cell{color:#f8fafc!important;background:#1f2933!important;border-right-color:#94a3b833!important;box-shadow:3px 0 5px #00000029!important}body.dark-theme .client-residues-summary-panel,body.dark-theme .client-residues-summary-card,body.dark-theme .client-residues-summary-card.compact-card,body.dark-theme .client-residues-summary-card.colored-summary-card,body.dark-theme .client-residues-summary-card.colored-summary-card.compact-card{background:#1f2933!important}.client-residues-table-view,.client-residues-table-view.theme-organicos,.client-residues-table-view.theme-reciclaveis,.client-residues-table-view.theme-rejeitos,.client-residues-table-view.theme-perigosos,.client-residues-table-topbar.refined-topbar,.client-residues-table-title.clean-title,.client-residues-body-grid{background:#fff!important}.client-residues-total-highlight.minimal-total-highlight{background:#fff!important;border-color:#64748b2e!important}.client-residues-table-card,.client-residues-table-card.theme-organicos,.client-residues-table-card.theme-reciclaveis,.client-residues-table-card.theme-rejeitos,.client-residues-table-card.theme-perigosos,.client-residues-table-shell,.client-residues-summary-panel,.client-residues-summary-card,.client-residues-summary-card.compact-card,.client-residues-summary-card.colored-summary-card,.client-residues-summary-card.colored-summary-card.compact-card,.client-residues-actions{background:#fff!important}.client-residues-table-wrapper{background:var(--residue-table-bg)!important;border-color:var(--residue-table-border)!important}.client-residues-table-shell>.client-residues-feedback.warning{background:var(--residue-table-bg)!important;border-color:var(--residue-table-border)!important;color:var(--residue-table-accent)!important;box-shadow:none!important;white-space:normal!important;border-radius:9px!important;justify-content:flex-start!important;place-self:start!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:min(100%,640px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 9px!important;font-size:10.8px!important;font-weight:700!important;line-height:1.25!important;display:inline-flex!important}.client-residues-preview-table .period-head-sticky,.client-residues-preview-table .period-label-cell{width:126px!important;min-width:126px!important;max-width:126px!important;position:sticky!important;left:0!important}body.dark-theme .client-residues-table-view,body.dark-theme .client-residues-table-topbar.refined-topbar,body.dark-theme .client-residues-table-card,body.dark-theme .client-residues-table-shell,body.dark-theme .client-residues-body-grid,body.dark-theme .client-residues-total-highlight.minimal-total-highlight,body.dark-theme .client-residues-summary-panel,body.dark-theme .client-residues-summary-card,body.dark-theme .client-residues-actions{background:#17212a!important}body.dark-theme .client-residues-table-wrapper{background:var(--residue-table-bg)!important}body.dark-theme .client-residues-table-shell>.client-residues-feedback.warning{background:var(--residue-table-bg)!important;border-color:var(--residue-table-border)!important;color:var(--residue-table-accent)!important}.client-residues-actions button:disabled,.residue-edit-structure-button:disabled,.client-periodicity-confirm-button:disabled{opacity:.48!important;cursor:not-allowed!important;filter:grayscale(.45)!important;box-shadow:none!important;transform:none!important}.client-residues-actions button:disabled:hover,.residue-edit-structure-button:disabled:hover,.client-periodicity-confirm-button:disabled:hover{box-shadow:none!important;transform:none!important}.residue-period-fields select:disabled,.client-residues-field select:disabled{opacity:.62!important;cursor:not-allowed!important;color:#71717a!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.residue-edit-structure-button:disabled{color:#8b8f97!important;background:#f4f4f5!important;border-color:#d7d9dd!important}.client-periodicity-confirm-button:disabled{color:#8b8f97!important;background:#eceff1!important;border-color:#d7d9dd!important}.client-residues-actions button:disabled{color:#8b8f97!important;background:#e9ecef!important;border:1px solid #d7d9dd!important}body.dark-theme .residue-period-card{background:linear-gradient(135deg, #7ed95709 0%, #1b1f24fa 42%), var(--surface-1)!important;border-color:var(--border-1)!important}body.dark-theme .residue-period-fields .client-residues-field select,body.dark-theme .residue-period-fields .client-residues-field input{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}body.dark-theme .residue-period-fields select:disabled,body.dark-theme .client-residues-field select:disabled{opacity:1!important;cursor:not-allowed!important;color:#aeb8c3!important;-webkit-text-fill-color:#aeb8c3!important;background:#252b33!important;border-color:#3a424c!important}body.dark-theme .residue-edit-structure-button:disabled,body.dark-theme .client-periodicity-confirm-button:disabled,body.dark-theme .client-residues-actions button:disabled{opacity:.62!important;color:#929daa!important;filter:none!important;background:#252b33!important;border-color:#3a424c!important}body.dark-theme .residue-period-helper,body.dark-theme .client-periodicity-helper{color:var(--text-3)!important}body.dark-theme .residue-period-illustration{color:var(--green-1)!important}@media (width>=821px) and (width<=1180px){.device-tablet .client-residues-page,.device-tablet .waste-structure-premium-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .client-residues-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .waste-structure-premium-shell{grid-template-columns:220px minmax(0,1fr)!important;height:auto!important;min-height:0!important}.device-tablet .premium-workspace{grid-template-columns:1fr!important}.device-tablet .premium-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.device-tablet .client-residues-table-view{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (width<=820px){.device-mobile .client-residues-page,.device-mobile .waste-structure-premium-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .client-residues-header,.device-mobile .waste-structure-premium-header{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.device-mobile .client-residues-header h1,.device-mobile .waste-structure-premium-header h1{font-size:20px!important;line-height:1.2!important}.device-mobile .client-residues-header p,.device-mobile .waste-structure-premium-header p{font-size:11px!important;line-height:1.45!important}.device-mobile .client-residues-controls,.device-mobile .premium-form-row,.device-mobile .premium-specific-form{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .client-residues-field,.device-mobile .compact-field,.device-mobile .periodicity-field{width:100%!important;min-width:0!important}.device-mobile .client-residues-field input,.device-mobile .client-residues-field select,.device-mobile .client-residues-field textarea,.device-mobile .premium-form-row input,.device-mobile .premium-form-row select,.device-mobile .premium-specific-form input,.device-mobile .premium-specific-form select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .client-periodicity-action-row,.device-mobile .client-residues-structure-edit-row,.device-mobile .waste-structure-premium-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.device-mobile .client-periodicity-confirm-button,.device-mobile .client-residues-structure-edit-button,.device-mobile .premium-save-button,.device-mobile .premium-secondary-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .waste-structure-premium-shell{width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.device-mobile .waste-structure-premium-sidebar{border-radius:15px!important;width:100%!important;min-width:0!important;margin-bottom:10px!important;padding:10px!important;position:static!important}.device-mobile .premium-progress-card{margin-bottom:8px!important;padding:10px!important}.device-mobile .premium-progress-content{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.device-mobile .premium-progress-ring{flex:0 0 54px!important;width:54px!important;height:54px!important}.device-mobile .premium-category-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:7px!important;padding-bottom:5px!important;display:grid!important;overflow-x:auto!important}.device-mobile .premium-category-button{min-width:110px!important;min-height:62px!important}.device-mobile .premium-sidebar-tip{display:none!important}.device-mobile .waste-structure-premium-content{width:100%!important;min-width:0!important;overflow:visible!important}.device-mobile .premium-category-hero{border-radius:15px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px!important}.device-mobile .premium-category-hero-left{min-width:0!important}.device-mobile .premium-metrics-grid{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .premium-metric-card{border-radius:13px!important;min-height:62px!important;padding:10px!important}.device-mobile .premium-workspace{grid-template-columns:1fr!important;gap:9px!important}.device-mobile .premium-form-card,.device-mobile .premium-structure-card{border-radius:15px!important;padding:11px!important}.device-mobile .premium-form-card-header,.device-mobile .premium-structure-card-header{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.device-mobile .premium-subcategory-header{flex-wrap:wrap!important;gap:7px!important}.device-mobile .premium-specific-tags{gap:5px!important}.device-mobile .client-residues-menu-shell{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto!important}.device-mobile .client-residues-menu-shell::-webkit-scrollbar{display:none}.device-mobile .client-residues-menu{width:max-content!important;min-width:100%!important}.device-mobile .waste-menu-button{white-space:nowrap!important;flex:none!important}.device-mobile .client-residues-table-view{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;overflow-x:auto!important}.device-mobile .client-residues-table-view table{min-width:720px!important}}@media (width<=480px){.device-mobile .premium-category-list{grid-template-columns:repeat(4,100px)!important}.device-mobile .premium-category-button{min-width:100px!important}.device-mobile .premium-category-hero-icon{width:42px!important;height:42px!important}}@media (width>=821px) and (width<=1180px){.device-tablet .client-residues-page,.device-tablet .client-residue-start-screen,.device-tablet .client-residues-table-view{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .residue-category-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important}}@media (width<=820px){.device-mobile .client-residues-page,.device-mobile .client-residue-start-screen,.device-mobile .client-residues-table-view{width:100%!important;height:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:visible!important}.device-mobile .residue-category-workspace{width:100%!important;display:block!important}.device-mobile .residue-category-panel{border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.device-mobile .residue-category-panel-header{margin-bottom:10px!important}.device-mobile .residue-category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;display:grid!important;overflow:visible!important}.device-mobile .residue-category-open-button{text-align:left!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:3px 7px!important;width:100%!important;min-width:0!important;min-height:82px!important;padding:9px!important;display:grid!important}.device-mobile .residue-category-open-button .residue-category-open-icon{grid-row:1/3!important}.device-mobile .residue-category-open-button strong,.device-mobile .residue-category-open-button small{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.device-mobile .residue-category-open-button>svg,.device-mobile .residue-empty-preview-card{display:none!important}.device-mobile .client-residues-table-topbar.refined-topbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.device-mobile .client-residues-back-link{width:100%!important;min-height:40px!important}.device-mobile .client-residues-table-title.clean-title{text-align:left!important;width:100%!important}.device-mobile .client-residues-total-highlight.minimal-total-highlight{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important}.device-mobile .client-residues-table-card{border-radius:15px!important;width:100%!important;min-width:0!important;padding:10px!important;overflow:visible!important}.device-mobile .client-residues-body-grid{flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-table-shell{width:100%!important;min-width:0!important;overflow:visible!important}.device-mobile .client-residues-table-wrapper{border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.device-mobile .client-residues-preview-table{border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}.device-mobile .client-residues-preview-table thead{display:none!important}.device-mobile .client-residues-preview-table tbody{flex-direction:column!important;gap:9px!important;width:100%!important;display:flex!important}.device-mobile .client-residues-preview-table tbody tr{border:1px solid var(--border-1,#dbe7df)!important;background:var(--surface-1,#fff)!important;border-radius:13px!important;width:100%!important;display:block!important;overflow:hidden!important}.device-mobile .client-residues-preview-table tbody td{box-sizing:border-box!important;border-right:0!important;width:100%!important;min-width:0!important}.device-mobile .client-residues-preview-table .period-label-cell{border:0!important;border-bottom:1px solid var(--border-1,#dbe7df)!important;background:#7ed9571f!important;padding:9px 10px!important;font-weight:800!important;display:block!important;position:static!important}.device-mobile .client-residues-preview-table .preview-input-cell{border:0!important;border-bottom:1px solid var(--border-1,#edf1ed)!important;grid-template-columns:minmax(0,1fr) minmax(118px,.72fr)!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:grid!important}.device-mobile .client-residues-preview-table .preview-input-cell:last-child{border-bottom:0!important}.device-mobile .client-residues-preview-table .preview-input-cell:before{content:attr(data-label)!important;min-width:0!important;color:var(--text-1)!important;overflow-wrap:anywhere!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.device-mobile .kg-input-wrapper{width:100%!important;min-width:0!important}.device-mobile .kg-input-wrapper input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.device-mobile .client-residues-summary-panel{width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important}.device-mobile .client-residues-summary.compact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.device-mobile .client-residues-summary-card{min-width:0!important;padding:9px!important}.device-mobile .client-summary-pagination{grid-column:1/-1!important}.device-mobile .client-residues-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:10px!important;display:grid!important}.device-mobile .client-residues-actions button{width:100%!important;min-width:0!important;min-height:40px!important}}@media (width<=480px){.device-mobile .residue-category-list,.device-mobile .client-residues-preview-table .preview-input-cell,.device-mobile .client-residues-summary.compact-summary-grid,.device-mobile .client-residues-actions{grid-template-columns:1fr!important}}@media (width<=820px){.device-mobile .app-page-content:has(.client-residues-page){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.client-residues-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .client-residues-page,.device-mobile .client-residue-start-screen,.device-mobile .client-residues-table-view{scrollbar-width:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:28px!important;overflow:visible!important}.device-mobile .client-residues-page::-webkit-scrollbar{display:none!important}.device-mobile .client-residue-start-screen::-webkit-scrollbar{display:none!important}.device-mobile .client-residues-table-view::-webkit-scrollbar{display:none!important}.device-mobile .client-residues-header{margin-bottom:8px!important}.device-mobile .pgrs-goal-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.device-mobile .residue-periodicity-card,.device-mobile .client-residue-start-screen>section,.device-mobile .client-residue-start-screen>div{box-sizing:border-box!important;max-width:100%!important}.device-mobile .residue-periodicity-card{height:auto!important;min-height:0!important;overflow:visible!important}.device-mobile .residue-periodicity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.device-mobile .residue-periodicity-grid>div,.device-mobile .residue-periodicity-grid label{min-width:0!important}.device-mobile .residue-periodicity-grid input,.device-mobile .residue-periodicity-grid select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.device-mobile .residue-summary-cards,.device-mobile .client-residue-summary-cards{flex-direction:column!important;gap:8px!important;display:flex!important}.device-mobile .residue-summary-card,.device-mobile .client-residue-summary-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:74px!important;padding:10px!important}.device-mobile .residue-category-workspace{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}.device-mobile .residue-category-panel{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:12px!important;overflow:visible!important}.device-mobile .residue-category-panel-header{margin-bottom:10px!important;display:block!important}.device-mobile .residue-category-panel-header h3,.device-mobile .residue-category-panel-header strong{font-size:13px!important;line-height:1.25!important}.device-mobile .residue-category-panel-header p{margin-top:3px!important;font-size:9.5px!important;line-height:1.35!important}.device-mobile .residue-category-workspace>:not(.residue-category-panel),.device-mobile .residue-category-side-preview,.device-mobile .residue-category-preview-panel,.device-mobile .residue-empty-preview-card{display:none!important}.device-mobile .residue-category-list{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .residue-category-open-button{box-sizing:border-box!important;text-align:left!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr) 20px!important;align-items:center!important;gap:2px 9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:72px!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important}.device-mobile .residue-category-open-icon{grid-area:1/1/3!important;width:36px!important;height:36px!important}.device-mobile .residue-category-open-button strong{white-space:normal!important;text-overflow:clip!important;grid-area:1/2!important;min-width:0!important;font-size:11.5px!important;line-height:1.25!important;overflow:visible!important}.device-mobile .residue-category-open-button small,.device-mobile .residue-category-open-button span{white-space:normal!important;text-overflow:clip!important;grid-area:2/2!important;min-width:0!important;font-size:9px!important;line-height:1.3!important;overflow:visible!important}.device-mobile .residue-category-open-button>svg:last-child{grid-area:1/3/3!important;width:16px!important;height:16px!important;display:block!important}.device-mobile .client-residues-table-view{flex-direction:column!important;gap:10px!important;display:flex!important}.device-mobile .client-residues-table-topbar.refined-topbar{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;display:flex!important}.device-mobile .client-residues-back-link{justify-content:center!important;width:100%!important;min-height:40px!important;margin:0!important}.device-mobile .client-residues-table-title.clean-title{text-align:left!important;width:100%!important;margin:0!important}.device-mobile .client-residues-table-title.clean-title h2{font-size:17px!important;line-height:1.2!important}.device-mobile .client-residues-table-title.clean-title p{font-size:9.5px!important;line-height:1.35!important}.device-mobile .client-residues-total-highlight.minimal-total-highlight{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;min-height:62px!important;margin:0!important;padding:10px!important}.device-mobile .client-residues-table-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:10px!important;overflow:visible!important}.device-mobile .client-residues-body-grid{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-table-shell{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.device-mobile .client-residues-table-wrapper{scrollbar-width:none!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.device-mobile .client-residues-table-wrapper::-webkit-scrollbar{display:none!important}.device-mobile .client-residues-preview-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;height:auto!important;display:block!important}.device-mobile .client-residues-preview-table thead{display:none!important}.device-mobile .client-residues-preview-table tbody{flex-direction:column!important;gap:9px!important;width:100%!important;display:flex!important}.device-mobile .client-residues-preview-table tbody tr{border:1px solid var(--border-1,#dfe7dc)!important;background:var(--surface-1,#fff)!important;box-sizing:border-box!important;border-radius:13px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;display:block!important;overflow:hidden!important}.device-mobile .client-residues-preview-table tbody td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.device-mobile .client-residues-preview-table .period-label-cell{border:0!important;border-bottom:1px solid var(--border-1,#dfe7dc)!important;width:100%!important;color:var(--text-1)!important;text-align:left!important;background:#7ed9571f!important;padding:9px 10px!important;font-size:11px!important;font-weight:800!important;display:block!important;position:static!important}.device-mobile .client-residues-preview-table .preview-input-cell{border:0!important;border-bottom:1px solid var(--border-1,#edf1ec)!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 128px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.device-mobile .client-residues-preview-table .preview-input-cell:last-child{border-bottom:0!important}.device-mobile .client-residues-preview-table .preview-input-cell:before{content:attr(data-label)!important;min-width:0!important;color:var(--text-1)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.device-mobile .kg-input-wrapper{width:128px!important;min-width:0!important}.device-mobile .kg-input-wrapper input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 9px!important;font-size:10px!important}.device-mobile .client-residues-summary-panel{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.device-mobile .client-residues-summary.compact-summary-grid{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.device-mobile .client-residues-summary-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;padding:9px 10px!important}.device-mobile .client-residues-summary-card strong,.device-mobile .client-residues-summary-card span,.device-mobile .client-residues-summary-card small{white-space:normal!important;overflow-wrap:anywhere!important}.device-mobile .client-summary-pagination{width:100%!important}.device-mobile .client-residues-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin-top:10px!important;display:grid!important}.device-mobile .client-residues-actions button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;padding:8px 7px!important;line-height:1.2!important}.device-mobile .client-residues-actions button:last-child{grid-column:1/-1!important}}@media (width<=480px){.device-mobile .residue-periodicity-grid{grid-template-columns:1fr 1fr!important}.device-mobile .residue-periodicity-grid>:last-child{grid-column:1/-1!important}.device-mobile .client-residues-preview-table .preview-input-cell{grid-template-columns:1fr!important;gap:5px!important}.device-mobile .kg-input-wrapper{width:100%!important}.device-mobile .client-residues-actions{grid-template-columns:1fr!important}.device-mobile .client-residues-actions button:last-child{grid-column:auto!important}}@media (width>=821px) and (width<=1180px){.device-tablet .app-page-content:has(.client-residues-page){scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-tablet .app-page-content:has(.client-residues-page)::-webkit-scrollbar{display:none!important}.device-tablet .client-residues-page,.device-tablet .client-residue-start-screen,.device-tablet .client-residues-table-view,.device-tablet .client-residues-table-card,.device-tablet .client-residues-table-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=820px){.device-mobile .residue-category-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.device-mobile .residue-category-panel-header{border:1px solid var(--border-1,#dfe6dc)!important;background:var(--surface-1,#fff)!important;box-sizing:border-box!important;border-radius:15px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:0 0 9px!important;padding:11px 12px!important;display:grid!important}.device-mobile .residue-category-panel-header>span{color:#45b92f!important;background:#7ed95724!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:inline-flex!important}.device-mobile .residue-category-panel-header h2{color:var(--text-1)!important;margin:0!important;font-size:13px!important;line-height:1.2!important}.device-mobile .residue-category-panel-header p{color:var(--text-3)!important;margin:3px 0 0!important;font-size:9px!important;line-height:1.35!important}.device-mobile .residue-category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.device-mobile .residue-category-open-button{border:1px solid var(--border-1,#dfe6dc)!important;background:var(--surface-1,#fff)!important;min-height:82px!important;color:var(--text-1)!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:2px 8px!important;padding:10px!important;display:grid!important;position:relative!important;box-shadow:0 2px 7px #19371909!important}.device-mobile .residue-category-open-button:hover,.device-mobile .residue-category-open-button:focus-visible{background:#7ed9570e!important;border-color:#55c93699!important}.device-mobile .residue-category-open-icon{color:#45b92f!important;background:#7ed95724!important;border-radius:11px!important;grid-area:1/1/3!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.device-mobile .residue-category-open-button strong{color:var(--text-1)!important;grid-area:1/2!important;align-self:end!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.device-mobile .residue-category-open-button small{color:#46b832!important;grid-area:2/2!important;align-self:start!important;margin:0!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.device-mobile .residue-category-open-button>svg:last-child{color:#63c950!important;grid-area:1/3/3!important;width:15px!important;height:15px!important;display:block!important}.device-mobile .client-residues-preview-table tbody{gap:10px!important}.device-mobile .client-residues-preview-table tbody tr{border-color:#dce6d8!important;border-radius:14px!important;box-shadow:0 2px 8px #1c411909!important}.device-mobile .client-residues-preview-table .period-label-cell{color:#27382a!important;background:#7ed95721!important;padding:10px 11px!important;font-size:11px!important;font-weight:800!important}.device-mobile .client-residues-preview-table .preview-input-cell{background:#fff!important;grid-template-columns:minmax(0,1fr) 132px!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:9px 11px!important;display:grid!important}.device-mobile .client-residues-preview-table .preview-input-cell:before{content:attr(data-label)!important;color:#27382a!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.device-mobile .kg-input-wrapper{width:132px!important}.device-mobile .kg-input-wrapper input{text-align:right!important;background:#fbfdfb!important;border-radius:9px!important;height:38px!important;font-size:10px!important}.device-mobile .client-residues-total-highlight.minimal-total-highlight{background:#7ed95712!important;border:1px solid #7ed95740!important;border-radius:13px!important}}@media (width<=480px){.device-mobile .residue-category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-mobile .residue-category-open-button{grid-template-columns:30px minmax(0,1fr) 14px!important;gap:2px 6px!important;min-height:78px!important;padding:9px!important}.device-mobile .residue-category-open-icon{width:30px!important;height:30px!important}.device-mobile .client-residues-preview-table .preview-input-cell{grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important}.device-mobile .kg-input-wrapper{width:118px!important}}@media (width<=820px){.device-mobile .client-residues-table-card,.device-mobile .client-residues-body-grid,.device-mobile .client-residues-table-shell,.device-mobile .client-residues-table-wrapper,.device-mobile .client-residues-preview-table,.device-mobile .client-residues-preview-table tbody{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-mobile .client-residues-preview-table tbody tr{background:#fff!important;border:1px solid #dce6d8!important;border-radius:14px!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;display:block!important;overflow:hidden!important;box-shadow:0 2px 8px #1f4c1d0a!important}.device-mobile .client-residues-preview-table .period-label-cell{color:#223525!important;box-sizing:border-box!important;background:#eef9e9!important;border:0!important;border-bottom:1px solid #dce6d8!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:9px 11px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ec!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:10px 11px 11px!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-preview-table .preview-input-cell:before{content:attr(data-label)!important;color:#243327!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;margin:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.device-mobile .kg-input-wrapper{width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.device-mobile .kg-input-wrapper input{color:#1e2a20!important;opacity:1!important;visibility:visible!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:none!important;box-shadow:none!important;appearance:none!important;background:#fbfdfb!important;border:1px solid #ccd8c8!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:42px!important;display:block!important;position:static!important}.device-mobile .client-residues-total-highlight.minimal-total-highlight{width:100%!important;min-height:64px!important;margin-bottom:0!important;padding:10px 11px!important}.device-mobile .client-residues-summary-panel{margin-top:0!important}.device-mobile .client-residues-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:11px!important;display:grid!important}.device-mobile .client-residues-actions button{border-radius:10px!important;width:100%!important;min-height:42px!important;padding:9px 11px!important;font-size:10.5px!important;line-height:1.2!important}.device-mobile .residue-category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.device-mobile .residue-category-open-button{width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;box-shadow:none!important;box-sizing:border-box!important;background:linear-gradient(#7ed95724 0%,#7ed95712 100%)!important;border:1px solid #2b7a1647!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:2px 7px!important;padding:8px 10px!important;display:grid!important}.device-mobile .residue-category-open-icon{display:none!important}.device-mobile .residue-category-open-button strong{color:#2b7a16!important;white-space:normal!important;text-overflow:clip!important;grid-area:1/1!important;align-self:end!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;overflow:visible!important}.device-mobile .residue-category-open-button small,.device-mobile .residue-category-open-button span{color:#616d60!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/1!important;align-self:start!important;margin:0!important;font-size:8.7px!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important}.device-mobile .residue-category-open-button>svg:last-child{color:#2b7a16!important;grid-area:1/2/3!important;width:14px!important;height:14px!important;display:block!important}.device-mobile .client-residues-preview-table tbody{gap:8px!important}.device-mobile .client-residues-preview-table tbody tr{width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce6d8!important;border-radius:12px!important;margin:0 0 8px!important;display:block!important;overflow:hidden!important}.device-mobile .client-residues-preview-table .period-label-cell{color:#27352a!important;box-sizing:border-box!important;background:#eef8ea!important;border:0!important;border-bottom:1px solid #dce6d8!important;align-items:center!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ec!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:60px!important;padding:7px 9px!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-preview-table .preview-input-cell:last-child{border-bottom:0!important}.device-mobile .client-residues-preview-table .preview-input-cell:before{content:attr(data-label)!important;color:#29362c!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;margin:0!important;font-size:9.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:visible!important}.device-mobile .kg-input-wrapper{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.device-mobile .kg-input-wrapper input{color:#253027!important;opacity:1!important;visibility:visible!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;appearance:none!important;background:#fbfdfb!important;border:1px solid #d3ddd0!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;line-height:34px!important;display:block!important;position:static!important}.device-mobile .kg-input-wrapper input:focus{background:#fff!important;border-color:#5fc447!important;outline:none!important;box-shadow:0 0 0 2px #5fc4471c!important}.device-mobile .kg-input-wrapper input:disabled{color:#8b958a!important;opacity:1!important;background:#f2f4f1!important}.device-mobile .kg-input-wrapper span{font-size:8px!important;line-height:1!important}}@media (width<=480px){.device-mobile .client-residues-preview-table .preview-input-cell{min-height:58px!important;padding:7px 8px!important}}@media (width<=820px){.device-mobile .client-residues-preview-table,.device-mobile .client-residues-preview-table tbody,.device-mobile .client-residues-preview-table tbody tr,.device-mobile .client-residues-preview-table tbody td,.device-mobile .client-residues-table-wrapper,.device-mobile .client-residues-table-shell{background:0 0!important}.device-mobile .client-residues-preview-table tbody tr{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.device-mobile .client-residues-preview-table .period-label-cell{box-sizing:border-box!important;background:#eef8ea!important;border:1px solid #dce8d8!important;border-radius:9px!important;width:calc(100% - 16px)!important;height:34px!important;min-height:34px!important;margin:0 8px!important;padding:0 10px!important}.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;width:calc(100% - 16px)!important;min-width:0!important;max-width:calc(100% - 16px)!important;height:auto!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e7df!important;border-radius:9px!important;flex-direction:column!important;align-items:stretch!important;margin:5px 8px 0!important;padding:6px 8px!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-preview-table .preview-input-cell:last-child{border-bottom:1px solid #e1e7df!important;margin-bottom:7px!important}.device-mobile .client-residues-preview-table .preview-input-cell:before{color:#29362c!important;margin:0 0 4px!important;padding:0!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important}.device-mobile .kg-input-wrapper{background:0 0!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;overflow:visible!important}.device-mobile .kg-input-wrapper input{box-sizing:border-box!important;background:#fbfdfb!important;border:1px solid #d5ded2!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 9px!important}.device-mobile .client-residues-preview-table tr:before,.device-mobile .client-residues-preview-table tr:after,.device-mobile .client-residues-preview-table td:after,.device-mobile .client-residues-table-wrapper:before,.device-mobile .client-residues-table-wrapper:after{background:0 0!important}.device-mobile .client-residues-total-highlight.minimal-total-highlight{margin-left:0!important;margin-right:0!important}.device-mobile .client-residues-preview-table .period-label-cell,.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}.device-mobile .kg-input-wrapper,.device-mobile .kg-input-wrapper input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning,.device-mobile .client-residues-table-wrapper{box-sizing:border-box!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning{margin-top:0!important;margin-bottom:7px!important}.device-mobile .client-residues-preview-table .period-label-cell,.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}.device-mobile .client-residues-table-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:visible!important}.device-mobile .client-residues-preview-table,.device-mobile .client-residues-preview-table tbody,.device-mobile .client-residues-preview-table tbody tr{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning,.device-mobile .client-residues-preview-table .period-label-cell,.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;width:92%!important;min-width:0!important;max-width:92%!important;margin-left:auto!important;margin-right:auto!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning{white-space:normal!important;align-items:center!important;margin-top:0!important;margin-bottom:8px!important;padding:6px 9px!important;display:flex!important}.device-mobile .client-residues-preview-table .period-label-cell{box-sizing:border-box!important;border:1px solid #dce8d8!important;border-radius:9px!important;align-items:center!important;height:34px!important;min-height:34px!important;margin-top:0!important;margin-bottom:0!important;padding:0 10px!important;display:flex!important}.device-mobile .client-residues-preview-table .preview-input-cell{background:#fff!important;border:1px solid #e1e7df!important;border-radius:9px!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:58px!important;margin-top:5px!important;margin-bottom:0!important;padding:6px 8px!important;display:flex!important;overflow:visible!important}.device-mobile .kg-input-wrapper{margin:0!important}.device-mobile .client-residues-table-shell{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning{box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:6px 9px!important;display:flex!important}.device-mobile .client-residues-preview-table{border-spacing:0!important;box-sizing:border-box!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.device-mobile .client-residues-preview-table tbody{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.device-mobile .client-residues-preview-table tbody tr{box-sizing:border-box!important;background:0 0!important;border:0!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-preview-table .period-label-cell{box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;display:flex!important}.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;margin:5px 0 0!important;padding:6px 8px!important;display:flex!important}.device-mobile .client-residues-preview-table .preview-input-cell:last-child{margin-bottom:0!important}.device-mobile .kg-input-wrapper,.device-mobile .kg-input-wrapper input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important}.device-mobile .client-residues-table-shell{padding-left:10px!important;padding-right:3px!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning,.device-mobile .client-residues-table-wrapper,.device-mobile .client-residues-preview-table,.device-mobile .client-residues-preview-table tbody,.device-mobile .client-residues-preview-table tbody tr,.device-mobile .client-residues-preview-table .period-label-cell,.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .client-residues-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.device-mobile .client-residues-table-shell{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:7px!important;width:calc(100% - 28px)!important;min-width:0!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .client-residues-table-shell>.client-residues-feedback.warning{box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}.device-mobile .client-residues-table-wrapper{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.device-mobile .client-residues-preview-table,.device-mobile .client-residues-preview-table tbody,.device-mobile .client-residues-preview-table tbody tr{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.device-mobile .client-residues-preview-table .period-label-cell,.device-mobile .client-residues-preview-table .preview-input-cell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.device-mobile .kg-input-wrapper,.device-mobile .kg-input-wrapper input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=1180px){body.dark-theme .client-residues-table-card,body.dark-theme .client-residues-table-shell,body.dark-theme .client-residues-table-wrapper,html.dark-theme .client-residues-table-card,html.dark-theme .client-residues-table-shell,html.dark-theme .client-residues-table-wrapper,.dark-theme .client-residues-table-card,.dark-theme .client-residues-table-shell,.dark-theme .client-residues-table-wrapper,body.dark-theme .client-residues-preview-table,body.dark-theme .client-residues-preview-table tbody,html.dark-theme .client-residues-preview-table,html.dark-theme .client-residues-preview-table tbody,.dark-theme .client-residues-preview-table,.dark-theme .client-residues-preview-table tbody,body.dark-theme .client-residues-preview-table tbody tr,html.dark-theme .client-residues-preview-table tbody tr,.dark-theme .client-residues-preview-table tbody tr{background:0 0!important}body.dark-theme .client-residues-preview-table .preview-input-cell,html.dark-theme .client-residues-preview-table .preview-input-cell,.dark-theme .client-residues-preview-table .preview-input-cell{color:#f4f7f8!important;background:#1b2229!important;border-color:#303a44!important}body.dark-theme .client-residues-preview-table .preview-input-cell *,html.dark-theme .client-residues-preview-table .preview-input-cell *,.dark-theme .client-residues-preview-table .preview-input-cell *{color:#f4f7f8}body.dark-theme .client-residues-preview-table .period-label-cell,html.dark-theme .client-residues-preview-table .period-label-cell,.dark-theme .client-residues-preview-table .period-label-cell{color:#e8f7e2!important;background:#26382c!important;border-color:#3a5840!important}body.dark-theme .kg-input-wrapper,html.dark-theme .kg-input-wrapper,.dark-theme .kg-input-wrapper{background:0 0!important}body.dark-theme .kg-input-wrapper input,html.dark-theme .kg-input-wrapper input,.dark-theme .kg-input-wrapper input{color:#f7f9fa!important;box-shadow:none!important;background:#11171c!important;border-color:#3a4650!important}body.dark-theme .kg-input-wrapper input::placeholder,html.dark-theme .kg-input-wrapper input::placeholder,.dark-theme .kg-input-wrapper input::placeholder{color:#778491!important}body.dark-theme .client-residues-preview-table td,html.dark-theme .client-residues-preview-table td,.dark-theme .client-residues-preview-table td{border-color:#2c3540!important}body.dark-theme .client-residues-preview-table label,body.dark-theme .preview-input-label,html.dark-theme .client-residues-preview-table label,html.dark-theme .preview-input-label,.dark-theme .client-residues-preview-table label,.dark-theme .preview-input-label{color:#dfe5e9!important}body.dark-theme .client-residues-preview-table small,html.dark-theme .client-residues-preview-table small,.dark-theme .client-residues-preview-table small{color:#9da9b4!important}body.dark-theme .client-residues-table-shell>.client-residues-feedback.warning,html.dark-theme .client-residues-table-shell>.client-residues-feedback.warning,.dark-theme .client-residues-table-shell>.client-residues-feedback.warning{color:#ffd7a3!important;background:#3a2f22!important;border-color:#6b5131!important}.client-residues-desktop-only-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999!important;box-sizing:border-box!important;background:#0f171270!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.client-residues-desktop-only-dialog{border:1px solid var(--border-1,#e3e8e1)!important;background:var(--surface-1,#fff)!important;width:min(100%,390px)!important;min-width:0!important;max-width:390px!important;height:auto!important;min-height:0!important;max-height:min(78dvh,520px)!important;color:var(--text-1,#1f2a1f)!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:18px!important;flex-direction:column!important;align-items:center!important;padding:22px 18px 18px!important;display:flex!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 22px 60px #00000038,0 4px 16px #00000014!important}.client-residues-desktop-only-dialog::-webkit-scrollbar{display:none!important}.client-residues-desktop-only-close{border:1px solid var(--border-1,#e3e8e1)!important;background:var(--surface-2,#f6f8f5)!important;width:32px!important;height:32px!important;color:var(--text-2,#53605a)!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:21px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important}.client-residues-desktop-only-icon{color:#2b7a16!important;background:#7ed95724!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;margin:2px 0 12px!important;display:flex!important}.client-residues-desktop-only-eyebrow{color:#2b7a16!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:5px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.client-residues-desktop-only-dialog h2{max-width:310px!important;color:var(--text-1,#1f2a1f)!important;text-align:center!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.client-residues-desktop-only-dialog>p{max-width:325px!important;color:var(--text-2,#66736c)!important;text-align:center!important;margin:9px 0 14px!important;font-size:9.5px!important;line-height:1.55!important}.client-residues-desktop-only-summary{border:1px solid var(--border-1,#e3e8e1)!important;background:var(--surface-2,#f6f8f5)!important;box-sizing:border-box!important;border-radius:11px!important;flex-direction:column!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:10px 12px!important;display:flex!important}.client-residues-desktop-only-summary span{color:var(--text-3,#7f8b84)!important;text-align:center!important;font-size:8px!important;line-height:1.2!important}.client-residues-desktop-only-summary strong{color:var(--text-1,#1f2a1f)!important;text-align:center!important;font-size:10px!important;line-height:1.25!important}body.dark-theme .client-residues-desktop-only-backdrop,html.dark-theme .client-residues-desktop-only-backdrop,.dark-theme .client-residues-desktop-only-backdrop{background:#000000a3!important}body.dark-theme .client-residues-desktop-only-dialog,html.dark-theme .client-residues-desktop-only-dialog,.dark-theme .client-residues-desktop-only-dialog{color:#f4f7f8!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .client-residues-desktop-only-close,body.dark-theme .client-residues-desktop-only-summary,html.dark-theme .client-residues-desktop-only-close,html.dark-theme .client-residues-desktop-only-summary,.dark-theme .client-residues-desktop-only-close,.dark-theme .client-residues-desktop-only-summary{background:#1e262e!important;border-color:#35414c!important}body.dark-theme .client-residues-desktop-only-dialog h2,body.dark-theme .client-residues-desktop-only-summary strong,html.dark-theme .client-residues-desktop-only-dialog h2,html.dark-theme .client-residues-desktop-only-summary strong,.dark-theme .client-residues-desktop-only-dialog h2,.dark-theme .client-residues-desktop-only-summary strong{color:#f4f7f8!important}body.dark-theme .client-residues-desktop-only-dialog>p,html.dark-theme .client-residues-desktop-only-dialog>p,.dark-theme .client-residues-desktop-only-dialog>p{color:#b5c0c9!important}body.dark-theme .client-residues-desktop-only-summary span,html.dark-theme .client-residues-desktop-only-summary span,.dark-theme .client-residues-desktop-only-summary span{color:#95a2ad!important}body.dark-theme .client-residues-desktop-only-eyebrow,html.dark-theme .client-residues-desktop-only-eyebrow,.dark-theme .client-residues-desktop-only-eyebrow,body.dark-theme .client-residues-desktop-only-icon,html.dark-theme .client-residues-desktop-only-icon,.dark-theme .client-residues-desktop-only-icon{color:#9ce978!important}body.dark-theme .client-residues-desktop-only-icon,html.dark-theme .client-residues-desktop-only-icon,.dark-theme .client-residues-desktop-only-icon{background:#7ed9571f!important}}@media (width<=380px){.client-residues-desktop-only-backdrop{padding:13px!important}.client-residues-desktop-only-dialog{padding:20px 14px 15px!important}}.waste-structure-premium-page.instructions-open{flex-direction:column;min-height:0;display:flex}.waste-structure-premium-page.instructions-open .waste-structure-premium-shell{flex:auto;min-height:0}.waste-structure-premium-page.instructions-open .waste-structure-premium-content{min-height:0}.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0}.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .premium-form-card{flex-direction:column;height:100%;min-height:0;display:flex}.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .compact-required-form{flex:auto;align-content:start;display:grid}.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .compact-required-form button{align-self:end}@media (width<=900px){.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only{grid-template-columns:1fr}}@media (width>=901px){.waste-structure-premium-page .waste-structure-premium-shell{align-items:stretch;min-height:0;overflow:hidden}.waste-structure-premium-page .waste-structure-premium-sidebar{height:100%;min-height:0;overflow:hidden}.waste-structure-premium-page .waste-structure-premium-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding-right:clamp(14px,1.5vw,20px)!important;overflow:hidden auto!important}.waste-structure-premium-page .waste-structure-premium-content::-webkit-scrollbar{width:9px}.waste-structure-premium-page .waste-structure-premium-content::-webkit-scrollbar-track{background:0 0}.waste-structure-premium-page .waste-structure-premium-content::-webkit-scrollbar-thumb{background:#64748b6b padding-box padding-box;border:2px solid #0000;border-radius:999px}.waste-structure-premium-page .waste-structure-premium-content::-webkit-scrollbar-thumb:hover{background:#64748b9e padding-box padding-box;border:2px solid #0000}.waste-structure-premium-page .premium-workspace,.waste-structure-premium-page .premium-workspace.guide-forms-only{flex-direction:column!important;flex:none!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:14px!important;min-height:auto!important;display:flex!important;overflow:visible!important}.waste-structure-premium-page .premium-form-card,.waste-structure-premium-page .premium-structure-card,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .premium-form-card,.waste-structure-premium-page.structure-guide-open .premium-workspace .premium-form-card{width:100%;border-radius:17px!important;flex:none!important;height:auto!important;min-height:auto!important;padding:14px 16px!important;overflow:visible!important}.waste-structure-premium-page .premium-form-card-header h3,.waste-structure-premium-page .premium-structure-card-header h3,.waste-structure-premium-page.structure-guide-open .premium-form-card-header h3{font-size:16px!important;line-height:1.15!important}.waste-structure-premium-page .premium-form-card-header p,.waste-structure-premium-page .premium-structure-card-header p,.waste-structure-premium-page.structure-guide-open .premium-form-card-header p{margin-top:3px!important;font-size:11px!important;line-height:1.3!important;display:block!important}.waste-structure-premium-page .compact-required-form,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .compact-required-form,.waste-structure-premium-page.structure-guide-open .compact-required-form{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-auto-rows:auto!important;align-content:normal!important;align-items:end!important;gap:12px!important;min-height:auto!important;margin-top:10px!important;display:grid!important;overflow:visible!important}.waste-structure-premium-page .premium-required-field,.waste-structure-premium-page.structure-guide-open .premium-required-field{min-width:0;gap:5px!important;min-height:auto!important}.waste-structure-premium-page .premium-required-field>span,.waste-structure-premium-page.structure-guide-open .premium-required-field>span{font-size:10px!important;line-height:1.15!important}.waste-structure-premium-page .compact-required-form input,.waste-structure-premium-page .compact-required-form select,.waste-structure-premium-page.structure-guide-open .compact-required-form input,.waste-structure-premium-page.structure-guide-open .compact-required-form select{border-radius:11px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:11px!important}.waste-structure-premium-page .compact-required-form button,.waste-structure-premium-page.structure-guide-open .compact-required-form button{border-radius:11px!important;align-self:end!important;width:auto!important;min-width:112px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 18px!important;font-size:11px!important}.waste-structure-premium-page .premium-structure-card{min-height:190px!important}.waste-structure-premium-page .premium-structure-list,.waste-structure-premium-page .premium-structure-list.paginated{min-height:auto!important;overflow:visible!important}}@media (width<=1100px) and (width>=901px){.waste-structure-premium-page .compact-required-form,.waste-structure-premium-page.structure-guide-open .compact-required-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.waste-structure-premium-page .compact-required-form button,.waste-structure-premium-page.structure-guide-open .compact-required-form button{grid-column:1/-1;width:100%!important}}@media (width>=901px){.waste-structure-premium-page.structure-guide-open,.waste-structure-premium-page.instructions-open{flex-direction:column;height:100%;min-height:0;display:flex}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-shell,.waste-structure-premium-page.instructions-open .waste-structure-premium-shell{flex:auto!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-sidebar,.waste-structure-premium-page.instructions-open .waste-structure-premium-sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content,.waste-structure-premium-page.instructions-open .waste-structure-premium-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column!important;gap:14px!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-height:auto!important;display:grid!important;overflow:visible!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only>.premium-form-card,.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only>.premium-structure-card,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only>.premium-form-card,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only>.premium-structure-card{flex:none!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:auto!important;margin:0!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .compact-required-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;min-height:auto!important;display:grid!important;overflow:visible!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid,.waste-structure-premium-page.instructions-open .premium-structure-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.waste-structure-premium-page.structure-guide-open .premium-structure-guide-grid>article,.waste-structure-premium-page.instructions-open .premium-structure-guide-grid>article{width:100%!important;min-width:0!important;margin:0!important}}@media (width<=1100px) and (width>=901px){.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .compact-required-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only .compact-required-form>button,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only .compact-required-form>button{grid-column:1/-1!important;width:100%!important}}@media (width>=901px){.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only>.premium-structure-card,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only>.premium-structure-card{visibility:visible!important;opacity:1!important;flex-direction:column!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:190px!important;margin:0!important;display:flex!important;overflow:visible!important}.waste-structure-premium-page.structure-guide-open .waste-structure-premium-content,.waste-structure-premium-page.instructions-open .waste-structure-premium-content{overflow:hidden auto!important}.waste-structure-premium-page.structure-guide-open .premium-workspace.guide-forms-only,.waste-structure-premium-page.instructions-open .premium-workspace.guide-forms-only{height:auto!important;min-height:auto!important;overflow:visible!important}}@media (width<=820px){.device-mobile .app-page-content:has(.waste-structure-premium-page){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.waste-structure-premium-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .waste-structure-premium-page{flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:28px!important;display:flex!important;overflow:visible!important}.device-mobile .waste-structure-premium-shell{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .waste-structure-premium-sidebar,.device-mobile .waste-structure-premium-content{flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .waste-structure-premium-sidebar{gap:10px!important}.device-mobile .waste-structure-premium-content{gap:10px!important;padding:0!important}.device-mobile .waste-structure-premium-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.device-mobile .waste-structure-premium-actions button{width:100%!important;min-height:39px!important}.device-mobile .premium-progress-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;height:auto!important;min-height:0!important;padding:11px!important}.device-mobile .premium-category-navigation{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7dc!important;border-radius:16px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px!important;display:block!important;overflow:visible!important}.device-mobile .premium-category-navigation>h2{color:#253326!important;margin:0 0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.device-mobile .premium-category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.device-mobile .premium-category-button{color:#263228!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:78px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7dc!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:2px 8px!important;margin:0!important;padding:9px!important;display:grid!important;overflow:hidden!important}.device-mobile .premium-category-button.active{background:#f2fbed!important;border-color:#66cc4d!important;box-shadow:inset 3px 0 #61c947!important}.device-mobile .premium-category-icon{color:#55bd3e!important;background:#eef9e9!important;border-radius:10px!important;grid-area:1/1/3!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;display:inline-flex!important}.device-mobile .premium-category-text{writing-mode:horizontal-tb!important;text-orientation:mixed!important;grid-area:1/2!important;width:100%!important;min-width:0!important;display:block!important;transform:none!important}.device-mobile .premium-category-text strong{color:#263228!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;width:100%!important;margin:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;display:block!important;transform:none!important}.device-mobile .premium-category-text small{color:#7a867b!important;white-space:normal!important;writing-mode:horizontal-tb!important;width:100%!important;margin-top:2px!important;font-size:8.5px!important;line-height:1.2!important;display:block!important;transform:none!important}.device-mobile .premium-category-status{writing-mode:horizontal-tb!important;border-radius:999px!important;grid-area:2/2!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:2px 0 0!important;padding:3px 6px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.device-mobile .premium-sidebar-tip{display:none!important}.device-mobile .premium-category-hero,.device-mobile .premium-metrics-grid,.device-mobile .premium-destinations-card,.device-mobile .premium-workspace{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-mobile .premium-workspace,.device-mobile .premium-workspace.guide-forms-only{flex-direction:column!important;gap:10px!important;display:flex!important}.device-mobile .premium-form-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-mobile .premium-form-card .compact-required-form{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.device-mobile .premium-form-card .compact-required-form input,.device-mobile .premium-form-card .compact-required-form select,.device-mobile .premium-form-card .compact-required-form button{box-sizing:border-box!important;width:100%!important;min-width:0!important}.device-mobile .premium-structure-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:block!important;overflow:visible!important}.device-mobile .premium-structure-card-header{margin:0 0 10px!important;display:block!important}.device-mobile .premium-structure-card-header h3{margin:0!important;font-size:14px!important;line-height:1.2!important}.device-mobile .premium-structure-card-header p{margin:3px 0 0!important;font-size:9.5px!important;line-height:1.35!important;display:block!important}.device-mobile .premium-structure-list,.device-mobile .premium-structure-list.paginated,.device-mobile .premium-structure-list.detailed{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.device-mobile .premium-subcategory-card.detailed{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7dc!important;border-radius:13px!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:11px!important;display:flex!important;overflow:visible!important}.device-mobile .premium-subcategory-detail-top{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.device-mobile .premium-subcategory-detail-title{grid-template-columns:10px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.device-mobile .premium-subcategory-detail-title>div{min-width:0!important}.device-mobile .premium-subcategory-detail-title strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:none!important;font-size:12px!important;line-height:1.3!important;display:block!important;overflow:visible!important}.device-mobile .premium-subcategory-detail-title small{margin-top:2px!important;font-size:8.5px!important;line-height:1.25!important;display:block!important}.device-mobile .premium-subcategory-header-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:none!important;display:flex!important}.device-mobile .premium-subcategory-destination-pill{white-space:normal!important;max-width:calc(100% - 40px)!important;min-height:30px!important;line-height:1.2!important}.device-mobile .premium-subcategory-detail-grid{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.device-mobile .premium-subcategory-detail-section{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:9px!important;overflow:visible!important}.device-mobile .premium-specific-tags{flex-wrap:wrap!important;gap:5px!important;width:100%!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .premium-specific-tags button,.device-mobile .premium-specific-tags span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.device-mobile .premium-subcategory-footer,.device-mobile .premium-subcategory-card-footer{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;display:flex!important}.device-mobile .premium-subcategory-footer button,.device-mobile .premium-subcategory-card-footer button{width:100%!important}.device-mobile .premium-structure-pagination{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;margin-top:9px!important;display:flex!important}.device-mobile .premium-structure-pagination-actions{justify-content:space-between!important;width:100%!important;display:flex!important}.device-mobile .premium-empty-structure{box-sizing:border-box!important;width:100%!important;min-height:150px!important}}@media (width>=821px) and (width<=1180px){.device-tablet .waste-structure-premium-shell{height:auto!important;max-height:none!important;overflow:visible!important}.device-tablet .waste-structure-premium-sidebar,.device-tablet .waste-structure-premium-content,.device-tablet .premium-workspace,.device-tablet .premium-structure-card{height:auto!important;max-height:none!important}}.users-modern-page{--users-card-height:clamp(500px, calc(100vh - 132px), 590px);--users-card-padding-x:clamp(14px, 1.25vw, 18px);--users-input-height:clamp(34px, 5.15vh, 40px);--users-row-height:clamp(54px, 8.25vh, 66px);color:var(--text-1);flex-direction:column;gap:clamp(16px,2.4vh,22px);min-height:0;display:flex;overflow:hidden;padding-top:0!important}.users-page-header{flex:none;width:100%;margin:0!important;padding:0!important}.users-page-header h1{color:var(--text-1);letter-spacing:-.01em;font-family:Poppins,Arial,sans-serif;margin:0!important;font-size:clamp(22px,2.25vw,24px)!important;font-weight:600!important;line-height:1.08!important}.users-modern-page .users-page-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.users-modern-page{gap:6px!important}.users-management-grid{width:100%;max-width:100%;height:var(--users-card-height);grid-template-columns:minmax(320px,350px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.users-modern-card{background:var(--surface-1,#fff);border:1px solid var(--border-1,#e5e7eb);border-radius:16px;min-width:0;height:100%;min-height:0;box-shadow:0 12px 30px #1428140f}.users-register-card{padding:14px var(--users-card-padding-x) 18px;flex-direction:column;display:flex;overflow:hidden}.users-card-title-row,.users-table-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-card-title-main{color:var(--green-1,#6bc54a);align-items:center;gap:10px;min-width:0;display:flex}.users-card-title-main h2{color:var(--text-1);margin:0;font-size:clamp(17px,1.6vw,18px);font-weight:700;line-height:1.12}.users-card-title-main p{color:var(--text-2);margin:1px 0 0;font-size:12px;line-height:1.15}.users-register-grid{grid-template-columns:1fr;gap:clamp(8px,1.35vh,11px);min-height:0;margin-top:clamp(12px,1.9vh,16px);display:grid}.users-field{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.users-field label{color:var(--text-1);font-size:12px;font-weight:600;line-height:1.1}.users-field input,.users-field select,.users-search-box input,.users-filters-row select{width:100%;height:var(--users-input-height);border:1px solid var(--input-border,#d9dde5);background:var(--input-bg,#fff);color:var(--input-text,#263247);border-radius:10px;outline:none;padding:0 11px;font-family:Poppins,Arial,sans-serif;font-size:12.5px}.users-field input:focus,.users-field select:focus,.users-search-box input:focus,.users-filters-row select:focus{border-color:var(--green-1,#74cf4f);box-shadow:var(--focus-ring,0 0 0 3px #7ed95729)}.users-input-icon-wrap{align-items:center;min-width:0;display:flex;position:relative}.users-input-icon-wrap svg{color:var(--text-3,#8a94a6);pointer-events:none;position:absolute;left:10px}.users-input-icon-wrap input{padding-left:34px}.users-disabled-field input,.users-field select:disabled{color:var(--text-2);opacity:1;background:#f8faf8}.users-register-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.users-primary-button,.users-secondary-button,.users-filter-clear,.users-pagination button,.users-action-buttons button{font-family:Poppins,Arial,sans-serif;transition:all .18s}.users-primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#7ed957 0%,#57bf37 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:clamp(34px,5vh,36px);padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.users-secondary-button{border:1px solid var(--border-1,#e5e7eb);height:clamp(34px,5vh,36px);color:var(--text-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 18px;font-size:12px;font-weight:600}.users-table-card{flex-direction:column;display:flex;overflow:hidden}.users-table-header{padding:clamp(12px, 1.9vh, 15px) var(--users-card-padding-x) clamp(10px, 1.6vh, 13px);border-bottom:1px solid var(--border-1,#e5e7eb);flex:none}.users-filters-row{padding:clamp(10px, 1.65vh, 12px) var(--users-card-padding-x);border-bottom:1px solid var(--border-1,#e5e7eb);background:#f8fbf7b8;flex:none;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:center;gap:10px;display:grid}.users-search-box{align-items:center;min-width:0;display:flex;position:relative}.users-search-box input{padding-right:36px}.users-search-box svg{color:var(--text-3,#8a94a6);position:absolute;right:12px}.users-filter-clear{height:var(--users-input-height);color:var(--green-text,#4cb334);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #7ed95761;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.users-table-wrapper{flex:auto;width:100%;max-width:100%;min-height:0;overflow:hidden}.users-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;height:100%}.users-table th,.users-table td{text-align:left;border-bottom:1px solid var(--border-1,#e5e7eb);vertical-align:middle;padding:0 9px;overflow:hidden}.users-table thead tr{height:clamp(30px,4.4vh,34px)}.users-table tbody tr{height:var(--users-row-height)}.users-table th{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;background:#fbfcfb;font-size:10px;font-weight:800}.users-table td{color:var(--text-1);font-size:11.5px}.users-table th:first-child,.users-table td:first-child{width:31%}.users-table th:nth-child(2),.users-table td:nth-child(2){width:25%}.users-table th:nth-child(3),.users-table td:nth-child(3){width:17%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:10%}.users-table th:nth-child(5),.users-table td:nth-child(5){width:17%}.users-person-cell{align-items:center;gap:8px;min-width:0;display:flex}.users-person-info{flex-direction:column;gap:1px;min-width:0;display:flex}.users-avatar{color:#4caf34;background:#e9f8e5;border:1px solid #c8f0bd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.users-person-cell strong,.users-company-name,.users-created-at span,.users-email-cell{text-overflow:ellipsis;max-width:100%;overflow:hidden}.users-person-cell strong{color:var(--text-1);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.12;display:block}.users-company-name{color:var(--text-2);white-space:nowrap;font-size:10.5px;line-height:1.12;display:block}.users-created-at{color:var(--text-3);flex-direction:column;gap:0;margin-top:1px;font-size:10.5px;line-height:1.08;display:flex}.users-created-at span{white-space:nowrap;display:block}.users-email-cell{white-space:nowrap}.users-profile-badge,.users-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.users-profile-badge.admin{color:#7b39d4;background:#f1e8ff;border:1px solid #dfcbff}.users-profile-badge.operator{color:#2f7bde;background:#e9f1ff;border:1px solid #cfe0ff}.users-status-badge.active{color:#2aa02a;background:#e8fae4;border:1px solid #bfedb7}.users-status-badge.inactive{color:#e24444;background:#fff0ef;border:1px solid #ffd0cd}.users-status-badge:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.users-action-buttons{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.users-action-buttons button{border:1px solid var(--border-1,#e5e7eb);width:27px;height:27px;color:var(--text-2);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;display:inline-flex}.users-action-buttons button.danger{color:#ef4444}.users-empty-table{text-align:center!important;color:var(--text-3)!important;padding:22px 16px!important}.users-table-footer{padding:clamp(9px, 1.55vh, 11px) var(--users-card-padding-x) clamp(10px, 1.7vh, 12px);color:var(--text-2);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11.5px;display:grid}.users-table-footer>span:last-child{justify-self:end}.users-pagination{align-items:center;gap:6px;display:inline-flex}.users-pagination button,.users-pagination span{border-radius:8px;justify-content:center;align-items:center;min-width:31px;height:28px;font-size:11.5px;font-weight:600;display:inline-flex}.users-pagination button{border:1px solid var(--border-1,#e5e7eb);color:var(--text-2);cursor:pointer;background:#fff;padding:0 10px}.users-pagination button:disabled{opacity:.45;cursor:not-allowed}.users-pagination span{color:#fff;background:linear-gradient(#7ed957 0%,#57bf37 100%)}.edit-client-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.edit-client-header h2{margin:0}.users-modal-close-button{border:1px solid var(--border-1,#e5e7eb);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;line-height:1}@media (width<=1120px){.users-modern-page{--users-card-height:auto;overflow:visible}.users-modern-page .users-page-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.users-modern-page{gap:6px!important}.users-management-grid{grid-template-columns:1fr;height:auto;overflow:visible}.users-modern-card{height:auto}.users-table-wrapper{overflow-x:auto}.users-table{min-width:780px}}@media (width<=720px){.users-filters-row,.users-table-footer{grid-template-columns:1fr}.users-table-footer>span:last-child{justify-self:start}.users-register-actions{justify-content:stretch}.users-register-actions button{flex:1}}@media (width<=1024px){.users-modern-page{overflow:visible!important}.users-management-grid{gap:12px;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.users-register-card,.users-table-card{height:auto!important}.users-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto!important}.users-table{min-width:780px}}@media (width<=768px){.users-modern-card{border-radius:16px;padding:14px}.users-card-title-row,.users-table-header{flex-direction:column;align-items:stretch;gap:10px}.users-register-grid{grid-template-columns:1fr}.users-filters-row{gap:8px;grid-template-columns:1fr!important}.users-search-box,.users-search-box input,.users-filters-row select{width:100%}.users-register-actions{flex-direction:column}.users-register-actions button{width:100%}.users-table{min-width:720px}.users-table-footer{gap:8px;grid-template-columns:1fr!important}.users-table-footer>span:last-child{justify-self:start!important}.users-pagination{justify-content:space-between;width:100%}.users-modal-card,.edit-client-modal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}}@media (width<=520px){.users-modern-card{padding:12px}.users-table{min-width:680px}.users-primary-button,.users-secondary-button{min-height:40px}.edit-client-header{gap:8px}.edit-client-header h2{font-size:16px}}.users-mobile-view{display:none}@media (width<=1180px){.app-main-users-compact .app-page-content,.client-main-standard .app-page-content{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;min-height:0!important;overflow:hidden auto!important}.app-page-content:has(.users-mobile-view){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;min-height:0!important;overflow:hidden auto!important}.app-main-users-compact .app-page-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-main-standard .app-page-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-page-content:has(.users-mobile-view)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.users-modern-page{height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:28px!important;overflow:visible!important}.users-modern-page .users-page-header{display:none!important}.users-mobile-view{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;padding:0 0 28px;display:flex!important}.users-mobile-card{border:1px solid var(--border-1,#e5e7eb);background:var(--surface-1,#fff);box-sizing:border-box;border-radius:16px;width:100%;min-width:0;padding:16px;box-shadow:0 8px 24px #1428140d;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.users-mobile-title{color:var(--green-1,#6bc54a);align-items:center;gap:9px;margin:0 0 16px;display:flex}.users-mobile-title h2{color:var(--text-1);margin:0;font-size:14px;font-weight:700;line-height:1.2}.users-mobile-form{flex-direction:column;gap:13px;width:100%;display:flex}.users-mobile-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.users-mobile-field label{color:var(--text-1);font-size:10.5px;font-weight:700;line-height:1.2}.users-mobile-field input,.users-mobile-field select,.users-mobile-search input,.users-mobile-filters>select{border:1px solid var(--input-border,#d9dde5);background:var(--input-bg,#fff);width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--input-text,#263247);box-sizing:border-box;border-radius:10px;outline:none;margin:0;padding:0 12px;font-family:Poppins,Arial,sans-serif;font-size:11.5px;display:block}.users-mobile-field input:focus,.users-mobile-field select:focus,.users-mobile-search input:focus,.users-mobile-filters>select:focus{border-color:var(--green-1,#74cf4f);box-shadow:var(--focus-ring,0 0 0 3px #7ed95729)}.users-mobile-input-icon{align-items:center;width:100%;min-width:0;display:flex;position:relative}.users-mobile-input-icon>svg{color:var(--text-3,#8a94a6);pointer-events:none;position:absolute;left:11px}.users-mobile-input-icon input{padding-left:36px}.users-mobile-disabled input,.users-mobile-field select:disabled{color:var(--text-2);opacity:1;background:#f5f7f4}.users-mobile-register-actions{grid-template-columns:1fr;gap:8px;width:100%;margin-top:16px;display:grid}.users-mobile-register-actions button{cursor:pointer;border-radius:10px;width:100%;min-height:42px;font-family:Poppins,Arial,sans-serif;font-size:10.5px;font-weight:700}.users-mobile-secondary{border:1px solid var(--border-1,#e5e7eb);color:var(--text-2);background:#fff}.users-mobile-primary{color:#fff;background:linear-gradient(#7ed957 0%,#57bf37 100%);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.users-mobile-filters{border-bottom:1px solid var(--border-1,#e5e7eb);flex-direction:column;gap:8px;width:100%;margin-bottom:14px;padding-bottom:14px;display:flex}.users-mobile-search{align-items:center;width:100%;display:flex;position:relative}.users-mobile-search input{padding-right:38px}.users-mobile-search svg{color:var(--text-3,#8a94a6);pointer-events:none;position:absolute;right:12px}.users-mobile-filter-clear{width:100%;min-height:40px;color:var(--green-text,#2b7a16);background:0 0;border:1px solid #7ed95773;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-family:Poppins,Arial,sans-serif;font-size:9.5px;font-weight:600;display:inline-flex}.users-mobile-users-list{flex-direction:column;gap:10px;width:100%;display:flex}.users-mobile-user-card{border:1px solid var(--border-1,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:11px;width:100%;min-width:0;padding:12px;display:flex}.users-mobile-user-header{border-bottom:1px solid #e2e8e0d1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding-bottom:10px;display:grid}.users-mobile-avatar{width:38px;height:38px;color:var(--green-text,#2b7a16);background:#edf8e9;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.users-mobile-user-identity{min-width:0}.users-mobile-user-identity strong{color:var(--text-1);white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.25;display:block}.users-mobile-user-identity span{color:var(--text-3,#8a94a6);margin-top:2px;font-size:8.5px;line-height:1.2;display:block}.users-mobile-user-info{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.users-mobile-user-info>div{flex-direction:column;gap:4px;min-width:0;display:flex}.users-mobile-user-info small{color:var(--text-3,#8a94a6);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;line-height:1.1}.users-mobile-user-info>div>span:not(.users-profile-badge){color:var(--text-1);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.users-mobile-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.users-mobile-user-actions button{border:1px solid var(--border-1,#e5e7eb);min-width:0;min-height:36px;color:var(--text-2);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:Poppins,Arial,sans-serif;font-size:9px;font-weight:600;display:inline-flex}.users-mobile-empty{border:1px dashed var(--border-1,#e5e7eb);width:100%;color:var(--text-2);text-align:center;box-sizing:border-box;border-radius:11px;padding:22px 12px;font-size:10px}.users-mobile-footer{border-top:1px solid var(--border-1,#e5e7eb);width:100%;color:var(--text-3,#8a94a6);text-align:center;flex-direction:column;align-items:center;gap:9px;margin-top:14px;padding-top:14px;font-size:8.5px;display:flex}.users-mobile-pagination{grid-template-columns:76px auto 76px;justify-content:center;align-items:center;gap:8px;width:100%;display:grid}.users-mobile-pagination button{border:1px solid var(--border-1,#e5e7eb);min-height:34px;color:var(--text-2);background:#fff;border-radius:8px;font-family:Poppins,Arial,sans-serif;font-size:8.5px}.users-mobile-pagination button:disabled{opacity:.45}.users-mobile-pagination strong{color:var(--text-1);font-size:9px;font-weight:700}.client-modal-overlay{align-items:flex-end!important;padding:0!important}.client-modal-card{scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important;overflow:hidden auto!important}.client-modal-card::-webkit-scrollbar{display:none!important}.edit-client-grid{grid-template-columns:1fr!important}}@media (width>=821px) and (width<=1180px){.users-mobile-view{max-width:760px;margin:0 auto}.users-mobile-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-mobile-user-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){body.dark-theme .users-mobile-card,html.dark-theme .users-mobile-card,.dark-theme .users-mobile-card{color:#f4f7f8!important;box-shadow:none!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .users-mobile-title h2,html.dark-theme .users-mobile-title h2,.dark-theme .users-mobile-title h2{color:#f6f8f9!important}body.dark-theme .users-mobile-field label,html.dark-theme .users-mobile-field label,.dark-theme .users-mobile-field label{color:#dfe5e9!important}body.dark-theme .users-mobile-field input,body.dark-theme .users-mobile-field select,body.dark-theme .users-mobile-search input,body.dark-theme .users-mobile-filters>select,html.dark-theme .users-mobile-field input,html.dark-theme .users-mobile-field select,html.dark-theme .users-mobile-search input,html.dark-theme .users-mobile-filters>select,.dark-theme .users-mobile-field input,.dark-theme .users-mobile-field select,.dark-theme .users-mobile-search input,.dark-theme .users-mobile-filters>select{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .users-mobile-field input::placeholder,body.dark-theme .users-mobile-search input::placeholder,html.dark-theme .users-mobile-field input::placeholder,html.dark-theme .users-mobile-search input::placeholder,.dark-theme .users-mobile-field input::placeholder,.dark-theme .users-mobile-search input::placeholder{color:#85919c!important}body.dark-theme .users-mobile-disabled input,body.dark-theme .users-mobile-field select:disabled,html.dark-theme .users-mobile-disabled input,html.dark-theme .users-mobile-field select:disabled,.dark-theme .users-mobile-disabled input,.dark-theme .users-mobile-field select:disabled{color:#aeb8c2!important;opacity:1!important;background:#202830!important}body.dark-theme .users-mobile-secondary,body.dark-theme .users-mobile-filter-clear,html.dark-theme .users-mobile-secondary,html.dark-theme .users-mobile-filter-clear,.dark-theme .users-mobile-secondary,.dark-theme .users-mobile-filter-clear{color:#c9d2d9!important;background:#1b2229!important;border-color:#35414c!important}body.dark-theme .users-mobile-user-card,html.dark-theme .users-mobile-user-card,.dark-theme .users-mobile-user-card{color:#f4f7f8!important;background:#1b2229!important;border-color:#303a44!important}body.dark-theme .users-mobile-user-header,html.dark-theme .users-mobile-user-header,.dark-theme .users-mobile-user-header{border-color:#303a44!important}body.dark-theme .users-mobile-user-identity strong,body.dark-theme .users-mobile-user-info>div>span:not(.users-profile-badge),html.dark-theme .users-mobile-user-identity strong,html.dark-theme .users-mobile-user-info>div>span:not(.users-profile-badge),.dark-theme .users-mobile-user-identity strong,.dark-theme .users-mobile-user-info>div>span:not(.users-profile-badge){color:#f4f7f8!important}body.dark-theme .users-mobile-user-identity span,body.dark-theme .users-mobile-user-info small,html.dark-theme .users-mobile-user-identity span,html.dark-theme .users-mobile-user-info small,.dark-theme .users-mobile-user-identity span,.dark-theme .users-mobile-user-info small{color:#9da9b4!important}body.dark-theme .users-mobile-avatar,html.dark-theme .users-mobile-avatar,.dark-theme .users-mobile-avatar{color:#8de66b!important;background:#24352a!important}body.dark-theme .users-mobile-user-actions button,html.dark-theme .users-mobile-user-actions button,.dark-theme .users-mobile-user-actions button{color:#dce3e8!important;background:#202830!important;border-color:#3a4650!important}body.dark-theme .users-mobile-footer,html.dark-theme .users-mobile-footer,.dark-theme .users-mobile-footer{color:#9da9b4!important;border-color:#303a44!important}body.dark-theme .users-mobile-pagination button,html.dark-theme .users-mobile-pagination button,.dark-theme .users-mobile-pagination button{color:#dce3e8!important;background:#202830!important;border-color:#3a4650!important}body.dark-theme .users-mobile-pagination strong,html.dark-theme .users-mobile-pagination strong,.dark-theme .users-mobile-pagination strong{color:#f4f7f8!important}}.users-action-buttons button.danger:hover{color:#e24444;background:#fff0ef;border-color:#ffd0cd}.users-delete-confirmation{width:min(100%,520px)}.users-delete-confirmation-text{color:var(--text-2);margin:14px 0 20px;font-size:13px;line-height:1.65}.users-delete-confirm-button{background:#e24444}.users-delete-confirm-button:hover:not(:disabled){background:#cf3939}@media (width<=768px){.users-mobile-user-actions button.danger{color:#e24444}}.client-company-page{--company-gap:clamp(10px, 1.4vh, 14px);--company-card-radius:16px;--company-border:var(--border-1,#e5e7eb);--company-shadow:0 12px 28px #1428140e;--company-green:var(--green-1,#67ba41);--company-green-soft:#67ba411a;--company-green-border:#67ba4142;gap:var(--company-gap);min-height:0;color:var(--text-1);flex-direction:column;display:flex;overflow:hidden}.client-company-header{flex:none;width:100%;min-height:0!important;margin:0!important;padding:0!important}.client-company-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.08}.client-company-header p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.25}.client-company-feedback{border:1px solid var(--company-green-border);background:var(--company-green-soft);color:var(--green-text,#2f5f18);border-radius:12px;padding:9px 12px;font-size:12px;font-weight:600}.client-company-hero-card{border:1px solid var(--company-green-border);border-radius:var(--company-card-radius);min-height:clamp(56px,9vh,70px);box-shadow:var(--company-shadow);background:linear-gradient(90deg,#7ed9572b,#fffffffa);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:clamp(10px,1.5vh,14px) clamp(16px,2vw,24px);display:flex}.client-company-hero-info{align-items:center;gap:14px;min-width:0;display:flex}.client-company-hero-icon{width:clamp(42px,6vh,50px);height:clamp(42px,6vh,50px);color:var(--green-text,#2f5f18);background:#fff;border:1px solid #67ba412e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #14281414}.client-company-hero-info h2{color:var(--green-text,#2f5f18);margin:0;font-size:clamp(14px,1.35vw,17px);font-weight:800;line-height:1.15}.client-company-hero-info p{color:var(--text-2);margin:4px 0 0;font-size:clamp(11px,1.05vw,12.5px);line-height:1.25}.client-company-edit-button{border:1px solid var(--company-green);min-height:clamp(34px,5vh,40px);color:var(--green-text,#2f5f18);cursor:pointer;white-space:nowrap;background:#ffffffd6;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(14px,1.7vw,20px);font-family:Poppins,Arial,sans-serif;font-size:clamp(12px,1vw,13px);font-weight:700;display:inline-flex}.client-company-main-grid{gap:var(--company-gap);grid-template-columns:minmax(0,1.72fr) minmax(300px,.92fr);align-items:stretch;min-height:0;display:grid}.client-company-card{border:1px solid var(--company-border);background:var(--surface-1,#fff);border-radius:var(--company-card-radius);min-width:0;box-shadow:var(--company-shadow)}.client-company-data-card,.client-company-update-card{flex-direction:column;min-height:clamp(290px,100vh - 342px,360px);padding:clamp(12px,1.7vh,16px);display:flex;overflow:hidden}.client-company-card-title{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 clamp(11px,1.5vh,14px);display:flex}.client-company-title-left{align-items:center;gap:10px;min-width:0;padding-bottom:9px;display:flex;position:relative}.client-company-title-left:after{content:"";background:var(--company-green);border-radius:999px;width:42px;height:2px;position:absolute;bottom:0;left:0}.client-company-section-icon,.client-company-info-icon{color:var(--green-text,#2f5f18);background:#effbea;border:1px solid #d7f2cc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-company-section-icon{width:28px;height:28px}.client-company-card-title h2{color:var(--text-1);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.45vw,19px);font-weight:800;line-height:1.12}.client-company-info-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vh,11px) clamp(10px,1.2vw,14px);min-height:0;display:grid}.client-company-info-item,.client-company-additional-item{border:1px solid var(--company-border);background:#ffffffe0;border-radius:12px;align-items:center;gap:11px;min-width:0;display:flex}.client-company-info-item{min-height:clamp(42px,7.05vh,55px);padding:8px 12px}.client-company-info-icon{width:32px;height:32px}.client-company-info-text{min-width:0}.client-company-info-text span{color:var(--text-3,#8a94a6);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:clamp(10px,.88vw,11px);line-height:1.1;display:block;overflow:hidden}.client-company-info-text strong{color:var(--text-1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,1.02vw,12.5px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.client-company-update-card{justify-content:flex-start}.client-company-empty-update{text-align:center;min-height:0;color:var(--text-2);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:8px 14px;display:flex}.client-company-empty-update svg{color:#67ba4152;stroke-width:1.5px}.client-company-empty-update p{max-width:260px;margin:0;font-size:clamp(12px,1vw,13px);line-height:1.45}.client-company-update-box{border:1px solid var(--company-border);color:var(--text-2);background:#f8fbf7b8;border-radius:12px;flex:auto;padding:12px;font-size:12px;line-height:1.45}.client-company-update-box span{color:var(--text-3);margin-bottom:6px;font-size:11px;display:block}.client-company-update-box strong{color:var(--text-1)}.client-company-update-box ul{margin:10px 0 0 18px;padding:0}.client-company-tip-card{border:1px solid var(--company-green-border);color:var(--text-2);background:linear-gradient(135deg,#7ed9571f,#ffffffeb);border-radius:12px;flex:none;padding:clamp(11px,1.5vh,14px) 14px}.client-company-tip-title{color:var(--green-text,#2f5f18);align-items:center;gap:8px;margin-bottom:6px;display:flex}.client-company-tip-title strong{font-size:13px;font-weight:800}.client-company-tip-card p{margin:0;padding-left:23px;font-size:clamp(11px,.95vw,12px);line-height:1.45}.client-company-additional-card{flex:none;width:100%;min-height:clamp(86px,13vh,112px);padding:clamp(12px,1.7vh,15px) clamp(14px,1.6vw,18px);overflow:hidden}.client-company-additional-card .client-company-card-title{margin-bottom:clamp(9px,1.25vh,12px)}.client-company-additional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-company-additional-item{min-height:clamp(42px,6.4vh,50px);padding:8px 12px}.client-company-status-badge{background:#dff2d3;border-radius:999px;width:max-content;max-width:100%;padding:2px 10px;color:var(--green-text,#2f5f18)!important;-webkit-line-clamp:1!important;font-size:11px!important;line-height:1.15!important}.client-company-modal-overlay{z-index:60;background:#0000003d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-company-modal{border:1px solid var(--company-border);background:var(--surface-1,#fff);border-radius:18px;width:min(980px,100%);max-height:min(90vh,720px);padding:20px;overflow:auto;box-shadow:0 24px 60px #14281429}.modal-title-row{margin-bottom:16px}.client-company-close-button{border:1px solid var(--company-border);background:var(--surface-1,#fff);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.client-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-company-field{flex-direction:column;gap:7px;display:flex}.client-company-field label{color:var(--text-1);font-size:12px;font-weight:700}.client-company-field input,.client-company-field textarea{border:1px solid var(--input-border,#d9dde5);background:var(--input-bg,#fff);width:100%;color:var(--input-text,#263247);border-radius:12px;outline:none;padding:11px 13px;font-family:Poppins,Arial,sans-serif;font-size:12.5px}.client-company-field input:focus,.client-company-field textarea:focus{border-color:var(--company-green);box-shadow:var(--focus-ring,0 0 0 3px #7ed95729)}.client-company-field.field-full{grid-column:1/-1}.client-company-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.client-company-actions button{cursor:pointer;border-radius:11px;min-height:38px;padding:0 18px;font-family:Poppins,Arial,sans-serif;font-size:12.5px;font-weight:700}.client-company-actions .secondary-action{border:1px solid var(--company-border);background:var(--surface-1,#fff);color:var(--text-1)}.client-company-actions .primary-action{border:1px solid var(--company-green);background:var(--company-green);color:#fff}@media (height<=690px) and (width>=981px){.client-company-page{--company-gap:10px}.client-company-hero-card{min-height:54px;padding-top:8px;padding-bottom:8px}.client-company-hero-icon{width:40px;height:40px}.client-company-data-card,.client-company-update-card{min-height:304px;padding:12px}.client-company-info-grid{gap:8px 10px}.client-company-info-item{min-height:42px;padding:7px 10px}.client-company-info-icon{width:29px;height:29px}.client-company-tip-card{padding:10px 12px}.client-company-additional-card{min-height:92px;padding:12px 14px}}@media (width<=1120px){.client-company-page{overflow:visible}.client-company-main-grid{grid-template-columns:1fr}.client-company-data-card,.client-company-update-card,.client-company-additional-card{min-height:auto}}@media (width<=780px){.client-company-hero-card{flex-direction:column;align-items:flex-start}.client-company-edit-button{width:100%}.client-company-info-grid,.client-company-additional-grid,.client-company-form-grid{grid-template-columns:1fr}}body.dark-theme .client-company-modal-overlay{background:#00000080}@media (width>=821px) and (width<=1180px){.device-tablet .client-company-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .client-company-main-grid{grid-template-columns:1fr!important;gap:12px!important}.device-tablet .client-company-info-grid,.device-tablet .client-company-additional-grid,.device-tablet .client-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .client-company-modal{width:min(820px,90vw)!important;max-height:88dvh!important;overflow-y:auto!important}}@media (width<=820px){.device-mobile .client-company-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .client-company-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.device-mobile .client-company-title-left{min-width:0!important}.device-mobile .client-company-title-left h1{font-size:20px!important;line-height:1.2!important}.device-mobile .client-company-title-left p{font-size:11px!important;line-height:1.45!important}.device-mobile .client-company-actions{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important}.device-mobile .client-company-edit-button,.device-mobile .client-company-close-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .client-company-main-grid,.device-mobile .client-company-info-grid,.device-mobile .client-company-additional-grid,.device-mobile .client-company-form-grid{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .client-company-card,.device-mobile .client-company-hero-card,.device-mobile .client-company-data-card,.device-mobile .client-company-update-card,.device-mobile .client-company-additional-card,.device-mobile .client-company-tip-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.device-mobile .client-company-hero-card{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.device-mobile .client-company-hero-info{width:100%!important;min-width:0!important}.device-mobile .client-company-hero-info h2{white-space:normal!important;overflow-wrap:anywhere!important}.device-mobile .client-company-info-item,.device-mobile .client-company-additional-item{min-width:0!important}.device-mobile .client-company-info-text strong,.device-mobile .client-company-info-text span{white-space:normal!important;overflow-wrap:anywhere!important}.device-mobile .client-company-field{width:100%!important;min-width:0!important}.device-mobile .client-company-field input,.device-mobile .client-company-field select,.device-mobile .client-company-field textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.device-mobile .client-company-update-box{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.device-mobile .client-company-modal-overlay{align-items:flex-end!important;padding:0!important}.device-mobile .client-company-modal{box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding:12px!important;overflow-y:auto!important}.device-mobile .modal-title-row{gap:8px!important}.device-mobile .modal-title-row h2{font-size:16px!important}}@media (width>=821px) and (width<=1180px){.device-tablet .client-company-page{height:auto!important;overflow:visible!important}.device-tablet .client-company-main-grid{grid-template-columns:1fr!important}.device-tablet .client-company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.device-mobile .client-company-page{gap:9px!important;width:100%!important;height:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:visible!important}.device-mobile .client-company-header{margin:0!important}.device-mobile .client-company-hero-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.device-mobile .client-company-hero-info{width:auto!important;min-width:0!important}.device-mobile .client-company-actions{grid-column:1/-1!important;width:100%!important;margin-top:2px!important}.device-mobile .client-company-edit-button{width:100%!important;min-height:38px!important}.device-mobile .client-company-main-grid{flex-direction:column!important;gap:9px!important;display:flex!important}.device-mobile .client-company-card{border-radius:15px!important;width:100%!important;min-width:0!important;padding:12px!important;overflow:visible!important}.device-mobile .client-company-card-title{margin-bottom:9px!important}.device-mobile .client-company-info-grid,.device-mobile .client-company-additional-grid{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.device-mobile .client-company-info-item,.device-mobile .client-company-additional-item{border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:9px!important;display:grid!important}.device-mobile .client-company-info-text{min-width:0!important}.device-mobile .client-company-info-text span,.device-mobile .client-company-info-text strong{overflow-wrap:anywhere!important;word-break:normal!important}.device-mobile .client-company-tip-card{margin-top:8px!important;padding:10px!important}.device-mobile .client-company-page,.device-mobile .client-company-main-grid,.device-mobile .client-company-card,.device-mobile .client-company-info-grid,.device-mobile .client-company-additional-grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-mobile .client-company-page{flex-direction:column!important;gap:10px!important;padding-bottom:22px!important;display:flex!important}.device-mobile .client-company-hero-card{box-sizing:border-box!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-hero-card .company-profile-image,.device-mobile .client-company-hero-card img{object-fit:contain!important;width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important}.device-mobile .client-company-hero-info{min-width:0!important}.device-mobile .client-company-hero-info h2,.device-mobile .client-company-hero-info strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.25!important}.device-mobile .client-company-hero-info p,.device-mobile .client-company-hero-info span{white-space:normal!important;font-size:9.5px!important;line-height:1.35!important}.device-mobile .client-company-actions{grid-column:1/-1!important;width:100%!important;margin:0!important}.device-mobile .client-company-edit-button{justify-content:center!important;width:100%!important;min-height:38px!important}.device-mobile .client-company-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin:0!important;padding:12px!important;display:block!important}.device-mobile .client-company-card-title{align-items:center!important;gap:7px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.device-mobile .client-company-card-title h2,.device-mobile .client-company-card-title h3,.device-mobile .client-company-card-title strong{margin:0!important;font-size:13px!important;line-height:1.25!important}.device-mobile .client-company-info-grid{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.device-mobile .client-company-info-item{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:58px!important;padding:9px 10px!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-info-icon{width:30px!important;height:30px!important}.device-mobile .client-company-info-text{width:100%!important;min-width:0!important}.device-mobile .client-company-info-text span{margin-bottom:2px!important;font-size:8.5px!important;line-height:1.15!important;display:block!important}.device-mobile .client-company-info-text strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:10.5px!important;line-height:1.3!important;display:block!important}.device-mobile .client-company-sync-card,.device-mobile .client-company-synced-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.device-mobile .client-company-sync-content,.device-mobile .client-company-synced-content{text-align:left!important;width:100%!important;padding:4px 2px 0!important;display:block!important}.device-mobile .client-company-sync-content p,.device-mobile .client-company-synced-content p{text-align:left!important;margin:0 0 10px!important;font-size:9.5px!important;line-height:1.45!important}.device-mobile .client-company-tip-card{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:10px!important;display:grid!important}.device-mobile .client-company-tip-card strong{font-size:10px!important}.device-mobile .client-company-tip-card p{margin:2px 0 0!important;font-size:9px!important;line-height:1.4!important}.device-mobile .client-company-additional-grid{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.device-mobile .client-company-additional-item{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:58px!important;padding:9px 10px!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-additional-item span{font-size:8.5px!important}.device-mobile .client-company-additional-item strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.3!important}}@media (width>=821px) and (width<=1180px){.device-tablet .client-company-page,.device-tablet .client-company-main-grid,.device-tablet .client-company-card{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=820px){.device-mobile .app-page-content:has(.client-company-page){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.client-company-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .client-company-page{scrollbar-width:none!important;flex-direction:column!important;flex:none!important;gap:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;margin:0!important;padding:0 0 28px!important;display:flex!important;overflow:visible!important}.device-mobile .client-company-page::-webkit-scrollbar{display:none!important}.device-mobile .client-company-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.device-mobile .client-company-hero-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:flex!important;overflow:visible!important}.device-mobile .client-company-hero-info{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-hero-info>div:last-child{min-width:0!important;overflow:visible!important}.device-mobile .client-company-hero-info h2{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin:0!important;font-size:13px!important;line-height:1.3!important;display:block!important;overflow:visible!important}.device-mobile .client-company-hero-info p{white-space:normal!important;margin:3px 0 0!important;font-size:9.5px!important;line-height:1.4!important;display:block!important;overflow:visible!important}.device-mobile .client-company-hero-info .company-profile-image,.device-mobile .client-company-hero-info img{flex:0 0 54px!important;width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important}.device-mobile .client-company-edit-button{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:9px 12px!important}.device-mobile .client-company-main-grid{flex-direction:column!important;align-items:stretch!important;gap:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .client-company-card,.device-mobile .client-company-data-card,.device-mobile .client-company-update-card,.device-mobile .client-company-additional-card{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;display:block!important;overflow:visible!important}.device-mobile .client-company-card-title{align-items:center!important;height:auto!important;min-height:30px!important;margin:0 0 10px!important;display:flex!important;overflow:visible!important}.device-mobile .client-company-title-left{min-width:0!important;padding-bottom:8px!important;overflow:visible!important}.device-mobile .client-company-card-title h2{white-space:normal!important;font-size:13px!important;line-height:1.25!important}.device-mobile .client-company-info-grid{flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .client-company-info-item{box-sizing:border-box!important;flex:none!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:9px 10px!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-info-icon{width:30px!important;height:30px!important}.device-mobile .client-company-info-text{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}.device-mobile .client-company-info-text span{white-space:normal!important;text-overflow:clip!important;margin:0 0 3px!important;font-size:8.5px!important;line-height:1.2!important;display:block!important;overflow:visible!important}.device-mobile .client-company-info-text strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;margin:0!important;font-size:10.5px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.device-mobile .client-company-update-card{display:block!important}.device-mobile .client-company-empty-update{text-align:left!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 2px 12px!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-empty-update svg{width:38px!important;height:38px!important;margin:0!important}.device-mobile .client-company-empty-update p{text-align:left!important;white-space:normal!important;width:100%!important;max-width:none!important;margin:0!important;font-size:9.5px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.device-mobile .client-company-tip-card{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px!important;display:block!important;overflow:visible!important}.device-mobile .client-company-tip-title{margin-bottom:5px!important}.device-mobile .client-company-tip-card p{white-space:normal!important;margin:0!important;padding:0 0 0 23px!important;font-size:9px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.device-mobile .client-company-additional-card{min-height:0!important}.device-mobile .client-company-additional-grid{flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.device-mobile .client-company-additional-item{box-sizing:border-box!important;flex:none!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:9px 10px!important;display:grid!important;overflow:visible!important}.device-mobile .client-company-additional-item .client-company-info-text{overflow:visible!important}.device-mobile .client-company-status-badge{width:max-content!important;max-width:100%!important;display:inline-flex!important}.device-mobile .client-company-modal-overlay{align-items:flex-end!important;padding:0!important}.device-mobile .client-company-modal{scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;overflow:hidden auto!important}.device-mobile .client-company-modal::-webkit-scrollbar{display:none!important}.device-mobile .client-company-form-grid{grid-template-columns:1fr!important;display:grid!important}}@media (width>=821px) and (width<=1180px){.device-tablet .app-page-content:has(.client-company-page){scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-tablet .app-page-content:has(.client-company-page)::-webkit-scrollbar{display:none!important}.device-tablet .client-company-page,.device-tablet .client-company-main-grid,.device-tablet .client-company-card,.device-tablet .client-company-data-card,.device-tablet .client-company-update-card,.device-tablet .client-company-additional-card{height:auto!important;max-height:none!important;overflow:visible!important}}.client-licenses-page{background:var(--app-bg);flex-direction:column;gap:clamp(14px,1.6vh,18px);width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.client-licenses-page-header{flex-shrink:0}.client-licenses-page-header h1{color:var(--text-1);margin:0;font-size:clamp(24px,2vw,28px);font-weight:700;line-height:1.15}.client-licenses-page-header p{color:var(--text-2);margin:5px 0 0;font-size:13px;line-height:1.35}.client-licenses-layout{flex:1;grid-template-columns:minmax(0,2fr) minmax(290px,.95fr);align-items:stretch;gap:clamp(14px,1.35vw,18px);min-height:0;display:grid;overflow:hidden}.client-licenses-card{background:var(--surface-1);border:1px solid var(--border-1);min-height:0;box-shadow:none;border-radius:18px;padding:clamp(14px,1.4vh,18px)}.client-licenses-list-card{flex-direction:column;display:flex}.client-licenses-filters-card{align-self:start}.client-licenses-card-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.client-licenses-card-header h2{color:var(--text-1);margin:0;font-size:17px;line-height:1.2}.client-licenses-card-header p{color:var(--text-2);margin:4px 0 0;font-size:12px;line-height:1.3}.client-licenses-title-with-icon{align-items:center;gap:9px;min-width:0;display:flex}.client-licenses-title-with-icon svg{color:var(--green-primary);flex-shrink:0}.client-licenses-table{border-collapse:collapse;table-layout:fixed;width:100%}.client-licenses-table th{color:var(--text-2);text-align:left;border-bottom:1px solid var(--border-1);padding:0 10px 11px;font-size:clamp(11px,.8vw,12px);font-weight:700}.client-licenses-table td{color:var(--text-1);border-bottom:1px solid var(--border-1);white-space:nowrap;text-overflow:ellipsis;padding:12px 10px;font-size:clamp(11.5px,.82vw,12.5px);overflow:hidden}.client-license-record-badge{border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.client-license-record-badge.valid{color:var(--green-text);background:#7ed95729}.client-license-record-badge.warning{color:#9f720f;background:#e0a02b24}.client-license-record-badge.expired{color:#cc4545;background:#ef6b6b1f}.client-license-record-badge.no-date{color:var(--text-2);background:#94a3b81f}.client-license-action-button{width:31px;height:31px;color:var(--green-primary);cursor:pointer;background:#7ed95714;border:1px solid #7ed95747;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.client-license-action-button:hover{background:#7ed95729}.client-licenses-footer{border-top:1px solid var(--border-1);min-height:38px;color:var(--text-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.client-licenses-pagination{align-items:center;gap:7px;display:inline-flex}.client-licenses-pagination button{width:31px;height:31px;color:var(--green-primary);cursor:pointer;background:#7ed95714;border:1px solid #7ed95747;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.client-licenses-pagination button:disabled{opacity:.4;cursor:not-allowed}.client-licenses-pagination strong{text-align:center;min-width:48px;color:var(--text-2);font-size:12px}.client-licenses-filters-grid{flex-direction:column;gap:12px;display:flex}.client-license-field{flex-direction:column;gap:6px;display:flex}.client-license-field label{color:var(--text-1);font-size:12px;font-weight:700}.client-license-field select,.client-licenses-search{border:1px solid var(--border-2);background:var(--surface-1);width:100%;height:39px;color:var(--text-1);border-radius:10px;padding:0 11px;font-size:12.5px}.client-licenses-search{align-items:center;gap:10px;display:flex}.client-licenses-search input{width:100%;height:100%;color:var(--text-1);background:0 0;border:none;outline:none;font-size:12.5px}.client-license-clear-filter-button{border:1px solid var(--border-2);height:39px;color:var(--text-1);cursor:pointer;background:0 0;border-radius:10px;font-size:12.5px}.client-license-clear-filter-button:hover{color:var(--green-primary);border-color:#7ed9576b}.client-licenses-empty-state{border:1px dashed var(--border-2);min-height:220px;color:var(--text-2);text-align:center;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.client-license-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.client-license-modal{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;width:min(620px,100vw - 56px);max-height:calc(100vh - 56px);padding:20px;overflow:auto;box-shadow:0 24px 72px #0f172a2e}.client-license-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.client-license-modal-header h2{color:var(--text-1);margin:0;font-size:18px;line-height:1.2}.client-license-modal-header p{color:var(--text-2);margin:4px 0 0;font-size:13px}.client-license-modal-close{border:1px solid var(--border-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.client-license-details-grid{border:1px solid var(--border-1);background:var(--surface-2);border-radius:16px;grid-template-columns:145px minmax(0,1fr);gap:10px 14px;padding:14px;display:grid}.client-license-details-grid span,.client-license-description-box span{color:var(--text-3);font-size:12px}.client-license-details-grid strong{color:var(--text-1);word-break:break-word;font-size:13px;line-height:1.3}.client-license-description-box{border:1px solid var(--border-1);border-radius:16px;margin-top:14px;padding:14px}.client-license-description-box p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.45}@media (width<=1050px){.client-licenses-page{height:auto;overflow:visible}.client-licenses-layout{grid-template-columns:1fr;overflow:visible}.client-licenses-table-wrapper{overflow-x:auto}.client-licenses-table{min-width:900px}}@media (width<=720px){.client-licenses-footer{flex-direction:column;align-items:flex-start}.client-license-details-grid{grid-template-columns:1fr}}.client-licenses-page-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.client-licenses-page-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.client-licenses-page-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.client-licenses-page{padding-top:0!important}.client-licenses-page-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.client-licenses-page-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.client-licenses-page-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.client-license-document-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.client-license-document-badge.attached{color:var(--green-text);background:#7ed95724;border:1px solid #7ed95747}.client-license-document-badge.missing{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-1)}.client-license-document-box{border:1px solid var(--border-1);background:var(--surface-1);border-radius:14px;margin-top:14px;padding:14px}.client-license-document-box>span{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.client-license-document-box p{color:var(--text-1);word-break:break-word;margin:0 0 12px;font-size:13px}.client-license-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.client-license-document-button,.client-license-document-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 18px;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.client-license-document-button,.client-license-document-actions button:first-child{background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-2)}.client-license-document-button:hover,.client-license-document-actions button:first-child:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-1)}.client-license-document-actions button:last-child{background:linear-gradient(180deg, var(--green-primary) 0%, var(--green-secondary) 100%);color:#fff;border:1px solid #0000}.client-license-document-actions button:last-child svg,.client-license-document-actions button:last-child *{color:#fff;fill:currentColor}.client-license-document-actions button:last-child:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.client-license-document-button input{display:none}.client-license-document-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none}.client-license-document-error{color:var(--red-text);margin-top:8px;font-size:12px;display:block}.client-licenses-page{gap:10px!important;padding-top:0!important;overflow:hidden!important}.client-licenses-page-header{min-height:auto!important;margin:0 0 8px!important}.client-licenses-page-header h1{font-size:24px!important;font-weight:600!important;line-height:1.08!important}.client-licenses-page-header p{margin-top:4px!important;font-size:13px!important;line-height:1.28!important}.client-licenses-layout{grid-template-columns:minmax(0,1fr) minmax(292px,330px)!important;align-items:start!important;gap:14px!important;min-height:0!important}.client-licenses-card{overflow:hidden;border-radius:16px!important;padding:0!important;box-shadow:0 12px 30px #1428140a!important}.client-licenses-list-card{flex-direction:column!important;height:clamp(486px,100vh - 172px,560px)!important;display:flex!important}.client-licenses-card-header{border-bottom:1px solid var(--border-1)!important;align-items:center!important;min-height:74px!important;margin:0!important;padding:15px 18px 12px!important}.client-licenses-card-header h2{font-size:18px!important;font-weight:700!important;line-height:1.12!important}.client-licenses-card-header p{margin-top:6px!important;font-size:12px!important;line-height:1.2!important}.client-licenses-title-with-icon{gap:10px!important}.client-licenses-table-wrapper{flex:auto!important;min-height:0!important;overflow:hidden!important}.client-licenses-table{height:100%;table-layout:fixed!important}.client-licenses-table thead tr{height:52px!important}.client-licenses-table tbody tr{height:calc(25% - 13px)!important}.client-licenses-table th,.client-licenses-table td{vertical-align:middle!important;padding:0 10px!important;overflow:hidden!important}.client-licenses-table th{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-2)!important;border-bottom:1px solid var(--border-1)!important;background:#fbfcfb!important;font-size:11px!important;font-weight:800!important}.client-licenses-table td{border-bottom:1px solid var(--border-1)!important;white-space:nowrap!important;font-size:12px!important}.client-license-name-cell{flex-direction:column;gap:3px;min-width:0;line-height:1.2;display:flex}.client-license-name-cell strong,.client-license-name-cell span,.client-license-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-license-name-cell strong{color:var(--text-1);font-size:12px;font-weight:700}.client-license-name-cell span,.client-license-name-cell small{color:var(--text-2);font-size:11.5px}.client-license-record-badge,.client-license-document-badge{border-radius:999px!important;min-height:24px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important}.client-license-action-button{margin-inline:auto;width:31px!important;height:31px!important}.client-licenses-footer{border-top:1px solid var(--border-1)!important;min-height:54px!important;margin:0!important;padding:0 18px!important;font-size:12px!important}.client-licenses-pagination button{width:32px!important;height:32px!important}.client-licenses-pagination strong{min-width:48px!important;font-size:12px!important}.client-licenses-side-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.client-licenses-filters-card{width:100%}.client-licenses-filters-card .client-licenses-card-header{min-height:58px!important;padding:14px 17px 10px!important}.client-licenses-filters-grid{gap:10px!important;padding:0 17px 16px!important}.client-license-field{gap:5px!important}.client-license-field label{font-size:12px!important;font-weight:700!important}.client-license-field select,.client-licenses-search,.client-license-clear-filter-button{border-radius:10px!important;height:40px!important;font-size:12px!important}.client-license-clear-filter-button{margin-top:2px;background:#fff!important;font-weight:700!important}.client-licenses-info-card{color:var(--green-text,#2b7a16);background:linear-gradient(#7ed9571f,#7ed9570d);border:1px solid #7ed95757;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.client-licenses-info-card svg{flex:none;margin-top:2px}.client-licenses-info-card strong{color:#2b7a16;font-size:13px;line-height:1.35;display:block}.client-licenses-info-card p{color:var(--text-1);margin:8px 0 0;font-size:12px;line-height:1.35}.client-licenses-empty-state{margin:18px}@media (width<=1050px){.client-licenses-page{height:auto!important;overflow:visible!important}.client-licenses-layout{grid-template-columns:1fr!important;overflow:visible!important}.client-licenses-list-card{min-height:520px;height:auto!important}.client-licenses-table-wrapper{overflow-x:auto!important}.client-licenses-table{min-width:760px!important}}.client-licenses-table th:nth-child(5),.client-licenses-table td:nth-child(5){overflow:visible!important}.client-license-document-badge{max-width:100%}.client-licenses-layout{grid-template-columns:minmax(0,1fr)!important}.client-licenses-list-card{width:100%!important}.client-licenses-card-header{z-index:3;position:relative}.client-licenses-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.client-licenses-inline-search{border:1px solid var(--border-2);background:var(--surface-1);width:min(340px,34vw);height:38px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.client-licenses-inline-search input{width:100%;min-width:0;height:100%;color:var(--text-1);background:0 0;border:none;outline:none;font-family:Poppins,Arial,sans-serif;font-size:12px}.client-licenses-filter-dropdown-wrap{flex:none;position:relative}.client-license-filter-toggle-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(#7ed957 0%,#57bf37 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.client-licenses-filter-dropdown{border:1px solid var(--border-1);background:var(--surface-1);z-index:20;border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f172a24}.client-licenses-filter-dropdown .client-license-field{gap:5px!important}.client-licenses-filter-dropdown .client-license-field label{font-size:11.5px!important}.client-licenses-filter-dropdown .client-license-field select{border:1px solid var(--border-2);background:var(--surface-1);width:100%;color:var(--text-1);padding:0 10px;font-family:Poppins,Arial,sans-serif;border-radius:10px!important;height:38px!important;font-size:12px!important}.client-licenses-filter-dropdown-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.client-license-apply-filter-button,.client-licenses-filter-dropdown .client-license-clear-filter-button{cursor:pointer;font-family:Poppins,Arial,sans-serif;border-radius:10px!important;height:38px!important;font-size:12px!important;font-weight:700!important}.client-license-apply-filter-button{color:#fff;background:linear-gradient(#7ed957 0%,#57bf37 100%);border:none}.client-licenses-filter-dropdown .client-license-clear-filter-button{border:1px solid var(--border-2)!important;color:var(--text-2)!important;background:#fff!important;margin:0!important}.client-licenses-table th:first-child,.client-licenses-table td:first-child{width:34%!important}.client-licenses-table th:nth-child(2),.client-licenses-table td:nth-child(2){width:18%!important}.client-licenses-table th:nth-child(3),.client-licenses-table td:nth-child(3){width:15%!important}.client-licenses-table th:nth-child(4),.client-licenses-table td:nth-child(4){width:13%!important}.client-licenses-table th:nth-child(5),.client-licenses-table td:nth-child(5){width:14%!important}.client-licenses-table th:nth-child(6),.client-licenses-table td:nth-child(6){text-align:center;width:6%!important}@media (width<=1050px){.client-licenses-header-actions{flex-wrap:wrap}.client-licenses-inline-search{width:min(100%,420px)}}@media (width<=720px){.client-licenses-card-header{flex-direction:column;align-items:flex-start!important}.client-licenses-header-actions{justify-content:stretch;width:100%}.client-licenses-inline-search{flex:auto;width:100%}.client-license-filter-toggle-button{flex:none}.client-licenses-filter-dropdown{width:min(300px,100vw - 52px);left:0;right:auto}}@media (width>=821px) and (width<=1180px){.device-tablet .client-licenses-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .client-licenses-layout{width:100%!important;display:block!important;overflow:visible!important}.device-tablet .client-licenses-list-card{width:100%!important;min-width:0!important;height:auto!important}}@media (width<=820px){.device-mobile .app-page-content:has(.client-licenses-page){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.device-mobile .app-page-content:has(.client-licenses-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-mobile .client-licenses-page{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:24px!important;display:flex!important;overflow:visible!important}.device-mobile .client-licenses-page-header{display:none!important}.device-mobile .client-licenses-layout{width:100%!important;min-width:0!important;height:auto!important;display:block!important;overflow:visible!important}.device-mobile .client-licenses-list-card{box-sizing:border-box!important;border-radius:15px!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.device-mobile .client-licenses-card-header{flex-direction:column!important;align-items:stretch!important;gap:9px!important;min-height:0!important;padding:12px!important;display:flex!important}.device-mobile .client-licenses-title-with-icon{width:100%!important;min-width:0!important}.device-mobile .client-licenses-card-header h2{font-size:13px!important;line-height:1.2!important}.device-mobile .client-licenses-card-header p{margin-top:2px!important;font-size:9.5px!important;line-height:1.35!important}.device-mobile .client-licenses-header-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.device-mobile .client-licenses-inline-search{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important}.device-mobile .client-licenses-inline-search input{width:100%!important;min-width:0!important;font-size:10px!important}.device-mobile .client-licenses-filter-dropdown-wrap{min-width:38px!important}.device-mobile .client-licenses-filter-button{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:0!important}.device-mobile .client-licenses-filter-button svg{margin:0!important}.device-mobile .client-licenses-table-wrapper{border:1px solid var(--border-1)!important;box-sizing:border-box!important;border-radius:12px!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:calc(100% - 20px)!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:hidden!important}.device-mobile .client-licenses-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;display:table!important}.device-mobile .client-licenses-table th:nth-child(2),.device-mobile .client-licenses-table td:nth-child(2),.device-mobile .client-licenses-table th:nth-child(3),.device-mobile .client-licenses-table td:nth-child(3),.device-mobile .client-licenses-table th:nth-child(5),.device-mobile .client-licenses-table td:nth-child(5){display:none!important}.device-mobile .client-licenses-table th:first-child,.device-mobile .client-licenses-table td:first-child{width:52%!important}.device-mobile .client-licenses-table th:nth-child(4),.device-mobile .client-licenses-table td:nth-child(4){width:31%!important}.device-mobile .client-licenses-table th:nth-child(6),.device-mobile .client-licenses-table td:nth-child(6){text-align:center!important;width:17%!important}.device-mobile .client-licenses-table thead tr{height:34px!important}.device-mobile .client-licenses-table tbody tr{height:auto!important;min-height:54px!important}.device-mobile .client-licenses-table th{color:var(--text-3)!important;white-space:nowrap!important;padding:7px 6px!important;font-size:8px!important;font-weight:800!important;line-height:1.15!important}.device-mobile .client-licenses-table td{vertical-align:middle!important;white-space:normal!important;box-sizing:border-box!important;padding:9px 6px!important;font-size:9.5px!important;line-height:1.25!important}.device-mobile .client-license-name-cell{width:100%!important;min-width:0!important;display:block!important}.device-mobile .client-license-name-cell strong{width:100%!important;min-width:0!important;color:var(--text-1)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.device-mobile .client-license-name-cell span,.device-mobile .client-license-name-cell small{display:none!important}.device-mobile .client-license-record-badge{white-space:normal!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:25px!important;padding:3px 7px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.device-mobile .client-license-action-button{border-radius:9px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}.device-mobile .client-licenses-footer{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:10px 12px 12px!important;display:flex!important}.device-mobile .client-licenses-footer>span{width:100%!important;color:var(--text-3)!important;text-align:center!important;font-size:9px!important;line-height:1.3!important}.device-mobile .client-licenses-pagination{justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.device-mobile .client-licenses-pagination button{width:32px!important;height:32px!important}.device-mobile .client-licenses-pagination strong{text-align:center!important;min-width:48px!important;font-size:9.5px!important}.device-mobile .client-license-modal-backdrop{align-items:flex-end!important;padding:0!important;overflow:hidden!important}.device-mobile .client-license-modal{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important;overflow:hidden auto!important}.device-mobile .client-license-modal::-webkit-scrollbar{display:none!important}.device-mobile .client-license-details-grid{grid-template-columns:1fr!important}.device-mobile .client-license-document-actions{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.device-mobile .client-license-document-actions button,.device-mobile .client-license-document-button{width:100%!important}.device-mobile .client-licenses-list-card{flex-direction:column!important;height:auto!important;min-height:calc(100dvh - 116px)!important;display:flex!important;overflow:hidden!important}.device-mobile .client-licenses-table-wrapper{flex:none!important}.device-mobile .client-licenses-footer{border-top:1px solid var(--border-1)!important;margin-top:auto!important;padding-top:14px!important;padding-bottom:14px!important}.device-mobile .client-licenses-footer>span{margin-bottom:2px!important}.device-mobile .client-licenses-pagination{grid-template-rows:auto auto!important;grid-template-columns:34px 34px!important;justify-content:center!important;align-items:center!important;gap:7px 10px!important;width:100%!important;display:grid!important}.device-mobile .client-licenses-pagination button:first-of-type{grid-area:1/1!important}.device-mobile .client-licenses-pagination button:last-of-type{grid-area:1/2!important}.device-mobile .client-licenses-pagination strong,.device-mobile .client-licenses-pagination>span{text-align:center!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;margin:0!important;font-size:9.5px!important;line-height:1.2!important}}@media (width<=820px) and (height<=700px){.device-mobile .client-licenses-list-card{min-height:calc(100dvh - 104px)!important}}@media (width<=820px){.device-mobile .client-licenses-table tbody tr:first-child td{padding-top:18px!important;padding-bottom:11px!important}}@media (width<=1180px){body.dark-theme .client-licenses-list-card,body.dark-theme .client-licenses-card,html.dark-theme .client-licenses-list-card,html.dark-theme .client-licenses-card,.dark-theme .client-licenses-list-card,.dark-theme .client-licenses-card{color:#f4f7f8!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .client-licenses-title-with-icon h2,body.dark-theme .client-licenses-card-header h2,html.dark-theme .client-licenses-title-with-icon h2,html.dark-theme .client-licenses-card-header h2,.dark-theme .client-licenses-title-with-icon h2,.dark-theme .client-licenses-card-header h2{color:#f7f9fa!important}body.dark-theme .client-licenses-card-header p,html.dark-theme .client-licenses-card-header p,.dark-theme .client-licenses-card-header p{color:#aeb8c2!important}body.dark-theme .client-licenses-inline-search,body.dark-theme .client-licenses-inline-search input,html.dark-theme .client-licenses-inline-search,html.dark-theme .client-licenses-inline-search input,.dark-theme .client-licenses-inline-search,.dark-theme .client-licenses-inline-search input{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .client-licenses-inline-search input::placeholder,html.dark-theme .client-licenses-inline-search input::placeholder,.dark-theme .client-licenses-inline-search input::placeholder{color:#87939f!important}body.dark-theme .client-licenses-table-wrapper,html.dark-theme .client-licenses-table-wrapper,.dark-theme .client-licenses-table-wrapper{background:#171d23!important;border-color:#2d3741!important}body.dark-theme .client-licenses-table,body.dark-theme .client-licenses-table thead,body.dark-theme .client-licenses-table tbody,html.dark-theme .client-licenses-table,html.dark-theme .client-licenses-table thead,html.dark-theme .client-licenses-table tbody,.dark-theme .client-licenses-table,.dark-theme .client-licenses-table thead,.dark-theme .client-licenses-table tbody{background:0 0!important}body.dark-theme .client-licenses-table th,html.dark-theme .client-licenses-table th,.dark-theme .client-licenses-table th{color:#aab5c0!important;border-color:#2c3540!important}body.dark-theme .client-licenses-table td,body.dark-theme .client-license-name-cell strong,html.dark-theme .client-licenses-table td,html.dark-theme .client-license-name-cell strong,.dark-theme .client-licenses-table td,.dark-theme .client-license-name-cell strong{color:#f4f7f8!important}body.dark-theme .client-licenses-table tbody tr,html.dark-theme .client-licenses-table tbody tr,.dark-theme .client-licenses-table tbody tr{background:#1a2128!important;border-color:#2b3540!important}body.dark-theme .client-license-record-badge,html.dark-theme .client-license-record-badge,.dark-theme .client-license-record-badge{color:#faa!important;background:#ff676724!important;border-color:#ff7a7a47!important}body.dark-theme .client-license-action-button,html.dark-theme .client-license-action-button,.dark-theme .client-license-action-button{color:#90e86c!important;background:#7ed9571a!important;border-color:#7ed9574d!important}body.dark-theme .client-licenses-footer,html.dark-theme .client-licenses-footer,.dark-theme .client-licenses-footer{color:#9eabb7!important;border-color:#2d3741!important}body.dark-theme .client-licenses-pagination button,html.dark-theme .client-licenses-pagination button,.dark-theme .client-licenses-pagination button{color:#d9e0e5!important;background:#1e262e!important;border-color:#34404a!important}body.dark-theme .client-licenses-pagination strong,html.dark-theme .client-licenses-pagination strong,.dark-theme .client-licenses-pagination strong{color:#f4f7f8!important}}.audit-page-modern{flex-direction:column;gap:clamp(12px,1.4vh,18px);height:100%;min-height:0;display:flex;overflow:hidden}.audit-modern-header{flex-shrink:0}.audit-page-header h1{color:var(--text-1);margin:0;font-size:clamp(26px,2vw,34px);line-height:1.1}.audit-page-header p{color:var(--text-2);margin:6px 0 0;font-size:clamp(12px,.9vw,14px);line-height:1.35}.audit-kpi-grid{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);display:grid}.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:22px;box-shadow:0 12px 30px #10182809}.audit-kpi-card{align-items:center;gap:clamp(12px,1.1vw,16px);min-height:clamp(92px,12vh,122px);padding:clamp(14px,1.6vh,20px);display:flex}.audit-kpi-icon{border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(42px,5.5vh,54px);height:clamp(42px,5.5vh,54px);display:inline-flex}.audit-kpi-icon-green{color:var(--green-text);background:#7ed95729}.audit-kpi-icon-blue{color:#5976e8;background:#708fff24}.audit-kpi-icon-red{color:#df4d4d;background:#ef6b6b21}.audit-kpi-card strong{color:var(--text-1);font-size:clamp(23px,1.9vw,31px);line-height:1;display:block}.audit-kpi-card span{color:var(--text-1);margin-top:5px;font-size:clamp(12px,.9vw,14px);font-weight:700;display:block}.audit-kpi-card small{color:var(--text-3);margin-top:9px;font-size:clamp(10.5px,.78vw,12px);display:block}.audit-filter-card{flex-shrink:0;padding:clamp(12px,1.4vh,18px)}.audit-filter-grid{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(180px,1.15fr) auto auto;align-items:end;gap:clamp(8px,.9vw,12px);display:grid}.audit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.audit-field label{color:var(--text-1);font-size:clamp(11px,.78vw,12px);font-weight:800}.audit-field input,.audit-field select,.audit-search-input{border:1px solid var(--border-1);background:var(--input-bg,#fff);height:clamp(38px,4.8vh,44px);color:var(--text-1);border-radius:14px;outline:none}.audit-field input,.audit-field select{padding:0 13px;font-size:clamp(11.5px,.82vw,13px)}.audit-search-input{align-items:center;gap:8px;padding:0 12px;display:flex}.audit-search-input svg{color:var(--text-3);flex-shrink:0}.audit-search-input input{background:0 0;border:none;width:100%;height:100%;padding:0}.audit-filter-button,.audit-clear-filter-button,.audit-outline-button,.audit-load-more-button{cursor:pointer;border-radius:14px;min-height:clamp(38px,4.8vh,44px);font-size:clamp(11.5px,.82vw,13px);font-weight:800}.audit-filter-button{background:var(--green-primary);color:#fff;border:1px solid #7ed9575c;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.audit-clear-filter-button,.audit-outline-button,.audit-load-more-button{color:var(--green-text);background:#7ed95714;border:1px solid #7ed95747;padding:0 15px}.audit-main-grid{flex:1;grid-template-columns:minmax(210px,.74fr) minmax(380px,1.76fr) minmax(220px,.82fr);gap:clamp(12px,1.1vw,16px);min-height:0;display:grid;overflow:hidden}.audit-side-card,.audit-timeline-card{min-height:0;padding:clamp(14px,1.6vh,20px);overflow:hidden}.audit-statistics-card,.audit-detail-stack{flex-direction:column;gap:clamp(12px,1.3vh,16px);display:flex}.audit-section-heading h2,.audit-export-card h2{color:var(--text-1);margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.2}.audit-section-heading span,.audit-export-card p{color:var(--text-3);margin-top:4px;font-size:clamp(10.5px,.78vw,12px);display:block}.audit-today-highlight{border-bottom:1px solid var(--border-1);padding:10px 0 14px}.audit-today-highlight span{color:var(--text-2);font-size:clamp(11px,.78vw,12px)}.audit-today-highlight strong{color:var(--text-1);margin-top:7px;font-size:clamp(30px,2.6vw,43px);line-height:1;display:inline-block}.audit-today-highlight small{color:var(--green-text);margin-left:6px;font-weight:800}.audit-side-block{padding-top:2px}.audit-side-block h3{color:var(--text-1);margin:0 0 12px;font-size:clamp(12px,.86vw,14px)}.audit-user-stat{grid-template-columns:minmax(64px,1fr) minmax(48px,.8fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.audit-user-stat span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10.5px,.76vw,12px);overflow:hidden}.audit-user-stat div{background:#64748b1a;border-radius:999px;height:7px;overflow:hidden}.audit-user-stat i{border-radius:inherit;background:var(--green-primary);height:100%;display:block}.audit-user-stat strong{color:var(--text-2);font-size:clamp(10px,.72vw,11px)}.audit-donut-area{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.audit-donut{border-radius:50%;width:76px;height:76px;position:relative}.audit-donut:after{content:"";background:var(--surface-1);border-radius:50%;position:absolute;inset:18px}.audit-donut-legend{flex-direction:column;gap:7px;display:flex}.audit-donut-legend span{color:var(--text-2);justify-content:space-between;gap:8px;font-size:clamp(10px,.72vw,11px);display:flex}.audit-donut-legend span:before{content:"";background:var(--green-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.audit-dot-criacao:before{background:#7ed957!important}.audit-dot-edicao:before{background:#8aa4ff!important}.audit-dot-exclusao:before{background:#ef6b6b!important}.audit-dot-sistema:before{background:#9ca3af!important}.audit-dot-relatorio:before{background:#c79b63!important}.audit-dot-licenca:before{background:#e0a02b!important}.audit-timeline-card{flex-direction:column;display:flex}.audit-timeline-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:clamp(12px,1.3vh,16px);display:flex}.audit-timeline-header select{border:1px solid var(--border-1);background:var(--input-bg,#fff);height:34px;color:var(--text-2);border-radius:12px;padding:0 10px}.audit-timeline-list{flex-direction:column;flex:1;gap:clamp(9px,1vh,12px);min-height:0;display:flex;overflow:hidden}.audit-timeline-item{cursor:pointer;grid-template-columns:78px 16px minmax(0,1fr);align-items:center;gap:12px;min-height:clamp(68px,8.8vh,88px);display:grid}.audit-timeline-date strong{color:var(--text-1);font-size:clamp(12px,.88vw,14px);display:block}.audit-timeline-date span{color:var(--text-3);font-size:clamp(10px,.72vw,11px)}.audit-timeline-marker{background:var(--green-primary);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #7ed9571a}.audit-marker-edicao{background:#7ed957}.audit-marker-criacao{background:#8aa4ff}.audit-marker-exclusao{background:#ef6b6b}.audit-marker-sistema{background:#9ca3af}.audit-marker-relatorio{background:#c79b63}.audit-marker-licenca{background:#e0a02b}.audit-timeline-content{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;height:100%;padding:clamp(10px,1.1vh,14px);transition:border-color .2s,background .2s;display:grid}.audit-timeline-item.is-selected .audit-timeline-content{background:#7ed9570b;border-color:#7ed9576b}.audit-action-icon{border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.audit-action-edicao{color:var(--green-text);background:#7ed95724}.audit-action-criacao{color:#5976e8;background:#8aa4ff24}.audit-action-exclusao{color:#df4d4d;background:#ef6b6b21}.audit-action-sistema{color:#6b7280;background:#9ca3af29}.audit-action-relatorio{color:#95672e;background:#c79b6329}.audit-action-licenca{color:#a06d0a;background:#e0a02b24}.audit-timeline-text{min-width:0}.audit-timeline-text strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.9vw,14px);display:block;overflow:hidden}.audit-timeline-text span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(11px,.8vw,12.5px);display:block;overflow:hidden}.audit-timeline-text small{color:var(--green-text);margin-top:5px;font-size:clamp(10px,.72vw,11px);font-weight:700;display:block}.audit-action-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:clamp(10px,.72vw,11px);font-style:normal;font-weight:800;display:inline-flex}.audit-badge-edicao{color:var(--green-text);background:#7ed9571f;border:1px solid #7ed95742}.audit-badge-criacao{color:#5976e8;background:#8aa4ff1f;border:1px solid #8aa4ff40}.audit-badge-exclusao{color:#df4d4d;background:#ef6b6b1a;border:1px solid #ef6b6b40}.audit-badge-sistema{color:#6b7280;background:#9ca3af1f;border:1px solid #9ca3af40}.audit-badge-relatorio{color:#95672e;background:#c79b631f;border:1px solid #c79b6340}.audit-badge-licenca{color:#a06d0a;background:#e0a02b1f;border:1px solid #e0a02b40}.audit-load-more-button{flex-shrink:0;width:min(280px,100%);margin:clamp(12px,1.4vh,16px) auto 0}.audit-detail-stack{box-shadow:none;background:0 0;border:none;padding:0}.audit-detail-card,.audit-export-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;padding:clamp(14px,1.6vh,20px)}.audit-detail-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.audit-detail-list{flex-direction:column;gap:clamp(10px,1vh,13px);min-height:0;margin:clamp(14px,1.5vh,18px) 0;display:flex;overflow:hidden}.audit-detail-list div{min-width:0}.audit-detail-list span{color:var(--text-3);font-size:clamp(10.5px,.76vw,12px);font-weight:700;display:block}.audit-detail-list strong,.audit-detail-list p{color:var(--text-1);margin:5px 0 0;font-size:clamp(11.5px,.84vw,13px);line-height:1.38;display:block}.audit-detail-list p{color:var(--text-2)}.audit-export-card{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.audit-export-card>svg{color:var(--green-text)}.audit-outline-button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.audit-empty-state{text-align:center;background:#7ed9570a;border:1px dashed #7ed95752;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:18px;display:flex}.audit-empty-state svg{color:var(--green-text)}.audit-empty-state strong{color:var(--text-1)}.audit-empty-state p,.audit-muted-text{color:var(--text-2);margin:0;font-size:clamp(11.5px,.84vw,13px);line-height:1.4}@media (height<=760px) and (width>=901px){.audit-page-modern{gap:9px}.audit-page-header h1{font-size:24px}.audit-page-header p{display:none}.audit-kpi-card{min-height:78px;padding:10px 12px}.audit-kpi-icon{border-radius:13px;width:38px;height:38px}.audit-kpi-card small{display:none}.audit-filter-card{padding:10px}.audit-main-grid{gap:10px}.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card{padding:12px}.audit-timeline-item{min-height:58px}.audit-action-icon{border-radius:12px;width:36px;height:36px}.audit-detail-list{gap:8px}}@media (width<=1200px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-main-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.audit-page-modern{height:auto;overflow:visible}.audit-timeline-list,.audit-detail-card,.audit-side-card{overflow:visible}}@media (width<=900px){.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid,.audit-timeline-item{grid-template-columns:1fr}.audit-timeline-marker,.audit-timeline-date{display:none}.audit-timeline-content{grid-template-columns:38px minmax(0,1fr)}.audit-action-badge{grid-column:2;justify-self:start}}.audit-page-counter{min-height:34px;color:var(--green-text);white-space:nowrap;background:#7ed95714;border:1px solid #7ed9573d;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:clamp(10.5px,.76vw,12px);font-weight:800;display:inline-flex}.audit-pagination{background:#7ed9570f;border:1px solid #7ed9573d;border-radius:999px;flex-shrink:0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:min(280px,100%);min-height:clamp(34px,4.4vh,40px);margin:clamp(12px,1.4vh,16px) auto 0;padding:4px;display:grid}.audit-pagination button{background:var(--surface-1);width:32px;height:32px;color:var(--green-text);cursor:pointer;border:1px solid #7ed95738;border-radius:999px;font-size:22px;font-weight:800;line-height:1}.audit-pagination strong{color:var(--text-1);text-align:center;font-size:clamp(11px,.8vw,13px)}.audit-detail-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;justify-content:center;align-items:center;padding:clamp(18px,3vw,34px);display:flex;position:fixed;inset:0}.audit-detail-modal{background:radial-gradient(circle at top left, #7ed9571f, transparent 34%), var(--surface-1);border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(920px,100vw - 36px);max-height:min(86vh,720px);padding:clamp(18px,2.1vw,26px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a42}.audit-detail-modal-header{border-bottom:1px solid var(--border-1);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.audit-detail-modal-header span{color:var(--green-text);font-size:clamp(11px,.78vw,12px);font-weight:800}.audit-detail-modal-header h2{color:var(--text-1);margin:5px 0 0;font-size:clamp(20px,1.65vw,27px);line-height:1.15}.audit-detail-modal-header button{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:#64748b12;border:1px solid #64748b29;border-radius:999px;flex-shrink:0;font-size:24px}.audit-detail-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px);min-height:0;padding:clamp(16px,1.8vh,22px) 2px;display:grid;overflow:auto}.audit-detail-modal-grid>div{border:1px solid var(--border-1);background:#ffffff94;border-radius:18px;min-width:0;padding:clamp(12px,1.2vw,16px)}body.dark-theme .audit-detail-modal-grid>div{background:#ffffff0a}.audit-detail-modal-grid span{color:var(--text-3);font-size:clamp(10.5px,.74vw,12px);font-weight:800;display:block}.audit-detail-modal-grid strong,.audit-detail-modal-grid p{color:var(--text-1);overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(12px,.86vw,14px);line-height:1.4;display:block}.audit-detail-modal-grid p{color:var(--text-2)}.audit-detail-modal-full{grid-column:1/-1}.audit-detail-modal-actions{border-top:1px solid var(--border-1);flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.audit-detail-modal-actions button{min-height:42px;color:var(--green-text);cursor:pointer;background:#7ed95714;border:1px solid #7ed95747;border-radius:14px;padding:0 16px;font-weight:800}.audit-detail-modal-actions button:last-child{background:var(--green-primary);color:#fff}.audit-outline-button:disabled{opacity:.55;cursor:not-allowed}@media (height<=760px) and (width>=901px){.audit-main-grid{grid-template-columns:minmax(190px,.68fr) minmax(360px,1.82fr) minmax(200px,.76fr)}.audit-pagination{min-height:32px;margin-top:8px}.audit-pagination button{width:28px;height:28px}.audit-detail-modal{max-height:90vh}.audit-detail-modal-grid{gap:9px;padding:12px 2px}.audit-detail-modal-grid>div{padding:10px 12px}}@media (width<=1200px){.audit-detail-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.audit-detail-modal{border-radius:22px;width:calc(100vw - 24px);max-height:90vh}.audit-detail-modal-grid{grid-template-columns:1fr}.audit-detail-modal-actions{flex-direction:column}.audit-detail-modal-actions button{width:100%}}.audit-page-modern{gap:clamp(8px,1.05vh,14px)!important}.audit-kpi-grid{gap:clamp(8px,.8vw,12px)!important}.audit-kpi-card{border-radius:18px!important;min-height:clamp(72px,9.5vh,100px)!important;padding:clamp(10px,1.1vh,15px)!important}.audit-kpi-icon,.audit-action-icon,.audit-filter-button,.audit-clear-filter-button,.audit-outline-button,.audit-load-more-button,.audit-pagination button,.audit-detail-modal-header button,.audit-export-card>svg,.audit-empty-state svg{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.audit-kpi-icon svg,.audit-action-icon svg,.audit-filter-button svg,.audit-outline-button svg,.audit-export-card>svg,.audit-empty-state svg{flex-shrink:0!important;display:block!important;transform:none!important}.audit-kpi-icon{border-radius:14px!important;width:clamp(38px,5vh,48px)!important;height:clamp(38px,5vh,48px)!important}.audit-kpi-card strong{font-size:clamp(21px,1.7vw,28px)!important}.audit-kpi-card span{margin-top:3px!important}.audit-kpi-card small{margin-top:5px!important}.audit-filter-card{padding:clamp(9px,1vh,13px)!important}.audit-filter-grid{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(190px,1.1fr) auto auto!important;gap:clamp(7px,.7vw,10px)!important}.audit-field{gap:5px!important}.audit-field input,.audit-field select,.audit-search-input,.audit-filter-button,.audit-clear-filter-button{border-radius:13px!important;height:clamp(35px,4.4vh,40px)!important;min-height:clamp(35px,4.4vh,40px)!important}.audit-main-grid{grid-template-columns:minmax(205px,.64fr) minmax(430px,1.65fr) minmax(220px,.72fr)!important;gap:clamp(8px,.8vw,12px)!important}.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card{border-radius:18px!important;padding:clamp(10px,1.15vh,15px)!important}.audit-detail-stack{grid-template-rows:minmax(0,1fr) auto!important;gap:clamp(8px,1vh,12px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.audit-detail-card{min-height:0!important;overflow:hidden!important}.audit-detail-list{gap:clamp(6px,.72vh,10px)!important;margin:clamp(9px,1vh,13px) 0!important}.audit-detail-list span{font-size:clamp(9.8px,.68vw,11px)!important}.audit-detail-list strong,.audit-detail-list p{margin-top:3px!important;font-size:clamp(10.7px,.76vw,12px)!important;line-height:1.25!important}.audit-export-card{flex-shrink:0!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:74px!important;display:grid!important}.audit-export-card h2{font-size:clamp(12px,.86vw,14px)!important}.audit-export-card p{margin-top:2px!important;font-size:clamp(9.8px,.68vw,11px)!important}.audit-export-card .audit-outline-button{white-space:nowrap!important;width:auto!important;min-width:96px!important;min-height:34px!important;padding:0 12px!important}.audit-timeline-list{gap:clamp(7px,.8vh,10px)!important}.audit-timeline-item{grid-template-columns:clamp(58px,5.8vw,76px) 14px minmax(0,1fr)!important;gap:clamp(7px,.8vw,11px)!important;min-height:clamp(57px,7.2vh,74px)!important}.audit-timeline-content{border-radius:17px!important;grid-template-columns:clamp(36px,4.4vh,42px) minmax(0,1fr) auto!important;gap:clamp(8px,.8vw,11px)!important;padding:clamp(8px,.9vh,11px)!important}.audit-action-icon{border-radius:13px!important;width:clamp(34px,4.3vh,40px)!important;height:clamp(34px,4.3vh,40px)!important}.audit-timeline-text strong{font-size:clamp(11px,.8vw,13px)!important}.audit-timeline-text span{margin-top:2px!important;font-size:clamp(10px,.72vw,11.5px)!important}.audit-timeline-text small{margin-top:3px!important;font-size:clamp(9.3px,.66vw,10.5px)!important}.audit-action-badge{min-height:24px!important;padding:0 9px!important;font-size:clamp(9px,.64vw,10.5px)!important}.audit-pagination{min-height:clamp(32px,4vh,38px)!important;margin-top:clamp(8px,.9vh,12px)!important}.audit-pagination button{width:clamp(27px,3.4vh,32px)!important;height:clamp(27px,3.4vh,32px)!important}.audit-detail-modal-actions{justify-content:flex-end!important}.audit-detail-modal-actions button{min-width:120px!important}@media (height<=760px) and (width>=901px){.audit-page-modern{gap:7px!important}.audit-kpi-card{min-height:62px!important;padding:8px 10px!important}.audit-kpi-icon{border-radius:12px!important;width:34px!important;height:34px!important}.audit-kpi-icon svg{width:19px!important;height:19px!important}.audit-kpi-card strong{font-size:20px!important}.audit-kpi-card small{display:none!important}.audit-filter-card{padding:8px 10px!important}.audit-filter-grid{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(112px,.72fr) minmax(112px,.72fr) minmax(180px,1fr) auto auto!important;gap:7px!important}.audit-field label{font-size:10px!important}.audit-field input,.audit-field select,.audit-search-input,.audit-filter-button,.audit-clear-filter-button{height:34px!important;min-height:34px!important}.audit-main-grid{grid-template-columns:minmax(190px,.58fr) minmax(410px,1.66fr) minmax(210px,.68fr)!important;gap:8px!important}.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card{padding:9px 10px!important}.audit-section-heading h2,.audit-export-card h2{font-size:13px!important}.audit-section-heading span{font-size:10px!important}.audit-today-highlight{padding:6px 0 8px!important}.audit-today-highlight strong{font-size:26px!important}.audit-side-block h3{margin-bottom:7px!important;font-size:11px!important}.audit-user-stat{margin-bottom:6px!important}.audit-donut-area{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.audit-donut{width:54px!important;height:54px!important}.audit-donut:after{inset:13px!important}.audit-timeline-header{margin-bottom:7px!important}.audit-timeline-list{gap:6px!important}.audit-timeline-item{grid-template-columns:54px 12px minmax(0,1fr)!important;gap:7px!important;min-height:52px!important}.audit-timeline-date strong{font-size:11px!important}.audit-timeline-date span{font-size:9px!important}.audit-timeline-content{padding:7px 8px!important}.audit-action-icon{width:32px!important;height:32px!important}.audit-action-icon svg{width:17px!important;height:17px!important}.audit-timeline-text span{max-width:100%!important}.audit-detail-list{gap:5px!important;margin:7px 0!important}.audit-detail-list span{font-size:9px!important}.audit-detail-list strong,.audit-detail-list p{font-size:10px!important;line-height:1.18!important}.audit-export-card{grid-template-columns:22px minmax(0,1fr) auto!important;min-height:58px!important}.audit-export-card>svg{width:18px!important;height:18px!important}.audit-export-card p{display:none!important}.audit-export-card .audit-outline-button{min-width:82px!important;min-height:30px!important;padding:0 9px!important}}@media (width<=1180px){.audit-main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.56fr)!important;grid-template-areas:"timeline details""stats details"!important;overflow:visible!important}.audit-statistics-card{grid-area:stats}.audit-timeline-card{grid-area:timeline}.audit-detail-stack{grid-area:details}}@media (width<=980px){.audit-main-grid{grid-template-columns:1fr!important;grid-template-areas:"timeline""details""stats"!important}.audit-detail-stack{overflow:visible!important}.audit-export-card{grid-template-columns:28px minmax(0,1fr) auto!important}}@media (height<=800px) and (width>=901px){.audit-timeline-list{gap:6px!important}.audit-timeline-item{min-height:56px!important}.audit-pagination{margin-top:7px!important}}.audit-page-header.audit-modern-header,.audit-page-header{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;min-height:48px;margin:0 0 14px;padding:0;display:flex}.audit-page-header h1{color:var(--text-1);letter-spacing:-.01em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.18}.audit-page-header p{color:var(--text-2);margin:4px 0 0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.audit-page-modern{padding-top:0!important}.audit-page-header,.audit-page-header.audit-modern-header{align-items:flex-start!important;min-height:auto!important;margin:0 0 14px!important;padding:0!important}.audit-page-header h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.audit-page-header p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}@media (width<=1024px){.audit-page-modern{height:auto!important;min-height:0!important;overflow:visible!important}.audit-kpi-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-main-grid{grid-template-columns:1fr!important;grid-template-areas:"timeline""details""stats"!important;height:auto!important;overflow:visible!important}.audit-timeline-card,.audit-statistics-card,.audit-detail-stack{height:auto!important;max-height:none!important;overflow:visible!important}.audit-timeline-list{overflow:visible!important}}@media (width<=768px){.audit-page-header h1{font-size:20px!important}.audit-page-header p{font-size:11px!important}.audit-kpi-grid{gap:7px;grid-template-columns:1fr!important}.audit-kpi-card{border-radius:14px;min-height:66px;padding:10px 12px}.audit-filter-card,.audit-side-card,.audit-timeline-card{border-radius:15px;padding:12px}.audit-filter-grid{gap:8px;grid-template-columns:1fr!important}.audit-field input,.audit-field select,.audit-search-input{width:100%}.audit-filter-actions{flex-direction:column;align-items:stretch}.audit-filter-button,.audit-clear-filter-button{justify-content:center;width:100%}.audit-timeline-header{flex-direction:column;align-items:stretch;gap:8px}.audit-timeline-header select{width:100%}.audit-timeline-item{grid-template-columns:58px 24px minmax(0,1fr)!important;gap:7px!important;min-height:66px!important;padding:8px 6px!important}.audit-timeline-date strong{font-size:10.5px}.audit-timeline-date span{font-size:9px}.audit-timeline-content h3,.audit-timeline-content strong{white-space:normal;text-overflow:clip;overflow:visible}.audit-export-card{gap:8px;grid-template-columns:28px minmax(0,1fr)!important}.audit-export-card .audit-outline-button{grid-column:1/-1;width:100%}.audit-pagination{flex-wrap:wrap;gap:8px}.audit-load-more-button{width:100%}}@media (width<=520px){.audit-kpi-card{grid-template-columns:38px minmax(0,1fr)}.audit-timeline-item{grid-template-columns:48px 22px minmax(0,1fr)!important}.audit-timeline-date{min-width:0}.audit-user-stat{grid-template-columns:minmax(0,1fr) auto}.audit-donut-area{flex-direction:column;align-items:center}.audit-donut-legend{width:100%}}.audit-mobile-view{display:none}@media (width<=1180px){.app-page-content:has(.audit-mobile-view){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;min-height:0!important;overflow:hidden auto!important}.client-main-standard .app-page-content:has(.audit-page){-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;min-height:0!important;overflow:hidden auto!important}.app-page-content:has(.audit-mobile-view)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-main-standard .app-page-content:has(.audit-page)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.audit-page.audit-page-modern{width:100%!important;min-width:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding-bottom:26px!important;overflow:visible!important}.audit-page.audit-page-modern>.audit-page-header{display:none!important}.audit-mobile-view{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;padding:0 0 28px;display:flex!important}.audit-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.audit-mobile-summary-grid article{border:1px solid var(--border-1,#e5e7eb);background:var(--surface-1,#fff);box-sizing:border-box;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 11px;display:flex}.audit-mobile-summary-grid article>svg{color:var(--green-1,#62c944);flex:0 0 18px}.audit-mobile-summary-grid article div{min-width:0}.audit-mobile-summary-grid strong{color:var(--text-1);font-size:15px;font-weight:800;line-height:1;display:block}.audit-mobile-summary-grid span{color:var(--text-2);margin-top:3px;font-size:8.5px;line-height:1.2;display:block}.audit-mobile-card{border:1px solid var(--border-1,#e5e7eb);background:var(--surface-1,#fff);box-sizing:border-box;border-radius:14px;width:100%;min-width:0;padding:13px;height:auto!important;max-height:none!important;overflow:visible!important}.audit-mobile-card-title{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.audit-mobile-card-title>svg{color:var(--green-1,#62c944);flex:0 0 17px;margin-top:1px}.audit-mobile-card-title h2,.audit-mobile-list-header h2{color:var(--text-1);margin:0;font-size:12.5px;font-weight:700;line-height:1.2}.audit-mobile-card-title span,.audit-mobile-list-header span{color:var(--text-3,#8a94a6);margin-top:2px;font-size:8.5px;line-height:1.25;display:block}.audit-mobile-filters{flex-direction:column;gap:9px;width:100%;display:flex}.audit-mobile-field{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.audit-mobile-field label{color:var(--text-1);font-size:9px;font-weight:700}.audit-mobile-field input,.audit-mobile-field select{border:1px solid var(--input-border,#d9dde5);width:100%;min-width:0;height:40px;min-height:40px;color:var(--text-1);box-sizing:border-box;background:#fff;border-radius:9px;outline:none;padding:0 10px;font-family:Poppins,Arial,sans-serif;font-size:10px}.audit-mobile-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.audit-mobile-search{align-items:center;width:100%;display:flex;position:relative}.audit-mobile-search svg{color:var(--text-3,#8a94a6);pointer-events:none;position:absolute;left:10px}.audit-mobile-search input{padding-left:33px}.audit-mobile-filter-actions{grid-template-columns:1fr;gap:7px;margin-top:2px;display:grid}.audit-mobile-filter-actions button{border-radius:9px;width:100%;min-height:38px;font-family:Poppins,Arial,sans-serif;font-size:9.5px;font-weight:700}.audit-mobile-filter-actions .primary{color:#fff;background:linear-gradient(#7ed957 0%,#57bf37 100%);border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.audit-mobile-filter-actions .secondary{border:1px solid var(--border-1,#e5e7eb);color:var(--text-2);background:#fff}.audit-mobile-action-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.audit-mobile-action-chip{min-height:27px;color:var(--text-2);background:#f4f6f4;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;font-style:normal;font-weight:600;display:inline-flex}.audit-mobile-action-chip strong{font-size:8.5px}.audit-mobile-chip-criacao{color:#287614;background:#edf9e9}.audit-mobile-chip-edicao{color:#4d5fc2;background:#eef2ff}.audit-mobile-chip-exclusao{color:#b23d3d;background:#fff0f0}.audit-mobile-chip-licenca{color:#a66b09;background:#fff7e7}.audit-mobile-chip-relatorio{color:#8c653b;background:#f8f0e6}.audit-mobile-muted{color:var(--text-3,#8a94a6);font-size:9px}.audit-mobile-list-header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.audit-mobile-log-list{flex-direction:column;gap:9px;width:100%;display:flex}.audit-mobile-log-card{border:1px solid var(--border-1,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:11px;display:flex}.audit-mobile-log-top{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.audit-mobile-log-icon{color:#2b7a16;background:#eef7eb;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.audit-mobile-log-icon-edicao{color:#5367ce;background:#eef2ff}.audit-mobile-log-icon-exclusao{color:#c24646;background:#fff0f0}.audit-mobile-log-icon-licenca{color:#a66b09;background:#fff7e7}.audit-mobile-log-icon-relatorio{color:#8c653b;background:#f8f0e6}.audit-mobile-log-title{min-width:0}.audit-mobile-log-title strong{color:var(--text-1);overflow-wrap:anywhere;font-size:10px;line-height:1.25;display:block}.audit-mobile-log-title span{color:var(--text-3,#8a94a6);margin-top:2px;font-size:8px;display:block}.audit-mobile-log-card .audit-action-badge{white-space:normal;text-align:center;max-width:78px;padding:4px 6px;font-size:7.5px}.audit-mobile-log-actor{background:#f8faf7;border-radius:9px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.audit-mobile-log-actor>div{min-width:0}.audit-mobile-log-actor strong,.audit-mobile-log-actor span{overflow-wrap:anywhere;display:block}.audit-mobile-log-actor strong{color:var(--text-1);font-size:9.5px}.audit-mobile-log-actor span{color:var(--text-3,#8a94a6);margin-top:2px;font-size:8px}.audit-mobile-log-description{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.audit-mobile-log-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.audit-mobile-log-meta>span{background:#fbfcfb;border:1px solid #edf0eb;border-radius:8px;min-width:0;padding:7px 8px}.audit-mobile-log-meta small,.audit-mobile-log-meta strong{display:block}.audit-mobile-log-meta small{color:var(--text-3,#8a94a6);text-transform:uppercase;font-size:7.5px}.audit-mobile-log-meta strong{color:var(--text-1);overflow-wrap:anywhere;margin-top:2px;font-size:8.5px;line-height:1.25}.audit-mobile-details-button{color:#2b7a16;background:#f5fbf3;border:1px solid #7ed95775;border-radius:9px;width:100%;min-height:35px;font-family:Poppins,Arial,sans-serif;font-size:9px;font-weight:700}.audit-mobile-empty{color:var(--text-3,#8a94a6);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 10px;display:flex}.audit-mobile-empty strong{color:var(--text-1);font-size:10px}.audit-mobile-empty span{font-size:8.5px}.audit-mobile-pagination{border-top:1px solid var(--border-1,#e5e7eb);grid-template-columns:78px auto 78px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:grid}.audit-mobile-pagination button{border:1px solid var(--border-1,#e5e7eb);min-height:32px;color:var(--text-2);background:#fff;border-radius:8px;font-size:8.5px}.audit-mobile-pagination strong{color:var(--text-1);font-size:9px}.audit-mobile-export-button{color:#2b7a16;background:#fff;border:1px solid #7ed9577a;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-family:Poppins,Arial,sans-serif;font-size:9.5px;font-weight:700;display:inline-flex}.audit-detail-modal-overlay{align-items:flex-end!important;padding:0!important;overflow:hidden!important}.audit-detail-modal{scrollbar-width:none!important;-ms-overflow-style:none!important;border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important;overflow:hidden auto!important}.audit-detail-modal::-webkit-scrollbar{display:none!important}.audit-detail-modal-grid{grid-template-columns:1fr!important}}@media (width>=821px) and (width<=1180px){.audit-mobile-view{max-width:780px;margin:0 auto}.audit-mobile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-mobile-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-mobile-filter-actions,.audit-mobile-field:last-of-type{grid-column:1/-1}.audit-mobile-user-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){body.dark-theme .audit-mobile-summary-grid article,body.dark-theme .audit-mobile-card,html.dark-theme .audit-mobile-summary-grid article,html.dark-theme .audit-mobile-card,.dark-theme .audit-mobile-summary-grid article,.dark-theme .audit-mobile-card{color:#f4f7f8!important;background:#171d23!important;border-color:#2d3741!important}body.dark-theme .audit-mobile-summary-grid strong,body.dark-theme .audit-mobile-card-title h2,body.dark-theme .audit-mobile-list-header h2,html.dark-theme .audit-mobile-summary-grid strong,html.dark-theme .audit-mobile-card-title h2,html.dark-theme .audit-mobile-list-header h2,.dark-theme .audit-mobile-summary-grid strong,.dark-theme .audit-mobile-card-title h2,.dark-theme .audit-mobile-list-header h2{color:#f4f7f8!important}body.dark-theme .audit-mobile-summary-grid span,body.dark-theme .audit-mobile-card-title span,body.dark-theme .audit-mobile-list-header span,html.dark-theme .audit-mobile-summary-grid span,html.dark-theme .audit-mobile-card-title span,html.dark-theme .audit-mobile-list-header span,.dark-theme .audit-mobile-summary-grid span,.dark-theme .audit-mobile-card-title span,.dark-theme .audit-mobile-list-header span{color:#9da9b4!important}body.dark-theme .audit-mobile-field label,html.dark-theme .audit-mobile-field label,.dark-theme .audit-mobile-field label{color:#dfe5e9!important}body.dark-theme .audit-mobile-field input,body.dark-theme .audit-mobile-field select,html.dark-theme .audit-mobile-field input,html.dark-theme .audit-mobile-field select,.dark-theme .audit-mobile-field input,.dark-theme .audit-mobile-field select{color:#f4f7f8!important;background:#1e262e!important;border-color:#35414c!important}body.dark-theme .audit-mobile-field input::placeholder,html.dark-theme .audit-mobile-field input::placeholder,.dark-theme .audit-mobile-field input::placeholder{color:#87939f!important}body.dark-theme .audit-mobile-filter-actions .secondary,html.dark-theme .audit-mobile-filter-actions .secondary,.dark-theme .audit-mobile-filter-actions .secondary{color:#cbd4db!important;background:#202830!important;border-color:#3a4650!important}body.dark-theme .audit-mobile-action-chip,html.dark-theme .audit-mobile-action-chip,.dark-theme .audit-mobile-action-chip{color:#cbd4db!important;background:#202830!important;border:1px solid #303a44!important}body.dark-theme .audit-mobile-chip-criacao,html.dark-theme .audit-mobile-chip-criacao,.dark-theme .audit-mobile-chip-criacao{color:#94e674!important;background:#203326!important}body.dark-theme .audit-mobile-chip-edicao,html.dark-theme .audit-mobile-chip-edicao,.dark-theme .audit-mobile-chip-edicao{color:#aab8ff!important;background:#222a40!important}body.dark-theme .audit-mobile-chip-exclusao,html.dark-theme .audit-mobile-chip-exclusao,.dark-theme .audit-mobile-chip-exclusao{color:#faa!important;background:#3a2326!important}body.dark-theme .audit-mobile-chip-licenca,html.dark-theme .audit-mobile-chip-licenca,.dark-theme .audit-mobile-chip-licenca{color:#ffd18a!important;background:#3a3020!important}body.dark-theme .audit-mobile-chip-relatorio,html.dark-theme .audit-mobile-chip-relatorio,.dark-theme .audit-mobile-chip-relatorio{color:#e6c49d!important;background:#332b24!important}body.dark-theme .audit-mobile-log-card,html.dark-theme .audit-mobile-log-card,.dark-theme .audit-mobile-log-card{color:#f4f7f8!important;background:#1b2229!important;border-color:#303a44!important}body.dark-theme .audit-mobile-log-title strong,body.dark-theme .audit-mobile-log-description,body.dark-theme .audit-mobile-log-actor strong,html.dark-theme .audit-mobile-log-title strong,html.dark-theme .audit-mobile-log-description,html.dark-theme .audit-mobile-log-actor strong,.dark-theme .audit-mobile-log-title strong,.dark-theme .audit-mobile-log-description,.dark-theme .audit-mobile-log-actor strong{color:#edf2f5!important}body.dark-theme .audit-mobile-log-title span,body.dark-theme .audit-mobile-log-actor span,html.dark-theme .audit-mobile-log-title span,html.dark-theme .audit-mobile-log-actor span,.dark-theme .audit-mobile-log-title span,.dark-theme .audit-mobile-log-actor span{color:#9da9b4!important}body.dark-theme .audit-mobile-log-actor,html.dark-theme .audit-mobile-log-actor,.dark-theme .audit-mobile-log-actor{background:#202830!important;border:1px solid #303a44!important}body.dark-theme .audit-mobile-log-meta>span,html.dark-theme .audit-mobile-log-meta>span,.dark-theme .audit-mobile-log-meta>span{background:#202830!important;border-color:#34404a!important}body.dark-theme .audit-mobile-log-meta small,html.dark-theme .audit-mobile-log-meta small,.dark-theme .audit-mobile-log-meta small{color:#8f9ca7!important}body.dark-theme .audit-mobile-log-meta strong,html.dark-theme .audit-mobile-log-meta strong,.dark-theme .audit-mobile-log-meta strong{color:#e6ebef!important}body.dark-theme .audit-mobile-details-button,html.dark-theme .audit-mobile-details-button,.dark-theme .audit-mobile-details-button{color:#9ce978!important;background:#203326!important;border-color:#3e6848!important}body.dark-theme .audit-mobile-pagination,html.dark-theme .audit-mobile-pagination,.dark-theme .audit-mobile-pagination{border-color:#303a44!important}body.dark-theme .audit-mobile-pagination button,body.dark-theme .audit-mobile-export-button,html.dark-theme .audit-mobile-pagination button,html.dark-theme .audit-mobile-export-button,.dark-theme .audit-mobile-pagination button,.dark-theme .audit-mobile-export-button{color:#dce3e8!important;background:#202830!important;border-color:#3a4650!important}body.dark-theme .audit-mobile-pagination strong,html.dark-theme .audit-mobile-pagination strong,.dark-theme .audit-mobile-pagination strong{color:#f4f7f8!important}}.landfill-goal-page{flex-direction:column;gap:clamp(12px,1.6vh,16px);width:100%;height:100%;min-height:0;padding-right:2px;display:flex;overflow:auto}.landfill-goal-summary-card,.landfill-goal-metric-card,.landfill-goal-config-card,.landfill-goal-rule-card,.landfill-goal-table-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;box-shadow:0 14px 32px #0f172a09}.landfill-goal-summary-card{background:radial-gradient(circle at right center, #7ed95729, transparent 38%), var(--surface-1);justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:clamp(18px,2.2vh,24px);display:flex}.landfill-goal-main-info{align-items:center;gap:16px;min-width:0;display:flex}.landfill-goal-icon-badge{width:54px;height:54px;color:var(--red-text);background:#d9534f1a;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landfill-goal-eyebrow{width:fit-content;color:var(--green-text);background:#7ed95729;border-radius:999px;margin-bottom:6px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.landfill-goal-summary-card h2{color:var(--text-1);margin:0;font-size:clamp(24px,2.1vw,31px);line-height:1.1}.landfill-goal-summary-card p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.45}.landfill-goal-status-pill{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.landfill-goal-status-pill.success{color:var(--green-text);background:#7ed95729}.landfill-goal-status-pill.danger{color:var(--red-text);background:#d9534f1a}.landfill-goal-status-pill.neutral{color:var(--text-2);background:#5672891a}.landfill-goal-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landfill-goal-metric-card{flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:16px 18px;display:flex}.landfill-goal-metric-card span{color:var(--text-3);font-size:12px;font-weight:800}.landfill-goal-metric-card strong{color:var(--text-1);font-size:clamp(21px,1.7vw,26px);line-height:1}.landfill-goal-metric-card.landfill strong{color:var(--red-text)}.landfill-goal-metric-card.target strong{color:var(--green-text)}.landfill-goal-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.landfill-goal-config-card,.landfill-goal-rule-card,.landfill-goal-table-card{padding:clamp(16px,1.8vh,20px)}.landfill-goal-card-title{align-items:flex-start;gap:10px;display:flex}.landfill-goal-card-title>svg{width:38px;height:38px;color:var(--green-text);background:#7ed95724;border-radius:14px;flex-shrink:0;padding:9px}.landfill-goal-card-title h3{color:var(--text-1);margin:0;font-size:17px;line-height:1.2}.landfill-goal-card-title p{color:var(--text-2);margin:4px 0 0;font-size:12.5px;line-height:1.4}.landfill-goal-form-grid{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.landfill-goal-form-grid label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.landfill-goal-form-grid input{border:1px solid var(--border-1);background:var(--surface-1);width:100%;height:42px;color:var(--text-1);font:inherit;border-radius:14px;outline:none;padding:0 12px}.landfill-goal-form-grid input:focus{border-color:#7ed95773;box-shadow:0 0 0 4px #7ed9571a}.landfill-goal-save-button{color:#fff;height:42px;font:inherit;cursor:pointer;background:linear-gradient(#7ed957 0%,#42c631 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.landfill-goal-rule-box{background:#7ed95714;border:1px solid #7ed95738;border-radius:16px;flex-direction:column;gap:6px;margin-top:16px;padding:14px;display:flex}.landfill-goal-rule-box strong{color:var(--green-text);font-size:15px}.landfill-goal-rule-box span{color:var(--text-2);font-size:12.5px;line-height:1.42}.landfill-goal-table-card{flex-direction:column;flex:1;gap:14px;min-height:280px;display:flex}.landfill-goal-card-title.table-title>svg{color:var(--red-text);background:#d9534f1a}.landfill-goal-table-wrapper{border:1px solid var(--border-1);border-radius:16px;flex:1;min-height:0;overflow:auto}.landfill-goal-table-wrapper table{border-collapse:collapse;width:100%}.landfill-goal-table-wrapper th,.landfill-goal-table-wrapper td{border-bottom:1px solid var(--border-1);color:var(--text-1);text-align:left;vertical-align:middle;padding:13px 14px;font-size:13px}.landfill-goal-table-wrapper th{z-index:1;color:var(--text-2);background:#7ed95714;font-size:12px;font-weight:900;position:sticky;top:0}.landfill-goal-table-wrapper td:first-child{align-items:center;gap:8px;display:flex}.landfill-destination-icon{width:26px;height:26px;color:var(--green-text);background:#7ed95724;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landfill-destination-icon.landfill{color:var(--red-text);background:#d9534f1a}.landfill-badge{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.landfill-badge.yes{color:var(--red-text);background:#d9534f1a}.landfill-badge.no{color:var(--green-text);background:#7ed95724}.landfill-goal-empty{text-align:center!important;color:var(--text-2)!important;padding:34px!important}body.dark-theme .landfill-goal-summary-card,body.dark-theme .landfill-goal-metric-card,body.dark-theme .landfill-goal-config-card,body.dark-theme .landfill-goal-rule-card,body.dark-theme .landfill-goal-table-card,body.dark-theme .landfill-goal-form-grid input{background:var(--surface-1)}@media (width<=1100px){.landfill-goal-cards-grid,.landfill-goal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landfill-goal-summary-card,.landfill-goal-main-info{flex-direction:column;align-items:flex-start}.landfill-goal-cards-grid,.landfill-goal-content-grid,.landfill-goal-form-grid{grid-template-columns:1fr}}@media (width>=901px){.landfill-goal-page{gap:9px!important;height:100%!important;overflow:hidden!important}.landfill-goal-summary-card,.landfill-goal-metric-card,.landfill-goal-config-card,.landfill-goal-rule-card,.landfill-goal-table-card{box-shadow:none!important;border-radius:18px!important}.landfill-goal-summary-card{min-height:78px!important;padding:12px 15px!important}.landfill-goal-main-info{gap:12px!important}.landfill-goal-icon-badge{border-radius:14px!important;width:42px!important;height:42px!important}.landfill-goal-eyebrow{margin-bottom:3px!important;padding:3px 9px!important;font-size:10.5px!important}.landfill-goal-summary-card h2{font-size:22px!important}.landfill-goal-summary-card p{margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important}.landfill-goal-status-pill{min-height:34px!important;padding:0 12px!important;font-size:11.5px!important}.landfill-goal-cards-grid{gap:9px!important}.landfill-goal-metric-card{gap:3px!important;min-height:62px!important;padding:10px 12px!important}.landfill-goal-metric-card span{font-size:10.5px!important}.landfill-goal-metric-card strong{font-size:20px!important}.landfill-goal-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:9px!important}.landfill-goal-config-card,.landfill-goal-rule-card,.landfill-goal-table-card{padding:11px 13px!important}.landfill-goal-card-title{gap:8px!important}.landfill-goal-card-title>svg{border-radius:12px!important;width:32px!important;height:32px!important;padding:7px!important}.landfill-goal-card-title h3{font-size:15px!important}.landfill-goal-card-title p{margin-top:2px!important;font-size:10.8px!important;line-height:1.25!important}.landfill-goal-form-grid{gap:8px!important;margin-top:9px!important}.landfill-goal-form-grid label{gap:4px!important;font-size:10.5px!important}.landfill-goal-form-grid input{border-radius:11px!important;height:33px!important;font-size:11.5px!important}.landfill-goal-save-button{border-radius:11px!important;height:34px!important;margin-top:9px!important;font-size:11.5px!important}.landfill-goal-rule-box{border-radius:13px!important;gap:4px!important;margin-top:9px!important;padding:10px!important}.landfill-goal-rule-box strong{font-size:12.5px!important}.landfill-goal-rule-box span{font-size:10.8px!important;line-height:1.25!important}.landfill-goal-table-card{flex:1!important;gap:9px!important;min-height:0!important}.landfill-goal-table-wrapper{border-radius:13px!important;overflow:hidden!important}.landfill-goal-table-wrapper th,.landfill-goal-table-wrapper td{padding:8px 10px!important;font-size:11.5px!important}.landfill-goal-table-wrapper th{font-size:10.5px!important}.landfill-destination-icon{width:22px!important;height:22px!important}.landfill-badge{padding:3px 8px!important;font-size:10px!important}}.landfill-goal-year-filter{min-width:128px;color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:900;display:flex}.landfill-goal-year-filter input{border:1px solid var(--border-1);background:var(--surface-1);height:38px;color:var(--text-1);font:inherit;border-radius:13px;outline:none;padding:0 12px}.client-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-goal-read-card{flex-direction:column;gap:12px;display:flex}.client-goal-status-row{justify-content:flex-start;align-items:center;display:flex}.client-goal-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-goal-mini-grid article{border:1px solid var(--border-1);background:#7ed9570f;border-radius:15px;flex-direction:column;gap:5px;padding:12px;display:flex}.client-goal-mini-grid span{color:var(--text-3);font-size:11px;font-weight:900}.client-goal-mini-grid strong{color:var(--text-1);font-size:16px}.landfill-goal-status-pill.no-goal{color:var(--text-2);background:#5672891a}.landfill-goal-status-pill.exceeded{color:var(--red-text);background:#d9534f1a}.landfill-goal-status-pill.attention{color:#9a6a00;background:#ffc10729}.landfill-goal-status-pill.on-track{color:var(--green-text);background:#7ed95729}body.dark-theme .landfill-goal-summary-card,body.dark-theme .landfill-goal-metric-card,body.dark-theme .landfill-goal-config-card,body.dark-theme .landfill-goal-rule-card,body.dark-theme .landfill-goal-table-card,body.dark-theme .landfill-hero-card,body.dark-theme .landfill-metrics-grid article{background:var(--surface-1)!important;border-color:var(--border-1)!important;box-shadow:none!important}body.dark-theme .landfill-goal-summary-card,body.dark-theme .landfill-hero-card{background:radial-gradient(circle at right center, #7ed9571a, transparent 42%), var(--surface-1)!important}body.dark-theme .landfill-goal-form-grid input{background:var(--surface-2)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}body.dark-theme .landfill-goal-status-pill.neutral{color:var(--text-2)!important;background:#94a3b824!important}body.dark-theme .landfill-goal-status-pill.success,body.dark-theme .landfill-status-pill.on-track,body.dark-theme .landfill-status-pill.success{color:#a7f08d!important;background:#7ed95724!important}body.dark-theme .landfill-goal-status-pill.danger,body.dark-theme .landfill-status-pill.exceeded,body.dark-theme .landfill-status-pill.danger{color:#fca5a5!important;background:#f8717126!important}.landfill-goal-period-panel{background:#7ed95714;border:1px solid #7ed9573d;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:3px 10px;width:fit-content;max-width:620px;margin-top:10px;padding:8px 12px;display:grid}.landfill-goal-period-panel span{color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:900}.landfill-goal-period-panel strong{color:var(--green-text);font-size:13px;font-weight:900}.landfill-goal-period-panel small{color:var(--text-2);grid-column:1/-1;font-size:11px;font-weight:700}.landfill-goal-metric-card small{color:var(--text-3);margin-top:2px;font-size:10px;font-weight:800;display:block}body.dark-theme .landfill-goal-period-panel{background:#7ed9571c;border-color:#7ed95752}@media (width>=901px){.landfill-goal-page{gap:8px!important;overflow:hidden!important}.landfill-goal-summary-card,.landfill-goal-config-card,.landfill-goal-metric-card,.landfill-goal-destinations-card{box-shadow:none!important;border-radius:17px!important}.landfill-goal-summary-card{min-height:0!important;padding:14px 26px!important}.landfill-goal-main-info{flex:1!important;min-width:0!important}.landfill-goal-header-copy h2,.landfill-goal-summary-card h2{margin:0!important;font-size:22px!important;line-height:1.08!important}.landfill-goal-summary-card p{margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important}.landfill-goal-period-panel{grid-template-columns:minmax(210px,270px) minmax(260px,1fr)!important;align-items:center!important;column-gap:18px!important;max-width:620px!important;margin-top:9px!important;padding:8px 12px!important}.landfill-goal-period-panel div{flex-direction:column!important;gap:2px!important;display:flex!important}.landfill-goal-period-panel small{border-left:1px solid #5672892e!important;grid-column:auto!important;padding-left:18px!important;font-size:11px!important;line-height:1.25!important}.landfill-goal-period-panel strong{color:var(--text-1)!important;font-size:13px!important}.landfill-goal-year-filter{min-width:190px!important;color:var(--text-1)!important;gap:4px!important;font-size:11px!important}.landfill-goal-year-filter input{border-radius:13px!important;height:38px!important;font-size:12px!important}.client-goals-grid{gap:8px!important}.client-goal-read-card{gap:8px!important;min-height:0!important;padding:12px 14px!important}.landfill-goal-card-title>svg{border-radius:12px!important;width:31px!important;height:31px!important;padding:7px!important}.landfill-goal-card-title h3{font-size:15px!important}.landfill-goal-card-title p{font-size:10.7px!important;line-height:1.18!important}.landfill-goal-status-pill{gap:6px!important;min-height:31px!important;padding:0 11px!important;font-size:11px!important}.client-goal-mini-grid article{border-radius:13px!important;gap:4px!important;min-height:58px!important;padding:10px 11px!important}.client-goal-mini-grid span,.landfill-goal-metric-card span{font-size:10.4px!important}.client-goal-mini-grid strong{font-size:15px!important}.landfill-goal-cards-grid{gap:8px!important}.landfill-goal-metric-card{gap:2px!important;min-height:63px!important;padding:9px 12px!important}.landfill-goal-metric-card strong{font-size:19px!important}.landfill-goal-metric-card small{font-size:10px!important;line-height:1.15!important}}.landfill-goal-destinations-card{border:1px solid var(--border-1);background:var(--surface-1);border-radius:22px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden;box-shadow:0 14px 32px #0f172a09}.landfill-goal-destinations-card .table-title>svg{color:var(--red-text);background:#d9534f1a}.landfill-destination-overview{flex:1;grid-template-columns:minmax(0,1fr) 310px;gap:10px;min-height:0;display:grid;overflow:hidden}.landfill-destination-ranking{border:1px solid var(--border-1);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.landfill-destination-ranking-head{border-bottom:1px solid var(--border-1);color:var(--text-3);background:#5672890d;grid-template-columns:minmax(190px,1fr) 130px 86px;gap:10px;padding:8px 11px;font-size:10.5px;font-weight:900;display:grid}.landfill-destination-row{border-bottom:1px solid var(--border-1);grid-template-columns:minmax(190px,1fr) minmax(150px,.9fr) 86px 74px;align-items:center;gap:10px;min-height:39px;padding:7px 11px;display:grid}.landfill-destination-row:last-child{border-bottom:0}.landfill-destination-name{align-items:center;gap:8px;min-width:0;display:flex}.landfill-destination-name strong{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.1;overflow:hidden}.landfill-destination-bar{background:#7ed95724;border-radius:999px;height:8px;overflow:hidden}.landfill-destination-bar span{border-radius:inherit;background:linear-gradient(90deg,#7ed957 0%,#2b7a16 100%);height:100%;display:block}.landfill-destination-kg,.landfill-destination-percent{color:var(--text-1);text-align:right;font-size:11.5px}.landfill-destination-percent{color:var(--green-text)}.landfill-destination-side{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.landfill-destination-stat-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.landfill-destination-stat-grid article{border:1px solid var(--border-1);border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:0;padding:9px 10px;display:flex;overflow:hidden}.landfill-destination-stat-grid span{color:var(--text-3);font-size:10px;font-weight:900;line-height:1.1}.landfill-destination-stat-grid strong{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1;overflow:hidden}.landfill-destination-stat-grid strong.danger{color:var(--red-text)}.landfill-destination-stat-grid small{color:var(--text-2);font-size:10.5px;line-height:1.15}.landfill-destination-detail-button{width:100%;min-height:35px;color:var(--green-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #2b7a168c;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.landfill-goal-empty-box{border:1px dashed var(--border-1);min-height:90px;color:var(--text-2);border-radius:14px;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}body.dark-theme .landfill-goal-destinations-card,body.dark-theme .landfill-destination-ranking,body.dark-theme .landfill-destination-stat-grid article{background:var(--surface-1)!important;border-color:var(--border-1)!important;box-shadow:none!important}body.dark-theme .landfill-destination-ranking-head{background:#94a3b814!important}@media (width<=1180px) and (width>=901px){.landfill-destination-overview{grid-template-columns:minmax(0,1fr) 260px}.landfill-destination-ranking-head{grid-template-columns:minmax(170px,1fr) 112px 74px}.landfill-destination-row{grid-template-columns:minmax(170px,1fr) minmax(110px,.8fr) 74px 65px}}@media (width<=900px){.landfill-goal-page{overflow:auto}.landfill-goal-summary-card{align-items:stretch}.landfill-goal-period-panel{grid-template-columns:1fr;width:100%}.landfill-destination-overview{grid-template-columns:1fr;overflow:visible}.landfill-goal-destinations-card{overflow:visible}.landfill-destination-ranking-head{display:none}.landfill-destination-row{grid-template-columns:1fr;align-items:start}.landfill-destination-kg,.landfill-destination-percent{text-align:left}}@media (width>=901px){.landfill-goal-page{gap:6px!important;overflow:hidden!important}.landfill-goal-summary-card{padding:11px 26px!important}.landfill-goal-header-copy h2,.landfill-goal-summary-card h2{font-size:21px!important}.landfill-goal-summary-card p{font-size:11px!important;line-height:1.15!important}.landfill-goal-period-panel{border-radius:14px!important;margin-top:8px!important;padding:7px 12px!important}.landfill-goal-period-panel span,.landfill-goal-period-panel small{font-size:10.2px!important;line-height:1.15!important}.landfill-goal-period-panel strong{font-size:12.3px!important}.landfill-goal-year-filter input{height:36px!important}.client-goal-read-card{gap:7px!important;padding:10px 13px!important}.landfill-goal-card-title>svg{width:29px!important;height:29px!important;padding:6px!important}.landfill-goal-card-title h3{font-size:14px!important}.landfill-goal-card-title p{font-size:10.2px!important;line-height:1.12!important}.landfill-goal-status-pill{min-height:29px!important;padding:0 10px!important;font-size:10.5px!important}.client-goal-mini-grid article{min-height:54px!important;padding:8px 10px!important}.client-goal-mini-grid span,.landfill-goal-metric-card span{font-size:10px!important}.client-goal-mini-grid strong{font-size:14px!important}.landfill-goal-metric-card{min-height:56px!important;padding:8px 11px!important}.landfill-goal-metric-card strong{font-size:18px!important}.landfill-goal-metric-card small{font-size:9.4px!important}.landfill-goal-destinations-card{gap:7px!important;padding:9px 13px!important}.landfill-goal-destinations-card .table-title>svg{width:29px!important;height:29px!important}.landfill-goal-destinations-card .table-title h3{font-size:14px!important}.landfill-goal-destinations-card .table-title p{font-size:10px!important}.landfill-destination-overview{grid-template-columns:minmax(0,1fr) 310px!important;gap:10px!important}.landfill-destination-ranking-head{grid-template-columns:minmax(160px,1fr) minmax(140px,.75fr) 86px 70px!important;gap:8px!important;padding:6px 10px!important;font-size:9.7px!important}.landfill-destination-row{grid-template-columns:minmax(160px,1fr) minmax(140px,.75fr) 86px 70px!important;gap:8px!important;min-height:31px!important;padding:5px 10px!important}.landfill-destination-icon{width:20px!important;height:20px!important}.landfill-destination-name{gap:6px!important}.landfill-destination-name strong,.landfill-destination-kg,.landfill-destination-percent{font-size:10.7px!important}.landfill-destination-bar{height:7px!important}.landfill-destination-side,.landfill-destination-stat-grid{gap:7px!important}.landfill-destination-stat-grid article{border-radius:12px!important;padding:7px 9px!important}.landfill-destination-stat-grid span{font-size:9.2px!important}.landfill-destination-stat-grid strong{font-size:13px!important}.landfill-destination-stat-grid small{font-size:9.4px!important;line-height:1.05!important}.landfill-destination-detail-button{border-radius:11px!important;min-height:31px!important;font-size:11px!important}}.landfill-detail-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landfill-detail-modal{border:1px solid var(--border-1);background:var(--surface-1);border-radius:20px;flex-direction:column;width:min(880px,92vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a38}.landfill-detail-modal header{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.landfill-detail-modal h3{color:var(--text-1);margin:0;font-size:18px}.landfill-detail-modal p{color:var(--text-2);margin:4px 0 0;font-size:12px}.landfill-detail-modal header button{border:1px solid var(--border-1);background:var(--surface-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.landfill-detail-table-wrapper{overflow:auto}.landfill-detail-table-wrapper table{border-collapse:collapse;width:100%}.landfill-detail-table-wrapper th,.landfill-detail-table-wrapper td{border-bottom:1px solid var(--border-1);color:var(--text-1);text-align:left;padding:12px 16px;font-size:12px}.landfill-detail-table-wrapper th{background:var(--surface-1);color:var(--text-3);font-weight:900;position:sticky;top:0}body.dark-theme .landfill-detail-modal,body.dark-theme .landfill-detail-modal header button,body.dark-theme .landfill-detail-table-wrapper th{background:var(--surface-1)!important;border-color:var(--border-1)!important}@media (width>=901px){.landfill-goal-page{gap:7px!important}.landfill-goal-summary-card{padding:12px 26px!important}.client-goal-read-card{padding:11px 14px!important}.landfill-goal-metric-card{min-height:60px!important;padding:9px 12px!important}.landfill-goal-destinations-card{gap:8px!important;padding:10px 13px!important}.landfill-destination-overview{grid-template-columns:minmax(0,1fr) 310px!important;align-items:stretch!important;gap:10px!important}.landfill-destination-ranking{grid-template-rows:30px repeat(4,minmax(39px,1fr))!important;align-self:stretch!important;display:grid!important}.landfill-destination-ranking-head{grid-template-columns:minmax(175px,1.1fr) minmax(170px,.95fr) 92px 78px!important;align-items:center!important;padding:7px 12px!important;font-size:10px!important}.landfill-destination-row{grid-template-columns:minmax(175px,1.1fr) minmax(170px,.95fr) 92px 78px!important;gap:9px!important;height:100%!important;min-height:0!important;padding:8px 12px!important}.landfill-destination-name strong,.landfill-destination-kg,.landfill-destination-percent{font-size:11.2px!important}.landfill-destination-bar{height:8px!important}.landfill-destination-side{gap:8px!important;height:100%!important}.landfill-destination-stat-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important}.landfill-destination-stat-grid article{justify-content:center!important;padding:9px 10px!important}.landfill-destination-stat-grid span{font-size:9.8px!important}.landfill-destination-stat-grid strong{font-size:14px!important;line-height:1.05!important}.landfill-destination-stat-grid small{font-size:10px!important;line-height:1.12!important}.landfill-destination-detail-button{min-height:34px!important;font-size:11.5px!important}}@media (width>=821px) and (width<=1180px){.device-tablet .landfill-goal-page{height:auto!important;min-height:0!important;overflow:visible!important}.device-tablet .client-goals-grid,.device-tablet .landfill-goal-content-grid{grid-template-columns:1fr!important;height:auto!important}.device-tablet .landfill-goal-cards-grid,.device-tablet .landfill-metrics-grid,.device-tablet .landfill-destination-stat-grid,.device-tablet .client-goal-mini-grid,.device-tablet .landfill-goal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-tablet .landfill-goal-table-wrapper,.device-tablet .landfill-detail-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto!important}.device-tablet .landfill-detail-modal{width:min(900px,90vw)!important;max-height:88dvh!important;overflow-y:auto!important}}@media (width<=820px){.device-mobile .landfill-goal-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:visible!important}.device-mobile .landfill-goal-header-copy{min-width:0!important}.device-mobile .landfill-goal-header-copy h1{font-size:20px!important;line-height:1.2!important}.device-mobile .landfill-goal-header-copy p{font-size:11px!important;line-height:1.45!important}.device-mobile .client-goals-grid,.device-mobile .landfill-goal-content-grid,.device-mobile .landfill-goal-cards-grid,.device-mobile .landfill-metrics-grid,.device-mobile .landfill-destination-stat-grid,.device-mobile .client-goal-mini-grid,.device-mobile .landfill-goal-form-grid{grid-template-columns:1fr!important;gap:8px!important}.device-mobile .landfill-hero-card,.device-mobile .landfill-goal-config-card,.device-mobile .landfill-goal-summary-card,.device-mobile .landfill-goal-table-card,.device-mobile .landfill-goal-destinations-card,.device-mobile .landfill-goal-rule-card,.device-mobile .client-goal-read-card{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.device-mobile .landfill-goal-main-info,.device-mobile .landfill-goal-card-title,.device-mobile .landfill-destination-ranking-head,.device-mobile .client-goal-status-row{flex-wrap:wrap!important;gap:7px!important}.device-mobile .landfill-goal-year-filter{width:100%!important;min-width:0!important}.device-mobile .landfill-goal-year-filter select,.device-mobile .landfill-goal-form-grid input,.device-mobile .landfill-goal-form-grid select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.device-mobile .landfill-goal-save-button{justify-content:center!important;width:100%!important;min-height:40px!important}.device-mobile .landfill-destination-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important}.device-mobile .landfill-destination-side{grid-column:2/-1!important;justify-self:stretch!important;width:100%!important}.device-mobile .landfill-destination-bar{width:100%!important}.device-mobile .landfill-destination-detail-button{justify-content:center!important;width:100%!important;min-height:38px!important}.device-mobile .landfill-goal-table-wrapper,.device-mobile .landfill-detail-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%!important;max-width:100%!important;overflow-x:auto!important}.device-mobile .landfill-goal-table-wrapper table,.device-mobile .landfill-detail-table-wrapper table{min-width:720px!important}.device-mobile .landfill-detail-modal-backdrop{align-items:flex-end!important;padding:0!important}.device-mobile .landfill-detail-modal{box-sizing:border-box!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding:12px!important;overflow-y:auto!important}.device-mobile .landfill-goal-period-panel,.device-mobile .landfill-goal-rule-box{border-radius:12px!important;padding:10px!important}}.settings-redesign-page{width:100%;min-height:100%;color:var(--text-1,#172033);padding:0 0 14px}.settings-redesign-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:12px;display:flex}.settings-redesign-header h1{letter-spacing:-.035em;color:var(--text-1,#172033);margin:0;font-size:clamp(24px,2vw,31px);font-weight:800;line-height:1.12}.settings-redesign-header p{color:var(--text-3,#8a94a6);margin:7px 0 0;font-size:13px;line-height:1.5}.settings-redesign-role{border:1px solid var(--border-1,#e4e8ee);background:var(--surface-1,#fff);min-height:38px;color:var(--text-2,#4d596d);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 7px 22px #1e2d230a}.settings-redesign-role svg{color:#3c9f2e}.settings-redesign-role span{color:var(--text-3,#8a94a6);font-size:11.5px}.settings-redesign-role strong{color:#2f8b29;font-size:12px;font-weight:700}.settings-redesign-feedback{border-radius:12px;align-items:center;gap:9px;min-height:38px;margin-bottom:10px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.settings-redesign-feedback.success{color:#267d23;background:#7ed9571f;border:1px solid #4cb33438}.settings-redesign-feedback.error{color:#b42318;background:#fff4f2;border:1px solid #ffd8d3}.settings-redesign-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:12px;display:grid}.settings-redesign-card{border:1px solid var(--border-1,#e4e8ee);background:var(--surface-1,#fff);border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 12px 32px #1d29220b}.settings-redesign-section-title{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.settings-redesign-section-icon{color:#378f2d;background:linear-gradient(145deg,#7ed95733,#7ed95714);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.settings-redesign-section-title h2{color:var(--text-1,#172033);margin:1px 0 3px;font-size:14px;font-weight:800;line-height:1.2}.settings-redesign-section-title p{color:var(--text-3,#8a94a6);margin:0;font-size:11px;line-height:1.45}.settings-personal-card{position:relative;overflow:hidden}.settings-personal-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7ed9571c 0%,#7ed95700 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-82px;right:-72px}.settings-redesign-fields{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.settings-redesign-fields label{flex-direction:column;gap:7px;display:flex}.settings-redesign-fields label>span{color:var(--text-2,#4d596d);font-size:11.5px;font-weight:700}.settings-redesign-input-wrap{border:1px solid var(--input-border,#dce2e8);background:var(--input-bg,#fff);border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.settings-redesign-input-wrap:focus-within{border-color:#4cb334ad;box-shadow:0 0 0 3px #7ed9571c}.settings-redesign-input-wrap svg{color:#8a94a6;flex:none}.settings-redesign-input-wrap input{width:100%;min-width:0;color:var(--input-text,#263247);font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.settings-redesign-input-wrap input:disabled{opacity:.65;cursor:wait}.settings-redesign-account-meta{background:var(--surface-2,#f8faf8);min-height:38px;color:var(--text-3,#8a94a6);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 12px;display:flex}.settings-redesign-account-meta span{align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.settings-redesign-account-meta strong{color:#348d2d;margin-left:auto;font-size:12px}.settings-redesign-primary-button{cursor:pointer;color:#31852a;background:linear-gradient(#7ed95717,#7ed95706);border:1px solid #4cb3347a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;margin-top:10px;font-family:Poppins,Arial,sans-serif;font-size:12.5px;font-weight:750;transition:all .18s;display:inline-flex}.settings-redesign-primary-button:hover:not(:disabled){background:#7ed95726;border-color:#54b83d;transform:translateY(-1px)}.settings-redesign-primary-button:disabled{opacity:.62;cursor:wait}.settings-brand-card{background:linear-gradient(145deg, var(--surface-1,#fff) 0%, var(--surface-1,#fff) 68%, #7ed9570e 100%)}.settings-redesign-brand-content{border:1px solid var(--border-1,#e4e8ee);background:#7ed95709;border-radius:14px;align-items:center;gap:14px;min-height:112px;padding:12px;display:flex}.settings-redesign-logo-stage{background:var(--surface-1,#fff);border-radius:14px;justify-content:center;align-items:center;width:82px;min-width:82px;height:82px;display:flex;box-shadow:0 10px 25px #2a4b2814}.settings-redesign-logo-stage .singular-profile-image,.settings-redesign-logo-stage .company-profile-image{max-width:68px;max-height:68px}.settings-redesign-brand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.settings-redesign-brand-copy strong{color:var(--text-1,#172033);font-size:14px}.settings-redesign-brand-copy>span{color:var(--text-3,#8a94a6);margin-top:2px;font-size:11.5px}.settings-redesign-brand-copy p{max-width:340px;color:var(--text-3,#8a94a6);margin:7px 0 0;font-size:11.5px;line-height:1.5}.settings-preferences-card{grid-column:1/-1}.settings-redesign-preference-row{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.settings-redesign-preference-row>div:first-child{flex-direction:column;gap:3px;display:flex}.settings-redesign-preference-row strong{color:var(--text-1,#172033);font-size:12.8px}.settings-redesign-preference-row span{color:var(--text-3,#8a94a6);font-size:11.5px}.settings-redesign-theme-control{border:1px solid var(--border-1,#e4e8ee);background:var(--surface-2,#f7f9f7);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;min-width:250px;padding:4px;display:grid}.settings-redesign-theme-control button{cursor:pointer;height:36px;color:var(--text-2,#4d596d);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.settings-redesign-theme-control button.active{background:var(--surface-1,#fff);color:#31852a;border-color:#4cb3348c;box-shadow:0 5px 14px #376e3112}.settings-redesign-divider{background:var(--border-1,#e4e8ee);height:1px;margin:2px 0}.settings-redesign-language{border:1px solid var(--border-1,#e4e8ee);background:var(--surface-2,#f8faf8);min-width:250px;min-height:40px;color:var(--text-2,#4d596d);border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.settings-about-card-new{grid-column:1/-1}.settings-redesign-system-content{grid-template-columns:minmax(0,1.5fr) .45fr .6fr;align-items:stretch;gap:16px;display:grid}.settings-redesign-system-content>div{min-width:0}.settings-redesign-system-content>div:first-child{border-right:1px solid var(--border-1,#e4e8ee);padding-right:24px}.settings-redesign-system-content span{color:var(--text-3,#8a94a6);margin-bottom:5px;font-size:10.8px;display:block}.settings-redesign-system-content strong{color:var(--text-1,#172033);font-size:13.5px}.settings-redesign-system-content p{max-width:560px;color:var(--text-2,#4d596d);margin:6px 0 0;font-size:11.5px;line-height:1.5}.settings-redesign-system-stat{flex-direction:column;justify-content:center;display:flex}body.dark-theme .settings-redesign-card,body.dark-theme .settings-redesign-role,body.dark-theme .settings-redesign-logo-stage{background-color:var(--surface-1,#1b2026);border-color:var(--border-1,#323941)}body.dark-theme .settings-brand-card{background:linear-gradient(145deg, var(--surface-1,#1b2026) 0%, var(--surface-1,#1b2026) 70%, #7ed9570b 100%)}body.dark-theme .settings-redesign-brand-content,body.dark-theme .settings-redesign-account-meta,body.dark-theme .settings-redesign-language,body.dark-theme .settings-redesign-theme-control{background:var(--surface-2,#20262d);border-color:var(--border-1,#343c45)}body.dark-theme .settings-redesign-input-wrap{background:var(--input-bg,#20262d);border-color:var(--input-border,#343c45)}body.dark-theme .settings-redesign-theme-control button.active{background:#252c32;border-color:#7ed95773}@media (width<=1100px){.settings-redesign-grid{grid-template-columns:1fr}.settings-preferences-card,.settings-about-card-new{grid-column:auto}}@media (width<=760px){.settings-redesign-page{padding-bottom:16px}.settings-redesign-header{flex-direction:column;margin-bottom:15px}.settings-redesign-role{white-space:normal;justify-content:flex-start;width:100%}.settings-redesign-card{border-radius:14px;padding:12px}.settings-redesign-fields{grid-template-columns:1fr}.settings-redesign-brand-content{flex-direction:column;align-items:flex-start}.settings-redesign-preference-row{flex-direction:column;align-items:stretch;gap:11px;padding:10px 0}.settings-redesign-theme-control,.settings-redesign-language{width:100%;min-width:0}.settings-redesign-system-content{grid-template-columns:1fr;gap:10px}.settings-redesign-system-content>div:first-child{border-right:0;border-bottom:1px solid var(--border-1,#e4e8ee);padding:0 0 14px}}.settings-redesign-header{display:none!important}.settings-redesign-intro{margin:0 0 10px}.settings-redesign-intro p{color:var(--text-3,#8a94a6);margin:0;font-size:11.5px;line-height:1.4}.settings-redesign-card{box-shadow:0 8px 22px #1d292209}.settings-redesign-section-title{margin-bottom:12px}.settings-redesign-preference-row{padding:2px 0}.settings-redesign-system-content{gap:16px}@media (width<=1180px){body.dark-theme,html.dark-theme,.dark-theme{--singular-mobile-dark-bg:#10161b;--singular-mobile-dark-surface:#171d23;--singular-mobile-dark-surface-2:#1e262e;--singular-mobile-dark-surface-3:#242d36;--singular-mobile-dark-border:#2d3741;--singular-mobile-dark-border-2:#35414c;--singular-mobile-dark-text:#f4f7f8;--singular-mobile-dark-text-2:#c7d0d7;--singular-mobile-dark-text-3:#95a2ad;--singular-mobile-dark-green:#9ce978}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,html.dark-theme .app-shell,html.dark-theme .app-main,html.dark-theme .app-page-content,.dark-theme .app-shell,.dark-theme .app-main,.dark-theme .app-page-content{background:var(--singular-mobile-dark-bg)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar,body.dark-theme .app-mobile-menu-button,body.dark-theme .icon-button,body.dark-theme .app-user-box,body.dark-theme .notification-popover,body.dark-theme .user-popover,body.dark-theme .app-sidebar-mobile-close,html.dark-theme .app-topbar,html.dark-theme .app-mobile-menu-button,html.dark-theme .icon-button,html.dark-theme .app-user-box,html.dark-theme .notification-popover,html.dark-theme .user-popover,html.dark-theme .app-sidebar-mobile-close,.dark-theme .app-topbar,.dark-theme .app-mobile-menu-button,.dark-theme .icon-button,.dark-theme .app-user-box,.dark-theme .notification-popover,.dark-theme .user-popover,.dark-theme .app-sidebar-mobile-close{background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-topbar-page-title h1,body.dark-theme .app-topbar-page-title p,body.dark-theme .app-user-box,body.dark-theme .notification-popover h3,body.dark-theme .user-popover strong,html.dark-theme .app-topbar-page-title h1,html.dark-theme .app-topbar-page-title p,html.dark-theme .app-user-box,html.dark-theme .notification-popover h3,html.dark-theme .user-popover strong,.dark-theme .app-topbar-page-title h1,.dark-theme .app-topbar-page-title p,.dark-theme .app-user-box,.dark-theme .notification-popover h3,.dark-theme .user-popover strong{color:var(--singular-mobile-dark-text)!important}body.dark-theme .notification-item,body.dark-theme .user-popover-item,html.dark-theme .notification-item,html.dark-theme .user-popover-item,.dark-theme .notification-item,.dark-theme .user-popover-item{border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text-2)!important;background:0 0!important}body.dark-theme .notification-item:hover,body.dark-theme .user-popover-item:hover,html.dark-theme .notification-item:hover,html.dark-theme .user-popover-item:hover,.dark-theme .notification-item:hover,.dark-theme .user-popover-item:hover{background:var(--singular-mobile-dark-surface-2)!important}body.dark-theme .app-mobile-menu-backdrop,html.dark-theme .app-mobile-menu-backdrop,.dark-theme .app-mobile-menu-backdrop{background:#0000009e!important}body.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),html.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2),.dark-theme :is(.dashboard-title,.dashboard-section-title,.clients-approved-title,.new-client-header h1,.users-page-header h1,.licenses-page-header h1,.audit-page-header h1,.reports-page-header h1,.settings-page-header h1,.singular-residue-page-header h1,.config-page-header h1,.goals-page-header h1,.singular-goals-header h1,.clients-mobile-card h2,.users-mobile-title h2,.audit-mobile-card-title h2,.audit-mobile-list-header h2){color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),html.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card),.dark-theme :is(.dashboard-card,.dashboard-kpi-card,.dashboard-alert-card,.clients-approved-card,.clients-mobile-card,.client-card,.new-client-card,.new-client-form-card,.users-card,.users-mobile-card,.users-mobile-user-card,.licenses-card,.licenses-list-card,.license-card,.audit-kpi-card,.audit-filter-card,.audit-side-card,.audit-timeline-card,.audit-detail-card,.audit-export-card,.audit-mobile-card,.reports-card,.reports-filter-card,.reports-results-card,.report-card,.singular-residue-card,.singular-residue-summary-card,.singular-residue-section,.singular-residue-mobile-card,.goal-card,.goals-card,.singular-goals-card,.settings-card,.settings-section,.settings-panel,.config-card,.configuration-card){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important;box-shadow:none!important}body.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),html.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search),.dark-theme :is(.app-page-content input,.app-page-content select,.app-page-content textarea,.audit-search-input,.clients-search,.users-mobile-search,.reports-search,.licenses-search){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme .app-page-content input::placeholder,body.dark-theme .app-page-content textarea::placeholder,html.dark-theme .app-page-content input::placeholder,html.dark-theme .app-page-content textarea::placeholder,.dark-theme .app-page-content input::placeholder,.dark-theme .app-page-content textarea::placeholder{color:#83909b!important}body.dark-theme .app-page-content :is(label,small),html.dark-theme .app-page-content :is(label,small),.dark-theme .app-page-content :is(label,small){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme .app-page-content table,html.dark-theme .app-page-content table,.dark-theme .app-page-content table{color:var(--singular-mobile-dark-text)!important;background:0 0!important}body.dark-theme .app-page-content :is(thead,th),html.dark-theme .app-page-content :is(thead,th),.dark-theme .app-page-content :is(thead,th){background:var(--singular-mobile-dark-surface-2)!important;color:var(--singular-mobile-dark-text-2)!important;border-color:var(--singular-mobile-dark-border)!important}body.dark-theme .app-page-content :is(tbody tr,td),html.dark-theme .app-page-content :is(tbody tr,td),.dark-theme .app-page-content :is(tbody tr,td){color:var(--singular-mobile-dark-text)!important;border-color:var(--singular-mobile-dark-border)!important;background:0 0!important}body.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),html.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal),.dark-theme :is(.modal-content,.modal-card,.client-modal-card,.license-modal,.audit-detail-modal,.reports-modal,.report-modal,.singular-residue-modal,.settings-modal,.new-client-modal){background:var(--singular-mobile-dark-surface)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),html.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay),.dark-theme :is(.modal-overlay,.client-modal-overlay,.audit-detail-modal-overlay){background:#000000ad!important}body.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),html.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box),.dark-theme :is(.client-detail-section,.client-detail-description,.users-mobile-user-info,.audit-mobile-log-card,.audit-mobile-log-actor,.audit-mobile-log-meta>span,.license-detail-row,.report-result-item,.report-summary-item,.singular-residue-company-card,.singular-residue-detail-card,.settings-row,.settings-info-box){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border)!important;color:var(--singular-mobile-dark-text)!important}body.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),html.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]),.dark-theme :is(.app-page-content p,.app-page-content .muted,.app-page-content [class*=subtitle],.app-page-content [class*=description],.app-page-content [class*=helper]){color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),html.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button),.dark-theme :is(.audit-clear-filter-button,.clients-approved-open,.settings-secondary-button,.secondary-button,.outline-button,.icon-action-button){background:var(--singular-mobile-dark-surface-2)!important;border-color:var(--singular-mobile-dark-border-2)!important;color:var(--singular-mobile-dark-text-2)!important}body.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),html.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active),.dark-theme :is(.app-sidebar-link.active,.app-sidebar-link.is-active,.settings-tab.active,.filter-tab.active){color:var(--singular-mobile-dark-green)!important}body.dark-theme .app-page-content *,html.dark-theme .app-page-content *,.dark-theme .app-page-content *{scrollbar-color:#3a4651 #171d23}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:100%}:root{--app-bg:#fff;--sidebar-bg:#f3f3f1;--topbar-bg:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-hover:#f8fbf6;--input-bg:#fff;--input-border:#23232329;--input-text:#30353a;--input-placeholder:#8f98a1;--border-1:#23232329;--border-2:#23232329;--border-strong:#23232338;--text-1:#30353a;--text-2:#68727c;--text-3:#9da5ad;--text-inverse:#fff;--green-1:#67ba41;--green-2:#4f9d2f;--green-3:#dff2d3;--green-4:#edf7e8;--green-text:#2f5f18;--green-primary:#73d144;--green-secondary:#5ab734;--yellow-1:#d7a631;--yellow-2:#d7a63124;--yellow-3:#d7a63138;--yellow-text:#9a7311;--red-1:#d9534f;--red-2:#d9534f1f;--red-3:#d9534f38;--red-text:#bb5c5c;--shadow-soft:none;--shadow-card:none;--shadow-modal:0 24px 70px #0e121629;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--focus-ring:0 0 0 3px #67ba4129}body.dark-theme{--app-bg:#0f1115;--sidebar-bg:#151922;--topbar-bg:#0f1115;--surface-1:#0f1115;--surface-2:#0f1115;--surface-3:#0f1115;--surface-hover:#171b22;--input-bg:#0f1115;--input-border:#384252;--input-text:#f2f5f8;--input-placeholder:#95a0ad;--border-1:#2c3441;--border-2:#384252;--border-strong:#465163;--text-1:#f2f5f8;--text-2:#c7d0d9;--text-3:#95a0ad;--text-inverse:#fff;--green-1:#4f9d2f;--green-2:#3d7f24;--green-3:#4f9d2f2e;--green-4:#4f9d2f1f;--green-text:#8fe36a;--green-primary:#123d18;--green-secondary:#133516;--yellow-1:#f0c252;--yellow-2:#f0c2521f;--yellow-3:#f0c25233;--yellow-text:#ffd978;--red-1:#ff7c7c;--red-2:#ff7c7c1f;--red-3:#ff7c7c33;--red-text:#ffb1b1;--shadow-soft:none;--shadow-card:none;--shadow-modal:0 24px 70px #00000073;--focus-ring:0 0 0 3px #67ba4138}body{font-family:var(--font-family-base);background:var(--app-bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}:root{--font-family-base:"Poppins", Arial, sans-serif;--page-title-size:24px;--page-title-weight:600;--page-title-line:1.18;--page-description-size:14px;--page-description-line:1.4;--section-title-size:18px;--section-title-weight:600;--card-title-size:16px;--card-title-weight:600;--label-size:13px;--body-size:14px;--small-size:12px}html,body,#root,button,input,select,textarea,table,th,td,p,span,label,small,li,a,div{font-family:var(--font-family-base)!important}h1,h2,h3,h4,h5,h6{color:var(--text-1);letter-spacing:-.02em;margin:0;font-family:var(--font-family-base)!important}h1,.page-title,.singular-content-header h1,.clients-approved-header h1,.new-client-header h1,.users-page-header h1,.client-users-header h1,.settings-page-header h1,.config-page-header h1,.client-content-header h1,.client-residues-header h1,.waste-structure-header h1,.licenses-page-header h1{font-size:var(--page-title-size)!important;font-weight:var(--page-title-weight)!important;line-height:var(--page-title-line)!important}.page-description,.singular-content-header p,.clients-approved-header p,.new-client-header p,.users-page-header p,.client-users-header p,.settings-page-header p,.config-page-header p,.client-content-header p,.client-residues-header p,.waste-structure-header p,.licenses-page-header p{color:var(--text-2)!important;font-size:var(--page-description-size)!important;font-weight:400!important;line-height:var(--page-description-line)!important;margin-top:4px!important}h2,.section-title,.panel-title,.card-title,.licenses-card-header h2,.users-form-card h2,.users-list-card h2,.client-users-form-card h2,.client-users-list-card h2,.settings-card h2,.config-card h2,.waste-form-card h2,.waste-table-card h2,.client-residues-table-card h2,.client-residues-sidebar h2,.new-client-form-card h2{letter-spacing:-.015em;font-size:var(--section-title-size)!important;font-weight:var(--section-title-weight)!important;line-height:1.25!important}h3,.stat-card h3,.client-stat-card h3,.summary-card-title{font-size:var(--card-title-size)!important;font-weight:var(--card-title-weight)!important;line-height:1.3!important}p,li,td{font-size:var(--body-size);font-weight:400;line-height:1.45}label,th,.clients-approved-head,.client-modal-label,.summary-card-label,.overview-item-label{font-size:var(--label-size)!important;font-weight:500!important;line-height:1.25!important}small{font-size:var(--small-size)!important}button,input,select,textarea{font-size:14px;font-weight:400}button,.new-client-submit-button,.new-client-cancel-button,.clients-add-button,.filled-button,.outline-button{font-weight:500!important}strong{color:var(--text-1);font-weight:600}.singular-content-header,.clients-approved-header,.new-client-header,.users-page-header,.client-users-header,.settings-page-header,.config-page-header,.client-content-header,.client-residues-header,.waste-structure-header,.licenses-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;min-height:52px!important;margin:0 0 16px!important;padding:0!important}.clients-approved-page,.new-client-page,.users-page,.client-users-page,.settings-page,.config-page,.client-dashboard-content,.client-residues-page,.waste-structure-page,.singular-dashboard-content,.licenses-page{padding-top:0!important}.app-sidebar-link span,.app-sidebar-logout span,button span,label,.clients-approved-head,.client-modal-label,.panel-title,.chart-legend,.chart-x-axis span,.chart-y-axis span,.stat-card span,.licenses-card-header span,.license-record-grid small,.license-record-description small,.license-view-grid small,.license-view-description small,select,option,th,.tab-button,.client-tab-button,.summary-card-label,.overview-item-label{text-transform:none}.required-label{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.required-asterisk{color:var(--red-1);font-weight:700;line-height:1}button,input,select,textarea{font:inherit}input,select,textarea{background:var(--input-bg);width:100%;color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-md)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,select:focus,textarea:focus{border-color:var(--green-1);box-shadow:var(--focus-ring);outline:none}textarea{resize:none}input[type=date],select{min-height:44px}input:-webkit-autofill{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;-webkit-text-fill-color:var(--input-text)!important}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:var(--input-placeholder)!important}.app-shell,.app-main,.app-page-content,.clients-approved-page,.new-client-page,.users-page,.client-users-page,.settings-page,.client-dashboard-content,.client-residues-page,.waste-structure-page,.config-page,.singular-dashboard-content{background:var(--app-bg)}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,body.dark-theme .clients-approved-page,body.dark-theme .new-client-page,body.dark-theme .users-page,body.dark-theme .client-users-page,body.dark-theme .settings-page,body.dark-theme .client-dashboard-content,body.dark-theme .client-residues-page,body.dark-theme .waste-structure-page,body.dark-theme .config-page,body.dark-theme .singular-dashboard-content{background:var(--app-bg)!important}.panel-card,.stat-card,.client-panel-card,.client-stat-card,.new-client-form-card,.users-form-card,.users-list-card,.client-users-form-card,.client-users-list-card,.settings-card,.config-card,.clients-approved-row,.clients-approved-empty,.client-modal-card,.client-modal-company,.client-modal-qr,.client-modal-seal,.waste-form-card,.waste-table-card,.client-residues-table-card,.client-residues-sidebar,.waste-subcategory-card,.placeholder-summary-card,.placeholder-list-panel,.delete-confirm-modal{background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-1);box-shadow:none}body.dark-theme .panel-card,body.dark-theme .stat-card,body.dark-theme .client-panel-card,body.dark-theme .client-stat-card,body.dark-theme .new-client-form-card,body.dark-theme .users-form-card,body.dark-theme .users-list-card,body.dark-theme .client-users-form-card,body.dark-theme .client-users-list-card,body.dark-theme .settings-card,body.dark-theme .config-card,body.dark-theme .clients-approved-row,body.dark-theme .clients-approved-empty,body.dark-theme .client-modal-card,body.dark-theme .client-modal-company,body.dark-theme .client-modal-qr,body.dark-theme .client-modal-seal,body.dark-theme .waste-form-card,body.dark-theme .waste-table-card,body.dark-theme .client-residues-table-card,body.dark-theme .client-residues-sidebar,body.dark-theme .waste-subcategory-card,body.dark-theme .placeholder-summary-card,body.dark-theme .placeholder-list-panel,body.dark-theme .delete-confirm-modal,body.dark-theme .singular-content-header,body.dark-theme .singular-stats,body.dark-theme .singular-panels,body.dark-theme .left-panels,body.dark-theme .clients-approved-table-wrapper,body.dark-theme .clients-approved-table,body.dark-theme .client-modal-content{background:var(--surface-1)!important;color:var(--text-1)!important;border-color:var(--border-1)!important}body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,body.dark-theme .singular-dashboard-content,body.dark-theme .clients-approved-page,body.dark-theme .new-client-page,body.dark-theme .users-page,body.dark-theme .settings-page,body.dark-theme .client-dashboard-content,body.dark-theme .client-residues-page,body.dark-theme .waste-structure-page{background:var(--app-bg)!important}.clients-approved-open,.clients-approved-icon-button,.waste-structure-preview-button,.new-client-cancel-button,.outline-button,.settings-theme-button,.theme-button{background:var(--surface-1);color:var(--text-2);border:1px solid var(--border-2)}.clients-approved-open:hover,.clients-approved-icon-button:hover,.waste-structure-preview-button:hover,.new-client-cancel-button:hover,.outline-button:hover,.settings-theme-button:hover,.theme-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.clients-approved-empty-button,.clients-approved-icon-button.green,.new-client-submit-button,.waste-structure-save-button,.users-submit-button,.client-users-submit-button,.settings-save-button,.config-save-button,.client-residues-actions button,.filled-button,.login-button,.forgot-button,.first-access-button,.reset-button,.delete-confirm-button,.clients-add-button{background:linear-gradient(180deg, var(--green-primary) 0%, var(--green-secondary) 100%);letter-spacing:.2px;border:none;font-weight:600;color:#fff!important}.clients-approved-empty-button *,.clients-approved-icon-button.green *,.new-client-submit-button *,.waste-structure-save-button *,.users-submit-button *,.client-users-submit-button *,.settings-save-button *,.config-save-button *,.client-residues-actions button *,.filled-button *,.login-button *,.forgot-button *,.first-access-button *,.reset-button *,.delete-confirm-button *,.clients-add-button *{fill:currentColor;color:#fff!important}.clients-approved-empty-button:hover,.clients-approved-icon-button.green:hover,.new-client-submit-button:hover,.waste-structure-save-button:hover,.users-submit-button:hover,.client-users-submit-button:hover,.settings-save-button:hover,.config-save-button:hover,.client-residues-actions button:hover,.filled-button:hover,.login-button:hover,.forgot-button:hover,.first-access-button:hover,.reset-button:hover,.clients-add-button:hover{filter:brightness(1.04)}.delete-confirm-button{background:var(--red-1)}.delete-confirm-button:hover{filter:brightness(.96)}.secondary-activity-button,.waste-form-row button,.secondary-activity-tag,.waste-specific-tag{background:var(--green-4);color:var(--green-text);border:1px solid #0000;font-weight:500}.secondary-activity-button:hover,.waste-form-row button:hover,.secondary-activity-tag:hover,.waste-specific-tag:hover{background:var(--green-3)}.badge-soft.green{background:var(--green-3);color:var(--green-text)}.status-dot-text.active,.client-status-inline{color:var(--green-2)}.status-dot-text.inactive{color:var(--text-2)}.clients-approved-row,.waste-preview-table,.client-residues-table{background:var(--surface-1)}.waste-preview-table th,.waste-preview-table td,.client-residues-table th,.client-residues-table td{border:1px solid var(--border-1);color:var(--text-1)}.waste-preview-table thead th,.client-residues-table thead th{background:var(--surface-1);color:var(--text-1)}.waste-preview-table tfoot td{background:var(--surface-1)}.waste-preview-table td input,.client-residues-table td input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.clients-approved-search{background:var(--surface-1);border:1px solid var(--border-2);color:var(--text-2)}.clients-approved-search input{box-shadow:none;color:var(--input-text);background:0 0;border:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.clients-approved-head,.client-modal-label,.panel-title{color:var(--text-3)}.config-page-header p,.settings-page-header p,.users-page-header p,.client-users-header p,.client-content-header p,.client-residues-header p,.waste-structure-header p,.waste-structure-empty,.delete-confirm-modal p,.placeholder-list-panel,.placeholder-summary-card p{color:var(--text-2)}.fake-qr{border:1px solid var(--border-2);background:linear-gradient(90deg, var(--text-1) 50%, transparent 50%), linear-gradient(var(--text-1) 50%, transparent 50%);background-size:10px 10px}.seal-circle{background:var(--green-3);color:var(--green-text)}.client-modal-overlay{z-index:30;background:#0c101242;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-modal-card,.delete-confirm-modal{box-shadow:var(--shadow-modal)}.placeholder-list-panel{border-style:dashed;border-color:var(--border-strong);background:var(--surface-1)}.app-avatar{color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#828c9657;border-radius:999px}body.dark-theme ::-webkit-scrollbar-thumb{background:#a0aab938}body,.app-shell,.app-sidebar,.app-main,.app-page-content,input,select,textarea,button,.panel-card,.stat-card,.client-panel-card,.client-stat-card,.new-client-form-card,.users-form-card,.users-list-card,.client-users-form-card,.client-users-list-card,.settings-card,.config-card,.clients-approved-row,.clients-approved-empty,.client-modal-card,.client-modal-company,.client-modal-qr,.client-modal-seal,.waste-form-card,.waste-table-card,.client-residues-table-card,.client-residues-sidebar,.waste-subcategory-card,.placeholder-summary-card,.placeholder-list-panel,.delete-confirm-modal{transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}.client-residues-menu,.waste-structure-menu,.client-residues-back-link,.client-periodicity-confirm-button{background:linear-gradient(180deg, var(--green-primary) 0%, var(--green-secondary) 100%)!important;color:var(--text-inverse)!important}.client-residues-back-link:hover,.client-periodicity-confirm-button:hover{filter:brightness(1.04)}.waste-menu-button{background:#ffffff29}.waste-menu-button.active{background:#ffffff29;border:1px solid #2f6a27;color:#fff!important}body.dark-theme .waste-menu-button.active{background:#ffffff29;border:1px solid #4f9d2f;color:#fff!important}body.dark-theme{--app-bg:#121417;--sidebar-bg:#171b22;--topbar-bg:#121417;--surface-1:#1b1f24;--surface-2:#20262d;--surface-3:#252b33;--surface-hover:#252b33;--input-bg:#20262d;--input-border:#343c45;--input-text:#f3f4f6;--input-placeholder:#9ca3af;--border-1:#2c333a;--border-2:#343c45;--border-strong:#46515e;--text-1:#f3f4f6;--text-2:#c7d0d9;--text-3:#9ca3af;--text-inverse:#fff;--green-1:#7ed957;--green-2:#68c746;--green-3:#7ed95729;--green-4:#7ed9571a;--green-text:#9be978;--green-primary:#7ed957;--green-secondary:#57bf37;--yellow-1:#f2c94c;--yellow-2:#f2c94c21;--yellow-3:#f2c94c38;--yellow-text:#ffd978;--red-1:#ff7c7c;--red-2:#ff7c7c21;--red-3:#ff7c7c38;--red-text:#ffb1b1;--shadow-soft:none;--shadow-card:none;--shadow-modal:0 24px 70px #0000007a;background:var(--app-bg)!important;color:var(--text-1)!important}body.dark-theme,body.dark-theme #root,body.dark-theme .app-shell,body.dark-theme .app-main,body.dark-theme .app-page-content,body.dark-theme .client-main-standard,body.dark-theme .singular-dashboard-content,body.dark-theme .client-dashboard-content,body.dark-theme .clients-approved-page,body.dark-theme .new-client-page,body.dark-theme .users-page,body.dark-theme .users-modern-page,body.dark-theme .client-users-page,body.dark-theme .client-users-modern-page,body.dark-theme .client-company-page,body.dark-theme .client-licenses-page,body.dark-theme .reports-page,body.dark-theme .client-residues-page,body.dark-theme .singular-residue-page,body.dark-theme .waste-structure-page,body.dark-theme .settings-page,body.dark-theme .config-page,body.dark-theme .licenses-page{background:var(--app-bg)!important;color:var(--text-1)!important}body.dark-theme .app-sidebar{background:var(--sidebar-bg)!important;border-right-color:var(--border-1)!important}body.dark-theme .app-topbar,body.dark-theme .app-topbar-page-title,body.dark-theme .singular-content-header,body.dark-theme .clients-approved-header,body.dark-theme .new-client-header,body.dark-theme .users-page-header,body.dark-theme .client-users-header,body.dark-theme .client-company-page-header,body.dark-theme .client-licenses-page-header,body.dark-theme .reports-page-header,body.dark-theme .client-content-header,body.dark-theme .client-residues-header,body.dark-theme .singular-residue-page-header,body.dark-theme .waste-structure-header,body.dark-theme .licenses-page-header,body.dark-theme .settings-page-header,body.dark-theme .config-page-header{color:var(--text-1)!important;background:0 0!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6,body.dark-theme strong,body.dark-theme label,body.dark-theme th{color:var(--text-1)!important}body.dark-theme p,body.dark-theme small,body.dark-theme span,body.dark-theme td,body.dark-theme li,body.dark-theme .page-description,body.dark-theme .app-topbar-page-title p,body.dark-theme .client-company-info-text span,body.dark-theme .client-company-field span,body.dark-theme .client-company-empty-update,body.dark-theme .client-company-tip-card p,body.dark-theme .reports-compact-meta,body.dark-theme .reports-list-summary,body.dark-theme .client-license-summary,body.dark-theme .license-item-description,body.dark-theme .users-company-name,body.dark-theme .client-users-company-name{color:var(--text-2)!important}body.dark-theme svg{color:currentColor}body.dark-theme :where(.panel-card,.stat-card,.client-panel-card,.client-stat-card,.dashboard-kpi-card,.dashboard-clients-card,.dashboard-flow-card,.dashboard-licenses-card,.dashboard-alerts-card,.dashboard-pro-card,.client-operational-panel,.client-profile-panel,.client-summary-box,.client-company-card,.client-company-hero-card,.client-company-data-card,.client-company-update-card,.client-company-additional-card,.client-company-tip-card,.client-company-info-item,.client-company-update-box,.client-licenses-list-card,.client-licenses-card,.client-licenses-filters-card,.client-licenses-info-card,.client-license-panel,.client-license-alert-card,.licenses-card,.licenses-form-card,.licenses-list-card,.licenses-summary-card,.licenses-details-card,.licenses-panel,.reports-search-card,.reports-list-card,.reports-modal-card,.users-modern-card,.users-register-card,.users-table-card,.client-users-modern-card,.client-users-register-card,.client-users-table-card,.new-client-form-card,.clients-approved-row,.clients-approved-empty,.clients-approved-table-wrapper,.settings-card,.config-card,.waste-form-card,.waste-table-card,.waste-subcategory-card,.waste-structure-summary-card,.client-residues-table-card,.client-residues-sidebar,.client-residues-summary-card,.client-residues-summary-panel,.client-residues-table-shell,.client-residues-modal,.singular-residue-card,.singular-residue-entry-card,.singular-residue-edit-card,.singular-residue-summary-card,.singular-residue-selection-card,.residue-period-card,.residue-overview-card,.residue-chart-card,.residue-empty-preview-card,.audit-kpi-card,.audit-filter-card,.audit-timeline-card,.audit-statistics-card,.audit-export-card,.audit-side-card,.audit-detail-card,.client-modal-card,.delete-confirm-modal,.client-notifications-popover,.client-notification-card,.client-global-license-panel,.client-global-license-item,.client-global-license-document-box,.global-licenses-panel,.global-license-item,.global-license-document-box,.notification-card,.notification-postpone-box,.placeholder-summary-card,.placeholder-list-panel){background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important;box-shadow:none!important}body.dark-theme :where(.client-company-hero-card,.client-company-additional-card,.dashboard-card-header,.users-table-header,.client-users-table-header,.users-filters-row,.client-users-filters-row,.client-licenses-card-header,.client-licenses-filter-dropdown,.licenses-card-header,.reports-list-header,.reports-pagination-bar,.client-residues-table-topbar,.waste-table-card-header,.audit-timeline-header,.client-global-license-header,.global-licenses-header,.client-notifications-header){background:var(--surface-2)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}body.dark-theme :where(input,select,textarea){background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;box-shadow:none!important;-webkit-text-fill-color:var(--input-text)!important}body.dark-theme :where(input,textarea)::placeholder{color:var(--input-placeholder)!important;opacity:1!important}body.dark-theme :where(input:disabled,select:disabled,textarea:disabled),body.dark-theme :where(.users-disabled-field input,.client-users-disabled-field input){color:var(--text-3)!important;border-color:var(--border-1)!important;opacity:1!important;background:#181d23!important}body.dark-theme :where(input:focus,select:focus,textarea:focus){box-shadow:var(--focus-ring)!important;border-color:#7ed957b3!important}body.dark-theme input:-webkit-autofill{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important}body.dark-theme input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important}body.dark-theme input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important}body.dark-theme textarea:-webkit-autofill{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important}body.dark-theme select:-webkit-autofill{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset!important}body.dark-theme :where(table,.users-table,.client-users-table,.client-licenses-table,.licenses-table,.reports-simple-table,.clients-approved-table,.client-residues-table,.singular-residue-table,.waste-preview-table,.waste-preview-single-table,.singular-residue-edit-table,.licenses-panel-table){background:var(--surface-1)!important;color:var(--text-1)!important}body.dark-theme :where(thead,thead tr,th,.users-table th,.client-users-table th,.client-licenses-table th,.licenses-table th,.reports-simple-table th,.clients-approved-table th,.client-residues-table th,.singular-residue-table th,.waste-preview-table th,.licenses-panel-table th){background:var(--surface-2)!important;color:var(--text-2)!important;border-color:var(--border-1)!important}body.dark-theme :where(tbody tr,td,.users-table td,.client-users-table td,.client-licenses-table td,.licenses-table td,.reports-simple-table td,.clients-approved-table td,.client-residues-table td,.singular-residue-table td,.waste-preview-table td,.licenses-panel-table td){background:var(--surface-1)!important;color:var(--text-1)!important;border-color:var(--border-1)!important}body.dark-theme :where(tbody tr:hover,.clients-approved-row:hover,.client-notification-card:hover){background:var(--surface-hover)!important}body.dark-theme :where(.users-table-wrapper,.client-users-table-wrapper,.client-licenses-table-wrapper,.licenses-table-wrapper,.reports-table-wrapper,.client-residues-table-wrapper,.singular-residue-table-wrapper,.waste-preview-single-table-wrapper,.licenses-panel-table-wrapper){background:var(--surface-1)!important;border-color:var(--border-1)!important}body.dark-theme :where(.users-primary-button,.client-users-primary-button,.reports-primary-button,.client-license-apply-filter-button,.licenses-filter-apply-button,.licenses-new-button,.clients-add-button,.new-client-submit-button,.settings-save-button,.config-save-button,.client-company-edit-button,.client-residues-actions button,.waste-structure-save-button,.filled-button,.login-button,.forgot-button,.first-access-button,.reset-button,.premium-save-button,.residue-confirm-button,.client-periodicity-confirm-button){background:linear-gradient(180deg, var(--green-primary) 0%, var(--green-secondary) 100%)!important;color:#fff!important;border-color:#0000!important}body.dark-theme :where(.users-primary-button *,.client-users-primary-button *,.reports-primary-button *,.client-license-apply-filter-button *,.licenses-filter-apply-button *,.licenses-new-button *,.clients-add-button *,.new-client-submit-button *,.settings-save-button *,.config-save-button *,.client-company-edit-button *,.client-residues-actions button *,.waste-structure-save-button *,.filled-button *,.login-button *,.forgot-button *,.first-access-button *,.reset-button *,.premium-save-button *,.residue-confirm-button *,.client-periodicity-confirm-button *){color:#fff!important}body.dark-theme :where(.users-secondary-button,.client-users-secondary-button,.users-filter-clear,.client-users-filter-clear,.reports-secondary-button,.client-license-clear-filter-button,.client-license-filter-toggle-button,.licenses-filter-clear-button,.licenses-view-button,.outline-button,.new-client-cancel-button,.settings-theme-button,.theme-button,.icon-button,.client-company-close-button,.users-modal-close-button,.client-license-action-button,.client-license-document-button,.license-document-upload-button,.users-action-buttons button,.client-users-action-buttons button,.reports-modal-close,.client-global-license-close,.global-licenses-close,.client-notifications-close,.notifications-close-button,.premium-secondary-button,.residue-edit-structure-button,.waste-structure-preview-button){background:var(--surface-2)!important;border-color:var(--border-2)!important;color:var(--text-2)!important;box-shadow:none!important}body.dark-theme :where(.users-secondary-button:hover,.client-users-secondary-button:hover,.users-filter-clear:hover,.client-users-filter-clear:hover,.reports-secondary-button:hover,.client-license-clear-filter-button:hover,.client-license-filter-toggle-button:hover,.licenses-filter-clear-button:hover,.licenses-view-button:hover,.outline-button:hover,.new-client-cancel-button:hover,.settings-theme-button:hover,.theme-button:hover,.icon-button:hover,.client-license-action-button:hover,.client-license-document-button:hover,.license-document-upload-button:hover,.users-action-buttons button:hover,.client-users-action-buttons button:hover,.premium-secondary-button:hover,.waste-structure-preview-button:hover){background:var(--surface-hover)!important;border-color:var(--border-strong)!important}body.dark-theme :where(button:disabled,.disabled,.reports-primary-button:disabled,.reports-secondary-button:disabled){color:var(--text-3)!important;border-color:var(--border-1)!important;opacity:.7!important;cursor:not-allowed!important;background:#181d23!important}body.dark-theme :where(.users-avatar,.client-users-avatar,.clients-company-icon,.client-company-info-icon,.client-company-section-icon,.client-company-hero-icon,.dashboard-kpi-icon,.dashboard-alert-icon,.residue-overview-icon){background:var(--green-4)!important;color:var(--green-text)!important;border-color:#7ed95747!important}body.dark-theme :where(.users-profile-badge,.client-users-profile-badge,.client-license-record-badge,.license-record-badge,.reports-status-pill,.audit-action-badge,.client-company-status-badge){background:var(--surface-2)!important;border-color:var(--border-2)!important;color:var(--text-2)!important}body.dark-theme :where(.users-status-badge.active,.client-users-status-badge.active,.client-license-status-badge.valid,.license-status-badge.valid,.client-company-status-badge){color:var(--green-text)!important;background:#7ed95724!important;border-color:#7ed95752!important}body.dark-theme :where(.users-status-badge.inactive,.client-users-status-badge.inactive,.client-license-status-badge.expired,.license-status-badge.expired,.danger){color:var(--red-text)!important;background:#ff7c7c1f!important;border-color:#ff7c7c47!important}body.dark-theme :where(.client-license-status-badge.warning,.license-status-badge.warning,.reports-feedback,.client-license-alert-card){color:var(--yellow-text)!important;background:#f2c94c1f!important;border-color:#f2c94c47!important}body.dark-theme .app-sidebar-link,body.dark-theme .app-sidebar-logout{color:var(--text-2)!important}body.dark-theme .app-sidebar-link:hover,body.dark-theme .app-sidebar-logout:hover{background:var(--surface-hover)!important}body.dark-theme .app-sidebar-link.active{background:var(--green-3)!important;color:var(--green-text)!important}body.dark-theme .app-user-box,body.dark-theme .app-avatar{background:var(--surface-1)!important;border-color:var(--border-2)!important;color:var(--text-1)!important}body.dark-theme .app-avatar{background:var(--green-4)!important;color:var(--green-text)!important}body.dark-theme :where(.client-modal-overlay,.client-license-modal-backdrop,.reports-modal-overlay,.dashboard-alert-modal-backdrop,.client-global-license-backdrop,.global-licenses-backdrop,.audit-detail-modal-overlay){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070cad!important}body.dark-theme :where(.client-license-modal,.license-view-panel,.dashboard-alert-modal,.audit-detail-modal,.waste-preview-modal){background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important;box-shadow:var(--shadow-modal)!important}body.dark-theme :where(.dashboard-chart,.dashboard-chart-main,.dashboard-chart-months,.dashboard-chart-y,.residue-chart-plot,.residue-chart-bars,.report-pie-card){background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-2)!important}body.dark-theme :where(.dashboard-line-svg text,.dashboard-chart-y span,.dashboard-chart-months span,.residue-chart-label,.residue-chart-value){color:var(--text-2)!important;fill:var(--text-2)!important}body.dark-theme :where(.dashboard-line-svg line,.dashboard-line-svg path.grid-line){stroke:var(--border-1)!important}body.dark-theme .report-preview,body.dark-theme .report-preview *,body.dark-theme .report-sheet,body.dark-theme .report-sheet *,body.dark-theme .report-sheet__background,body.dark-theme .report-sheet__background *{color:initial}body.dark-theme .report-preview,body.dark-theme .report-sheet,body.dark-theme .report-sheet__background{background:#fff!important}body.dark-theme .report-sheet,body.dark-theme .report-sheet *{color:#111!important;border-color:#d9ead3!important}body.dark-theme .report-sheet__metric-value--green,body.dark-theme .report-sheet__title,body.dark-theme .report-section-title{color:#2f7d32!important}body.dark-theme .report-table th,body.dark-theme .report-table-summary__header{color:#111!important;background:#eaf6e8!important}body.dark-theme .report-table td,body.dark-theme .report-table-summary td,body.dark-theme .report-sheet__box,body.dark-theme .report-sheet__summary-box{color:#111!important;background:#fff!important;border-color:#d9ead3!important}body.dark-theme :where(.client-company-field,.client-company-additional-item,.client-license-description-box,.client-license-document-box,.license-view-item,.license-view-description,.license-document-actions,.client-licenses-inline-search,.client-licenses-search,.licenses-search,.reports-compact-item,.reports-results-empty,.client-residues-feedback,.client-residues-preview-table,.kg-input-wrapper,.preview-input-cell,.singular-residue-filters,.singular-residue-period-warning,.waste-preview-category-card,.waste-preview-field,.premium-form-card,.premium-metric-card,.premium-progress-card,.premium-structure-card,.residue-period-fields,.residue-category-panel,.tab-placeholder-boxes,.total-card,.colored-summary-card,.compact-card,.compact-field){background:var(--surface-2)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}body.dark-theme :where(.client-company-field:hover,.client-company-additional-item:hover,.reports-compact-item:hover,.client-license-document-box:hover,.license-view-item:hover){background:var(--surface-hover)!important}body.dark-theme :where(.login-card,.forgot-card,.first-access-card,.reset-card,.recovery-card){background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--text-1)!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,canvas,button,input,select,textarea{max-width:100%}@media (width>=821px) and (width<=1180px){:root{--page-title-size:22px;--page-description-size:13px;--section-title-size:17px;--card-title-size:15px}body{overflow:hidden}}@media (width<=820px){:root{--page-title-size:20px;--page-description-size:12px;--section-title-size:16px;--card-title-size:14px;--label-size:12px;--body-size:13px;--small-size:11px}html,body,#root{width:100%;min-width:0;min-height:100%}body{overscroll-behavior-y:none;overflow:hidden}input,select,textarea{font-size:16px!important}button,[role=button],a{-webkit-tap-highlight-color:transparent}table{max-width:none}h1,h2,h3,h4,p,span,label,small,a,td,th{overflow-wrap:break-word}.device-mobile main,.device-mobile section,.device-mobile article,.device-mobile form{min-width:0}}@media (width<=480px){:root{--page-title-size:19px;--page-description-size:11px}}:root{--green-primary:#7ed957;--green-hover:#69c63f;--green-mid:#4f9d2f;--green-dark:#245f16;--gray-light:#f8f8f8;--gray-border:#d9d9d9;--gray-text:#666;--gray-title:#4a4a4a;--white:#fff}
