@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.footer-container{background-color:var(--chakra-colors-gray-50);color:var(--chakra-colors-gray-700);padding:20px;width:100%}.footer-divider{margin:16px 0}.footer-stack{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.footer-logo{width:180px}.footer-columns{-moz-box-pack:end;gap:40px;-webkit-justify-content:flex-end;justify-content:flex-end}.footer-column,.footer-columns{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex}.footer-column{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;margin-right:40px}.footer-social-icons{-moz-box-orient:horizontal;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;gap:10px}.footer-social-icon{background-color:var(--chakra-colors-gray-100)}.footer-social-icon:hover{background-color:var(--chakra-colors-gray-200)}.footer-bottom{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.footer-bottom-column{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.footer-text{text-align:left}.footer-text-center{text-align:center}.footer-heart{color:red;font-size:1.6em}@media (max-width:768px){.footer-stack{margin-bottom:20px;margin-top:20px;text-align:center}.footer-columns,.footer-stack{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.footer-columns{gap:20px;margin-right:0}.footer-column{-moz-box-align:center;-webkit-align-items:center;align-items:center;margin-right:0}.footer-logo{margin-bottom:-10px;margin-top:-10px}.footer-bottom{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;gap:10px;text-align:center}}.separator{height:1px;width:100%}.sidebar-help{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:start;-moz-box-align:start;-webkit-align-items:start;align-items:start;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAACqCAYAAADLP1EaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAO3RFWHRDb21tZW50AHhyOmQ6REFGNGZqU21RQk06NSxqOjg0NDEyODU1NjExMTkwNzA1MDgsdDoyMzEyMzAyMi4rqKAAAAT5aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KICAgICAgICA8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnPgoKICAgICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogICAgICAgIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgICAgICAgPGRjOnRpdGxlPgogICAgICAgIDxyZGY6QWx0PgogICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVsdCc+Um9ib1JlY2VwdGlvbiAtIFNpZGViYXJIZWxwSW1hZ2UgLSAxPC9yZGY6bGk+CiAgICAgICAgPC9yZGY6QWx0PgogICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CgogICAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgICAgICAgeG1sbnM6QXR0cmliPSdodHRwOi8vbnMuYXR0cmlidXRpb24uY29tL2Fkcy8xLjAvJz4KICAgICAgICA8QXR0cmliOkFkcz4KICAgICAgICA8cmRmOlNlcT4KICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9J1Jlc291cmNlJz4KICAgICAgICA8QXR0cmliOkNyZWF0ZWQ+MjAyMy0xMi0zMDwvQXR0cmliOkNyZWF0ZWQ+CiAgICAgICAgPEF0dHJpYjpFeHRJZD5kMTNjYTJiNS03MmQzLTRkN2EtOGRlOS1jZTA0MzkyMWQyZjM8L0F0dHJpYjpFeHRJZD4KICAgICAgICA8QXR0cmliOkZiSWQ+NTI1MjY1OTE0MTc5NTgwPC9BdHRyaWI6RmJJZD4KICAgICAgICA8QXR0cmliOlRvdWNoVHlwZT4yPC9BdHRyaWI6VG91Y2hUeXBlPgogICAgICAgIDwvcmRmOmxpPgogICAgICAgIDwvcmRmOlNlcT4KICAgICAgICA8L0F0dHJpYjpBZHM+CiAgICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CgogICAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgICAgICAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KICAgICAgICA8cGRmOkF1dGhvcj5CcmFkIFNhbHR6PC9wZGY6QXV0aG9yPgogICAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgoKICAgICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogICAgICAgIHhtbG5zOnhtcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5DYW52YTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICAgIAogICAgICAgIDwvcmRmOlJERj4KICAgICAgICA8L3g6eG1wbWV0YT4/+HZPAAAB9klEQVR4nO3TQQGAIADAQKQSDQ1oJUnBfHiXYJ9d637eARw1vw6APzAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoEDAaBIwGAaNBwGgQMBoEjAYBo0HAaBAwGgSMBgGjQcBoENh59APWsEhMPQAAAABJRU5ErkJggg==);border-radius:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-flex-direction:column;flex-direction:column;height:180px;-webkit-justify-content:flex-start;justify-content:flex-start;padding:16px;width:100%}.sidebar-help-iconbox{background-color:#fff;height:40px;margin-bottom:auto;width:40px}.sidebar-help-text-bold{color:#fff;font-size:large;font-weight:700}.sidebar-help-text-small{color:#fff;font-size:medium;margin-bottom:10px}.sidebar-help-button{background-color:#fff;color:#000;font-size:10px;font-weight:700;width:100%}.sidebar-responsive-brand{margin-bottom:8px;padding-top:35px}.sidebar-responsive-link{-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;font-size:11px;font-weight:700;-webkit-justify-content:center;justify-content:center;line-height:100%;margin-bottom:30px}.sidebar-responsive-hamburger{color:var(--chakra-colors-gray-500);height:18px;width:18px}.chakra-drawer__body .chakra-button svg,.chakra-drawer__body [class*=css-]>svg{height:30px!important;width:30px!important}.css-qwcv8n{max-width:250px!important;overflow:auto;padding-left:4px!important;padding-right:4px!important}.suggest-feature-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.3)!important}.suggest-feature-modal-content{border-radius:16px;margin-left:16px;margin-right:16px;max-height:90vh;overflow:hidden}.suggest-feature-modal-header{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#06b6d4,#0891b2);background:-moz-linear-gradient(315deg,#06b6d4 0,#0891b2 100%);background:linear-gradient(135deg,#06b6d4,#0891b2);border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:24px;font-weight:800;-webkit-justify-content:space-between;justify-content:space-between;padding:24px;position:relative}.suggest-feature-modal-close-btn{-moz-box-align:center!important;-moz-box-pack:center!important;-webkit-align-items:center!important;align-items:center!important;background:hsla(0,0%,100%,.15)!important;border-radius:8px!important;color:#fff!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;height:36px!important;-webkit-justify-content:center!important;justify-content:center!important;min-width:36px!important;padding:0!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:36px!important}.suggest-feature-modal-close-btn:hover{background:hsla(0,0%,100%,.3)!important;-webkit-transform:rotate(90deg)!important;-moz-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.suggest-feature-modal-close-btn:active{background:hsla(0,0%,100%,.4)!important;-webkit-transform:rotate(90deg) scale(.95)!important;-moz-transform:rotate(90deg) scale(.95)!important;transform:rotate(90deg) scale(.95)!important}.suggest-feature-modal-close-btn svg{color:#fff!important;height:12px!important;width:12px!important}.suggest-feature-modal-body{max-height:-webkit-calc(90vh - 160px);max-height:-moz-calc(90vh - 160px);max-height:calc(90vh - 160px);overflow-y:auto;padding:24px}.suggest-feature-alert{border-radius:8px;margin-bottom:24px}.suggest-feature-alert-description,.suggest-feature-form-label{font-family:Inter,sans-serif;font-size:14px}.suggest-feature-form-label{font-weight:600}.suggest-feature-input,.suggest-feature-select,.suggest-feature-textarea{border-radius:8px;font-family:Inter,sans-serif}.suggest-feature-input:focus,.suggest-feature-select:focus,.suggest-feature-textarea:focus{border-color:#06b6d4;-webkit-box-shadow:0 0 0 1px #06b6d4;box-shadow:0 0 0 1px #06b6d4}.suggest-feature-char-counter{color:#718096;font-family:Inter,sans-serif;font-size:12px;margin-top:4px}[data-theme=dark] .suggest-feature-char-counter{color:#a0aec0}.suggest-feature-error{color:#e53e3e;font-family:Inter,sans-serif;font-size:14px;margin-top:4px}[data-theme=dark] .suggest-feature-error{color:#fc8181}.suggest-feature-tips-box{background:#f7fafc;border-left:4px solid;border-color:#06b6d4;border-radius:8px;padding:16px}[data-theme=dark] .suggest-feature-tips-box{background:#2d3748}.suggest-feature-tips-title{color:#2d3748;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}[data-theme=dark] .suggest-feature-tips-title{color:#f7fafc}.suggest-feature-tips-list{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.suggest-feature-tips-item{color:#718096;font-family:Inter,sans-serif;font-size:12px}[data-theme=dark] .suggest-feature-tips-item{color:#cbd5e0}.suggest-feature-modal-footer{padding-bottom:0;padding-left:0;padding-top:24px}.suggest-feature-cancel-btn{font-family:Inter,sans-serif;font-weight:600;margin-right:12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.suggest-feature-cancel-btn:hover{background:#f7fafc}[data-theme=dark] .suggest-feature-cancel-btn:hover{background:#2d3748}.suggest-feature-submit-btn{background:-webkit-linear-gradient(315deg,#06b6d4,#0891b2)!important;background:-moz-linear-gradient(315deg,#06b6d4 0,#0891b2 100%)!important;background:linear-gradient(135deg,#06b6d4,#0891b2)!important;border:none!important;color:#fff!important;font-family:Inter,sans-serif!important;font-weight:700!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.suggest-feature-submit-btn:hover{background:-webkit-linear-gradient(315deg,#0891b2,#0e7490)!important;background:-moz-linear-gradient(315deg,#0891b2 0,#0e7490 100%)!important;background:linear-gradient(135deg,#0891b2,#0e7490)!important;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;-webkit-transform:translateY(-2px)!important;-moz-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.suggest-feature-submit-btn:active{-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;transform:translateY(0)!important}.suggest-feature-submit-btn:disabled{cursor:not-allowed!important;opacity:.6!important}.suggest-feature-submit-btn:focus{-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.4)!important;box-shadow:0 0 0 3px rgba(6,182,212,.4)!important}.suggest-feature-form-stack{gap:20px}.suggest-feature-input[aria-invalid=true],.suggest-feature-select[aria-invalid=true],.suggest-feature-textarea[aria-invalid=true]{border-color:#e53e3e}.suggest-feature-input[aria-invalid=true]:focus,.suggest-feature-select[aria-invalid=true]:focus,.suggest-feature-textarea[aria-invalid=true]:focus{border-color:#e53e3e;-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e}.suggest-feature-input::-webkit-input-placeholder,.suggest-feature-select::-webkit-input-placeholder,.suggest-feature-textarea::-webkit-input-placeholder{color:#a0aec0;font-family:Inter,sans-serif}.suggest-feature-input::-moz-placeholder,.suggest-feature-select::-moz-placeholder,.suggest-feature-textarea::-moz-placeholder{color:#a0aec0;font-family:Inter,sans-serif}.suggest-feature-input::-ms-input-placeholder,.suggest-feature-select::-ms-input-placeholder,.suggest-feature-textarea::-ms-input-placeholder{color:#a0aec0;font-family:Inter,sans-serif}.suggest-feature-input::placeholder,.suggest-feature-select::placeholder,.suggest-feature-textarea::placeholder{color:#a0aec0;font-family:Inter,sans-serif}[data-theme=dark] .suggest-feature-input::-webkit-input-placeholder,[data-theme=dark] .suggest-feature-select::-webkit-input-placeholder,[data-theme=dark] .suggest-feature-textarea::-webkit-input-placeholder{color:#718096}[data-theme=dark] .suggest-feature-input::-moz-placeholder,[data-theme=dark] .suggest-feature-select::-moz-placeholder,[data-theme=dark] .suggest-feature-textarea::-moz-placeholder{color:#718096}[data-theme=dark] .suggest-feature-input::-ms-input-placeholder,[data-theme=dark] .suggest-feature-select::-ms-input-placeholder,[data-theme=dark] .suggest-feature-textarea::-ms-input-placeholder{color:#718096}[data-theme=dark] .suggest-feature-input::placeholder,[data-theme=dark] .suggest-feature-select::placeholder,[data-theme=dark] .suggest-feature-textarea::placeholder{color:#718096}[data-theme=dark] .suggest-feature-modal-content{background:#1a202c}[data-theme=dark] .suggest-feature-input,[data-theme=dark] .suggest-feature-select,[data-theme=dark] .suggest-feature-textarea{background:#2d3748;border-color:#4a5568;color:#f7fafc}[data-theme=dark] .suggest-feature-input:focus,[data-theme=dark] .suggest-feature-select:focus,[data-theme=dark] .suggest-feature-textarea:focus{background:#2d3748;border-color:#06b6d4}[data-theme=dark] .suggest-feature-form-label{color:#f7fafc}@media (max-width:768px){.suggest-feature-modal-header{font-size:20px;padding:20px}.suggest-feature-modal-close-btn{height:32px!important;width:32px!important}.suggest-feature-modal-body{padding:20px}.suggest-feature-tips-box{padding:12px}.suggest-feature-form-stack{gap:16px}.suggest-feature-modal-footer{padding-top:20px}}@media (max-width:480px){.suggest-feature-modal-header{font-size:18px;padding:16px}.suggest-feature-modal-close-btn{height:30px!important;width:30px!important}.suggest-feature-modal-content{margin-left:8px;margin-right:8px}.suggest-feature-tips-title{font-size:13px}.suggest-feature-tips-item{font-size:11px}.suggest-feature-alert-description{font-size:13px}}.suggest-feature-modal-body::-webkit-scrollbar{width:6px}.suggest-feature-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.suggest-feature-modal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.suggest-feature-modal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .suggest-feature-modal-body::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .suggest-feature-modal-body::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .suggest-feature-modal-body::-webkit-scrollbar-thumb:hover{background:#718096}:root{--hero-avatar-primary:#4299e1;--hero-avatar-secondary:#805ad5;--hero-bg-primary:#fff;--hero-bg-secondary:#f7fafc;--hero-text-primary:#2d3748;--hero-text-secondary:#718096;--hero-text-muted:#4a5568;--hero-border-color:#e2e8f0;--hero-shadow-sm:0 2px 8px rgba(0,0,0,.05);--hero-shadow-md:0 4px 12px rgba(0,0,0,.08);--hero-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--hero-avatar-shadow:0 8px 16px rgba(66,153,225,.3)}@media (prefers-color-scheme:dark){:root{--hero-bg-primary:#1a202c;--hero-bg-secondary:#2d3748;--hero-text-primary:#f7fafc;--hero-text-secondary:#cbd5e0;--hero-text-muted:#a0aec0;--hero-border-color:#4a5568;--hero-shadow-sm:0 2px 8px rgba(0,0,0,.3);--hero-shadow-md:0 4px 12px rgba(0,0,0,.4);--hero-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--hero-bg-primary:#1a202c;--hero-bg-secondary:#2d3748;--hero-text-primary:#f7fafc;--hero-text-secondary:#cbd5e0;--hero-text-muted:#a0aec0;--hero-border-color:#4a5568;--hero-shadow-sm:0 2px 8px rgba(0,0,0,.3);--hero-shadow-md:0 4px 12px rgba(0,0,0,.4);--hero-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.hero-section-wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;background:#fff;background:var(--hero-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--hero-border-color);border-radius:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--hero-shadow-lg);box-shadow:var(--hero-shadow-lg);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;padding:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.hero-section-wrapper:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08);box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08)}.hero-accent-bar{background:-webkit-gradient(linear,left top,right top,from(#4299e1),color-stop(50%,#805ad5),to(#ed8936));background:-webkit-linear-gradient(left,#4299e1,#805ad5 50%,#ed8936);background:-moz-linear-gradient(left,#4299e1 0,#805ad5 50%,#ed8936 100%);background:linear-gradient(90deg,#4299e1,#805ad5 50%,#ed8936);-webkit-flex-shrink:0;flex-shrink:0;height:6px;width:100%}.hero-section-content{-moz-box-flex:1;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;padding:40px 48px}.hero-welcome-header{gap:20px;margin-bottom:24px}.hero-avatar-circle,.hero-welcome-header{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.hero-avatar-circle{-moz-box-pack:center;background:-webkit-linear-gradient(315deg,#4299e1,#805ad5);background:-moz-linear-gradient(315deg,#4299e1 0,#805ad5 100%);background:linear-gradient(135deg,#4299e1,#805ad5);background:-webkit-linear-gradient(315deg,var(--hero-avatar-primary) 0,var(--hero-avatar-secondary) 100%);background:-moz-linear-gradient(315deg,var(--hero-avatar-primary) 0,var(--hero-avatar-secondary) 100%);background:linear-gradient(135deg,var(--hero-avatar-primary) 0,var(--hero-avatar-secondary) 100%);border-radius:50%;-webkit-box-shadow:0 8px 16px rgba(66,153,225,.3);box-shadow:0 8px 16px rgba(66,153,225,.3);-webkit-box-shadow:var(--hero-avatar-shadow);box-shadow:var(--hero-avatar-shadow);color:#fff;-webkit-flex-shrink:0;flex-shrink:0;font-family:Inter,sans-serif;font-size:24px;font-weight:700;height:64px;-webkit-justify-content:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:64px}.hero-avatar-circle:hover{-webkit-transform:scale(1.05) rotate(5deg);-moz-transform:scale(1.05) rotate(5deg);transform:scale(1.05) rotate(5deg)}.hero-text-wrapper{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;min-width:0}.hero-welcome-title{color:#2d3748;color:var(--hero-text-primary);font-family:Inter,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-date-text{color:#718096;color:var(--hero-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.hero-subtitle-text{color:#4a5568;color:var(--hero-text-muted);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;max-width:800px}@media (max-width:1024px){.hero-section-content{padding:36px 40px}.hero-welcome-title{font-size:28px}.hero-subtitle-text{font-size:15px}}@media (max-width:768px){.hero-section-content{padding:32px 24px}.hero-welcome-header{gap:16px;margin-bottom:20px}.hero-avatar-circle{font-size:20px;height:56px;width:56px}.hero-welcome-title{font-size:24px}.hero-date-text{font-size:13px}.hero-subtitle-text{font-size:14px}}@media (max-width:640px){.hero-section-content{padding:24px 20px}.hero-welcome-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:12px}.hero-avatar-circle{font-size:18px;height:48px;width:48px}.hero-welcome-title{font-size:22px;white-space:normal}.hero-date-text{font-size:12px}.hero-subtitle-text{font-size:13px;line-height:1.6}.hero-accent-bar{height:5px}}@media (max-width:480px){.hero-section-content{padding:20px 16px}.hero-welcome-title{font-size:20px}.hero-subtitle-text{font-size:12px}.hero-accent-bar{height:4px}}.hero-section-wrapper{-webkit-animation:fadeIn .5s ease-out;-moz-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}@media print{.hero-section-wrapper{border:1px solid #000}.hero-avatar-circle,.hero-section-wrapper{-webkit-box-shadow:none;box-shadow:none}.hero-accent-bar{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hero-section-wrapper:focus-within{outline:2px solid #4299e1;outline-offset:2px}@media (prefers-contrast:high){.hero-section-wrapper{border:2px solid #000}.hero-avatar-circle{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.hero-avatar-circle,.hero-section-wrapper{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}:root{--bottom-card-bg-primary:#fff;--bottom-card-bg-gradient:linear-gradient(135deg,#fff,#f7fafc);--referral-icon-border:#48bb78;--referral-button-bg:linear-gradient(135deg,#48bb78,#38a169);--referral-button-shadow:0 4px 12px rgba(72,187,120,.3);--referral-accent:linear-gradient(90deg,#48bb78,#38a169);--suggest-icon-border:#06b6d4;--suggest-button-bg:linear-gradient(135deg,#06b6d4,#0891b2);--suggest-button-shadow:0 4px 12px rgba(6,182,212,.3);--suggest-accent:linear-gradient(90deg,#06b6d4,#0891b2);--training-icon-border:#4299e1;--training-button-bg:linear-gradient(135deg,#4299e1,#3182ce);--training-button-shadow:0 4px 12px rgba(66,153,225,.3);--training-accent:linear-gradient(90deg,#4299e1,#3182ce);--bottom-card-text-primary:#2d3748;--bottom-card-text-secondary:#4a5568;--bottom-card-text-muted:#718096;--bottom-card-border-color:#e2e8f0;--bottom-card-shadow-sm:0 1px 3px rgba(0,0,0,.05);--bottom-card-shadow-md:0 4px 12px rgba(0,0,0,.08);--bottom-card-shadow-lg:0 12px 24px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--bottom-card-bg-primary:#1a202c;--bottom-card-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--bottom-card-text-primary:#f7fafc;--bottom-card-text-secondary:#cbd5e0;--bottom-card-text-muted:#a0aec0;--bottom-card-border-color:#4a5568;--bottom-card-shadow-sm:0 1px 3px rgba(0,0,0,.3);--bottom-card-shadow-md:0 4px 12px rgba(0,0,0,.4);--bottom-card-shadow-lg:0 12px 24px rgba(0,0,0,.5)}}[data-theme=dark]{--bottom-card-bg-primary:#1a202c;--bottom-card-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--bottom-card-text-primary:#f7fafc;--bottom-card-text-secondary:#cbd5e0;--bottom-card-text-muted:#a0aec0;--bottom-card-border-color:#4a5568;--bottom-card-shadow-sm:0 1px 3px rgba(0,0,0,.3);--bottom-card-shadow-md:0 4px 12px rgba(0,0,0,.4);--bottom-card-shadow-lg:0 12px 24px rgba(0,0,0,.5)}.bottom-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.bottom-card{-moz-box-orient:vertical;-moz-box-direction:normal;background:-webkit-linear-gradient(315deg,#fff,#f7fafc);background:-moz-linear-gradient(315deg,#fff 0,#f7fafc 100%);background:linear-gradient(135deg,#fff,#f7fafc);background:var(--bottom-card-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--bottom-card-border-color);border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-box-shadow:var(--bottom-card-shadow-sm);box-shadow:var(--bottom-card-shadow-sm);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:250px;min-height:250px;overflow:hidden;padding:24px;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.bottom-card:after{background:-webkit-gradient(linear,left top,right top,from(#4299e1),to(#3182ce));background:-webkit-linear-gradient(left,#4299e1,#3182ce);background:-moz-linear-gradient(left,#4299e1 0,#3182ce 100%);background:linear-gradient(90deg,#4299e1,#3182ce);background:var(--training-accent);border-radius:0 0 20px 20px;bottom:0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.bottom-card.referral-card:after{background:-webkit-gradient(linear,left top,right top,from(#48bb78),to(#38a169));background:-webkit-linear-gradient(left,#48bb78,#38a169);background:-moz-linear-gradient(left,#48bb78 0,#38a169 100%);background:linear-gradient(90deg,#48bb78,#38a169);background:var(--referral-accent)}.bottom-card.suggest-card:after{background:-webkit-gradient(linear,left top,right top,from(#06b6d4),to(#0891b2));background:-webkit-linear-gradient(left,#06b6d4,#0891b2);background:-moz-linear-gradient(left,#06b6d4 0,#0891b2 100%);background:linear-gradient(90deg,#06b6d4,#0891b2);background:var(--suggest-accent)}.bottom-card:hover{-webkit-box-shadow:0 12px 24px rgba(0,0,0,.1);box-shadow:0 12px 24px rgba(0,0,0,.1);-webkit-box-shadow:var(--bottom-card-shadow-lg);box-shadow:var(--bottom-card-shadow-lg);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.bottom-card:hover:after{opacity:1}.bottom-card-icon-circle{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--bottom-card-bg-primary);border:2px solid #4299e1;border:2px solid var(--training-icon-border);border-radius:50%;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.2);box-shadow:0 4px 12px rgba(66,153,225,.2);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:24px;height:48px;-webkit-justify-content:center;justify-content:center;margin-bottom:12px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:48px}.referral-card .bottom-card-icon-circle{border-color:#48bb78;border-color:var(--referral-icon-border);-webkit-box-shadow:0 4px 12px rgba(72,187,120,.2);box-shadow:0 4px 12px rgba(72,187,120,.2)}.suggest-card .bottom-card-icon-circle{border-color:#06b6d4;border-color:var(--suggest-icon-border);-webkit-box-shadow:0 4px 12px rgba(6,182,212,.2);box-shadow:0 4px 12px rgba(6,182,212,.2)}.bottom-card:hover .bottom-card-icon-circle{-webkit-transform:scale(1.1) rotate(10deg);-moz-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg)}.bottom-card-title{color:#2d3748;color:var(--bottom-card-text-primary);-webkit-flex-shrink:0;flex-shrink:0;font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.2;margin-bottom:8px}.bottom-card-description{-moz-box-flex:1;color:#4a5568;color:var(--bottom-card-text-secondary);-webkit-flex:1 1;flex:1 1;-webkit-flex-shrink:0;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin-bottom:16px}.bottom-card-button{-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-align-self:flex-start!important;align-self:flex-start!important;background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;background:var(--training-button-bg)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3)!important;box-shadow:0 4px 12px rgba(66,153,225,.3)!important;-webkit-box-shadow:var(--training-button-shadow)!important;box-shadow:var(--training-button-shadow)!important;color:#fff!important;cursor:pointer!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:inline-flex!important;-webkit-flex-shrink:0;flex-shrink:0;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;gap:8px!important;padding:12px 24px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.referral-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;background:var(--referral-button-bg)!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;-webkit-box-shadow:var(--referral-button-shadow)!important;box-shadow:var(--referral-button-shadow)!important}.suggest-button{background:-webkit-linear-gradient(315deg,#06b6d4,#0891b2)!important;background:-moz-linear-gradient(315deg,#06b6d4 0,#0891b2 100%)!important;background:linear-gradient(135deg,#06b6d4,#0891b2)!important;background:var(--suggest-button-bg)!important;-webkit-box-shadow:0 4px 12px rgba(6,182,212,.3)!important;box-shadow:0 4px 12px rgba(6,182,212,.3)!important;-webkit-box-shadow:var(--suggest-button-shadow)!important;box-shadow:var(--suggest-button-shadow)!important}.training-button{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;background:var(--training-button-bg)!important;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3)!important;box-shadow:0 4px 12px rgba(66,153,225,.3)!important;-webkit-box-shadow:var(--training-button-shadow)!important;box-shadow:var(--training-button-shadow)!important}.bottom-card-button:hover{-webkit-box-shadow:0 8px 20px rgba(72,187,120,.4)!important;box-shadow:0 8px 20px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px)!important;-moz-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.suggest-button:hover{-webkit-box-shadow:0 8px 20px rgba(6,182,212,.4)!important;box-shadow:0 8px 20px rgba(6,182,212,.4)!important}.training-button:hover{-webkit-box-shadow:0 8px 20px rgba(66,153,225,.4)!important;box-shadow:0 8px 20px rgba(66,153,225,.4)!important}@media (max-width:1200px){.bottom-cards-grid{grid-template-columns:1fr}.bottom-card{max-height:180px;max-width:100%;min-height:180px}}@media (max-width:768px){.bottom-card{max-height:170px;min-height:170px;padding:20px}.bottom-card-icon-circle{font-size:22px;height:42px;width:42px}.bottom-card-title{font-size:18px}.bottom-card-description{font-size:13px}.bottom-card-button{font-size:13px!important;padding:10px 20px!important}}@media (max-width:640px){.bottom-card{max-height:160px;min-height:160px;padding:18px}.bottom-card-icon-circle{border-width:2px;font-size:20px;height:38px;margin-bottom:10px;width:38px}.bottom-card-title{font-size:16px;margin-bottom:6px}.bottom-card-description{font-size:12px;margin-bottom:12px}.bottom-card-button{font-size:12px!important;padding:9px 18px!important}.bottom-card:after{height:3px}}@media (max-width:480px){.bottom-card{border-radius:16px;max-height:150px;min-height:150px;padding:16px}.bottom-card-icon-circle{border-width:2px;font-size:18px;height:34px;width:34px}.bottom-card-button{font-size:11px!important;padding:8px 16px!important}}.bottom-card{-webkit-animation:fadeIn .4s ease-out;-moz-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out}.bottom-card:first-child{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.bottom-card:nth-child(2){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.bottom-card:nth-child(3){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}@media print{.bottom-card{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;page-break-inside:avoid}.bottom-card:after{display:none}.bottom-card-button{display:none!important}.bottom-card-icon-circle{-webkit-box-shadow:none;box-shadow:none}}.bottom-card:focus-within{outline:2px solid #4299e1;outline-offset:2px}.bottom-card-button:focus{outline:3px solid rgba(66,153,225,.5)!important;outline-offset:2px!important}@media (prefers-contrast:high){.bottom-card{border:2px solid #000}.bottom-card-icon-circle{border-width:4px}}@media (prefers-reduced-motion:reduce){.bottom-card,.bottom-card-button,.bottom-card-icon-circle{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.bottom-card:hover,.bottom-card:hover .bottom-card-icon-circle{-webkit-transform:none;-moz-transform:none;transform:none}}:root{--dashboard-bg-primary:#fff;--dashboard-bg-secondary:#f7fafc;--dashboard-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--dashboard-bg-gradient-hero:linear-gradient(135deg,rgba(66,153,225,.05),rgba(159,122,234,.05));--dashboard-text-primary:#2d3748;--dashboard-text-secondary:#718096;--dashboard-text-muted:#a0aec0;--dashboard-border-color:#e2e8f0;--dashboard-border-color-strong:#cbd5e0;--dashboard-shadow-sm:0 2px 8px rgba(0,0,0,.05);--dashboard-shadow-md:0 4px 12px rgba(0,0,0,.08);--dashboard-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--dashboard-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--dashboard-hover-bg:#f7fafc;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e0;--scrollbar-thumb-hover:#a0aec0}@media (prefers-color-scheme:dark){:root{--dashboard-bg-primary:#1a202c;--dashboard-bg-secondary:#2d3748;--dashboard-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--dashboard-bg-gradient-hero:linear-gradient(135deg,rgba(66,153,225,.1),rgba(159,122,234,.1));--dashboard-text-primary:#f7fafc;--dashboard-text-secondary:#cbd5e0;--dashboard-text-muted:#718096;--dashboard-border-color:#4a5568;--dashboard-border-color-strong:#718096;--dashboard-hover-bg:#2d3748;--dashboard-shadow-sm:0 2px 8px rgba(0,0,0,.3);--dashboard-shadow-md:0 4px 12px rgba(0,0,0,.4);--dashboard-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--dashboard-shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5);--scrollbar-track:#2d3748;--scrollbar-thumb:#4a5568;--scrollbar-thumb-hover:#718096}}[data-theme=dark]{--dashboard-bg-primary:#1a202c;--dashboard-bg-secondary:#2d3748;--dashboard-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--dashboard-bg-gradient-hero:linear-gradient(135deg,rgba(66,153,225,.1),rgba(159,122,234,.1));--dashboard-text-primary:#f7fafc;--dashboard-text-secondary:#cbd5e0;--dashboard-text-muted:#718096;--dashboard-border-color:#4a5568;--dashboard-border-color-strong:#718096;--dashboard-hover-bg:#2d3748;--dashboard-shadow-sm:0 2px 8px rgba(0,0,0,.3);--dashboard-shadow-md:0 4px 12px rgba(0,0,0,.4);--dashboard-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--dashboard-shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.5);--scrollbar-track:#2d3748;--scrollbar-thumb:#4a5568;--scrollbar-thumb-hover:#718096}.dashboard-main-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;margin-top:-10px;padding-top:80px;width:100%}@media (max-width:768px){.dashboard-main-container{padding-top:60px}}.dashboard-content-wrapper{max-width:100%;padding:0 24px;width:100%}.dashboard-top-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.8fr 1.2fr;margin-bottom:32px;width:100%}@media (max-width:1024px){.dashboard-top-section{grid-template-columns:1fr}}.dashboard-updates-section{background:#fff;background:var(--dashboard-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--dashboard-border-color);border-radius:20px;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-box-shadow:var(--dashboard-shadow-xl);box-shadow:var(--dashboard-shadow-xl);height:100%;overflow:hidden;padding:32px;position:relative}.dashboard-updates-section:before{bottom:-30px;content:"🔔";font-size:120px;opacity:.1;pointer-events:none;position:absolute;right:-30px}.updates-header{display:-webkit-flex;display:-moz-box;display:flex;gap:8px;margin-bottom:20px;position:relative;z-index:1}.updates-header,.updates-icon{-moz-box-align:center;-webkit-align-items:center;align-items:center}.updates-icon{-moz-box-pack:center;background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);border-radius:8px;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:14px;height:28px;-webkit-justify-content:center;justify-content:center;width:28px}.updates-title{color:#2d3748;color:var(--dashboard-text-primary);font-family:Inter,sans-serif;font-size:20px;font-weight:800}.updates-list{-moz-box-align:stretch!important;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:stretch!important;align-items:stretch!important;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px;max-height:180px;overflow-y:auto;padding-right:8px;position:relative;z-index:1}.updates-list::-webkit-scrollbar{width:8px}.updates-list::-webkit-scrollbar-track{background:transparent;border-radius:4px}.updates-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.updates-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .updates-list::-webkit-scrollbar-thumb{background:#cbd5e0;background:var(--scrollbar-thumb)}[data-theme=dark] .updates-list::-webkit-scrollbar-thumb:hover{background:#a0aec0;background:var(--scrollbar-thumb-hover)}.update-item{background:#f7fafc;border:1px solid transparent;border-radius:10px;color:#4a5568;display:block;font-size:13px;font-weight:500;padding:12px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}[data-theme=dark] .update-item{background:rgba(45,55,72,.6);color:#718096;color:var(--dashboard-text-secondary)}.update-item:hover{background:#ebf8ff;border-color:#4299e1;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}[data-theme=dark] .update-item:hover{background:rgba(66,153,225,.2);border-color:#4299e1}.update-badge{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);border-radius:6px;color:#fff;display:inline-block;font-size:9px;font-weight:700;margin-left:8px;padding:3px 8px}.dashboard-quick-actions-section{margin-bottom:32px;margin-top:32px;width:100%}.section-title{color:var(--dashboard-text-primary);margin-bottom:20px;margin-top:-10px!important}.section-title:before{background:-webkit-linear-gradient(315deg,#4299e1,#805ad5);background:-moz-linear-gradient(315deg,#4299e1 0,#805ad5 100%);background:linear-gradient(135deg,#4299e1,#805ad5);border-radius:2px;content:"";height:24px;width:4px}.quick-actions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:1200px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.quick-actions-grid{grid-template-columns:1fr}}.action-card{background:#fff;background:var(--dashboard-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--dashboard-border-color);border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.action-card:before{background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:-moz-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;content:"";inset:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.action-card:hover:before{opacity:1}.action-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 0 40px var(--color-glow);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 0 40px var(--color-glow);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.action-card-header{gap:16px;margin-bottom:16px}.action-card-header,.action-icon{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.action-icon{-moz-box-pack:center;background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:-moz-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:14px;-webkit-box-shadow:0 4px 12px var(--color-shadow);box-shadow:0 4px 12px var(--color-shadow);-webkit-flex-shrink:0;flex-shrink:0;font-size:28px;height:56px;-webkit-justify-content:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:56px}.action-card:hover .action-icon{-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.action-card-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.action-title{color:#2d3748;color:var(--dashboard-text-primary);font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:4px}.action-description{color:#718096;color:var(--dashboard-text-secondary);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.action-arrow{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#f7fafc;border-radius:50%;bottom:20px;display:-webkit-flex;display:-moz-box;display:flex;height:32px;-webkit-justify-content:center;justify-content:center;position:absolute;right:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:32px}[data-theme=dark] .action-arrow{background:rgba(45,55,72,.8)}.action-arrow svg{stroke:#718096;height:16px;-webkit-transition:stroke .3s ease;-moz-transition:stroke .3s ease;transition:stroke .3s ease;width:16px}.action-card:hover .action-arrow{background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:-moz-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.action-card:hover .action-arrow svg{stroke:#fff}.card-purple{--color-primary:#9f7aea;--color-secondary:#805ad5;--color-glow:rgba(159,122,234,.3);--color-shadow:rgba(159,122,234,.3)}.card-blue{--color-primary:#4299e1;--color-secondary:#3182ce;--color-glow:rgba(66,153,225,.3);--color-shadow:rgba(66,153,225,.3)}.card-teal{--color-primary:#4fd1c5;--color-secondary:#38b2ac;--color-glow:rgba(79,209,197,.3);--color-shadow:rgba(79,209,197,.3)}.card-green{--color-primary:#48bb78;--color-secondary:#38a169;--color-glow:rgba(72,187,120,.3);--color-shadow:rgba(72,187,120,.3)}.card-orange{--color-primary:#ed8936;--color-secondary:#dd6b20;--color-glow:rgba(237,137,54,.3);--color-shadow:rgba(237,137,54,.3)}.card-red{--color-primary:#f56565;--color-secondary:#e53e3e;--color-glow:hsla(0,88%,68%,.3);--color-shadow:hsla(0,88%,68%,.3)}.card-indigo{--color-primary:#667eea;--color-secondary:#5a67d8;--color-glow:rgba(102,126,234,.3);--color-shadow:rgba(102,126,234,.3)}.card-pink{--color-primary:#ed64a6;--color-secondary:#d53f8c;--color-glow:rgba(237,100,166,.3);--color-shadow:rgba(237,100,166,.3)}.card-yellow{--color-primary:#ecc94b;--color-secondary:#d69e2e;--color-glow:rgba(236,201,75,.3);--color-shadow:rgba(236,201,75,.3)}.card-cyan{--color-primary:#06b6d4;--color-secondary:#0891b2;--color-glow:rgba(6,182,212,.3);--color-shadow:rgba(6,182,212,.3)}.dashboard-bottom-cards-section{margin-top:32px;width:100%}@media (max-width:768px){.dashboard-content-wrapper{padding:0 16px}.dashboard-updates-section{padding:24px}.action-card{padding:20px}.action-icon{font-size:24px;height:48px;width:48px}.action-title{font-size:16px}.action-description{font-size:12px}}@media (max-width:480px){.dashboard-content-wrapper{margin-top:20px!important;padding:0 12px}.dashboard-updates-section{padding:20px}.updates-title{font-size:18px}}.action-card{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.action-card{display:none!important}.dashboard-content-wrapper{margin:0;padding:0}}.action-card:focus{outline:2px solid #4299e1;outline-offset:2px}.billing-information-card{margin-right:24px;margin-top:24px}.billing-information-header{padding-bottom:12px;padding-top:12px}.billing-information-title{font-size:large;font-weight:700}.credit-card{background-position:10%;background-repeat:no-repeat;background-size:cover;height:220px;padding:16px}.credit-card-body{height:100%;width:100%}.credit-card-content{padding:0 10px 20px;width:100%}.credit-card-title{font-size:medium;font-weight:700}.credit-card-number{font-size:x-large;font-weight:700;letter-spacing:2px}.credit-card-details{margin-top:14px}.credit-card-validity{margin-right:34px}.credit-card-cvv-name,.credit-card-validity-name{font-size:x-small}.credit-card-cvv-code,.credit-card-validity-date{font-size:x-small;font-weight:700}.invoices-card{margin-left:24px;margin-top:24px;padding:22px}.invoices-header{margin-bottom:1rem;width:100%}.invoices-title{font-weight:700}.invoices-button{background-color:transparent;border:1px solid teal;color:teal;font-size:12px;padding:8px 32px}.invoices-body{width:100%}.payment-method-card{margin-top:24px;padding:16px}.payment-method-header{min-height:60px;width:100%}.payment-method-title{font-weight:700}.payment-method-button{background:-webkit-linear-gradient(8.38deg,#313860 2.25%,#151928 79.87%);background:-moz-linear-gradient(8.38deg,#313860 2.25%,#151928 79.87%);background:linear-gradient(81.62deg,#313860 2.25%,#151928 79.87%);color:#fff;font-size:12px}.payment-method-body{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:1rem;width:100%}.payment-method-card-details{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:transparent;border:1px solid #dee2e6;border-radius:15px;margin-bottom:24px;padding:1rem;width:100%}.payment-method-icon{height:25px;width:25px}.payment-method-card-number{font-size:medium;font-weight:semibold}.payment-method-edit-button{background:transparent;height:16px;padding:0;width:16px}.payment-statistics-card{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:16px}.payment-statistics-body{padding:14px;width:100%}.payment-statistics-icon-box{background:teal.300;height:60px;width:60px}.payment-statistics-content{margin:14px;text-align:center;width:100%}.payment-statistics-text{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.payment-statistics-title{font-weight:700}.payment-statistics-description{color:gray.400;font-size:x-small;font-weight:semibold;margin-bottom:24px}.payment-statistics-amount{font-size:large;font-weight:700}.transactions-card{margin-left:24px;margin-top:24px}.transactions-header{margin-bottom:12px}.transactions-header-content{width:100%}.transactions-header-title{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-top:12px;width:100%}.transactions-title{font-size:large;font-weight:700}.transactions-calendar-icon{color:gray.400;font-size:medium;margin-right:6px}.transactions-date{color:gray.400;font-size:small;font-weight:semibold}.transactions-body{width:100%}.transactions-newest,.transactions-older{color:gray.400;font-size:small;font-weight:semibold;margin-bottom:12px;margin-top:12px}.billing-container{padding-top:120px}.billing-grid{grid-template-columns:1fr;grid-template-rows:1fr}.billing-inner-grid{gap:26px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.credit-card-icon{color:gray.400;height:auto;width:48px}.payment-statistics-icon{color:#fff;height:24px;width:24px}.payment-method-icon{height:100%;width:100%}:root{--profile-page-bg:linear-gradient(135deg,#f7fafc,#ebf8ff);--profile-page-card-bg:#fff;--profile-page-text-primary:#2d3748;--profile-page-text-secondary:#718096;--profile-page-border:#e2e8f0;--profile-page-shadow-sm:0 4px 20px rgba(0,0,0,.08);--profile-page-shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--profile-page-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){:root{--profile-page-bg:linear-gradient(135deg,#1a202c,#2d3748);--profile-page-card-bg:#2d3748;--profile-page-text-primary:#f7fafc;--profile-page-text-secondary:#cbd5e0;--profile-page-border:#4a5568;--profile-page-shadow-sm:0 4px 20px rgba(0,0,0,.3);--profile-page-shadow-md:0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -2px rgba(0,0,0,.15);--profile-page-shadow-lg:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}}[data-theme=dark]{--profile-page-bg:linear-gradient(135deg,#1a202c,#2d3748);--profile-page-card-bg:#2d3748;--profile-page-text-primary:#f7fafc;--profile-page-text-secondary:#cbd5e0;--profile-page-border:#4a5568;--profile-page-shadow-sm:0 4px 20px rgba(0,0,0,.3);--profile-page-shadow-md:0 10px 15px -3px rgba(0,0,0,.2),0 4px 6px -2px rgba(0,0,0,.15);--profile-page-shadow-lg:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.profile-container{background:-webkit-linear-gradient(315deg,#f7fafc,#ebf8ff);background:-moz-linear-gradient(315deg,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(135deg,#f7fafc,#ebf8ff);background:var(--profile-page-bg);font-family:Inter,sans-serif;margin-left:auto;margin-right:auto;margin-top:70px;max-width:1200px;min-height:-webkit-calc(100vh - 70px);min-height:-moz-calc(100vh - 70px);min-height:calc(100vh - 70px);padding:40px 20px}.profile-header-card{-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-animation:profileFadeInUp .5s ease;-moz-animation:profileFadeInUp .5s ease;animation:profileFadeInUp .5s ease;background:#fff;background:var(--profile-page-card-bg);border:1px solid #e2e8f0;border:1px solid var(--profile-page-border);border-radius:20px;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-box-shadow:var(--profile-page-shadow-lg);box-shadow:var(--profile-page-shadow-lg);display:-webkit-flex;display:-moz-box;display:flex;gap:32px;margin-bottom:24px;overflow:hidden;padding:40px;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-header-card:before{background:-webkit-gradient(linear,left top,right top,from(#4299e1),to(#805ad5));background:-webkit-linear-gradient(left,#4299e1,#805ad5);background:-moz-linear-gradient(left,#4299e1 0,#805ad5 100%);background:linear-gradient(90deg,#4299e1,#805ad5);border-top-left-radius:20px;border-top-right-radius:20px;content:"";height:6px;left:0;position:absolute;right:0;top:0}.profile-header-card:hover{-webkit-box-shadow:0 25px 30px -5px rgba(0,0,0,.15),0 15px 15px -5px rgba(0,0,0,.1);box-shadow:0 25px 30px -5px rgba(0,0,0,.15),0 15px 15px -5px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.profile-avatar{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50%;-webkit-box-shadow:0 10px 25px rgba(66,153,225,.4);box-shadow:0 10px 25px rgba(66,153,225,.4);color:#fff;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-family:Inter,sans-serif;font-size:48px;font-weight:800;height:120px;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:120px}.profile-avatar:after{background:-webkit-linear-gradient(315deg,#4299e1,#805ad5);background:-moz-linear-gradient(315deg,#4299e1,#805ad5);background:linear-gradient(135deg,#4299e1,#805ad5);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-1}.profile-header-card:hover .profile-avatar{-webkit-transform:scale(1.05) rotate(5deg);-moz-transform:scale(1.05) rotate(5deg);transform:scale(1.05) rotate(5deg)}.profile-header-card:hover .profile-avatar:after{opacity:1}.profile-header-info{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.profile-name{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(315deg,#2d3748,#4a5568);background:-moz-linear-gradient(315deg,#2d3748 0,#4a5568 100%);background:linear-gradient(135deg,#2d3748,#4a5568);background:-webkit-linear-gradient(315deg,var(--profile-page-text-primary) 0,#4a5568 100%);background:-moz-linear-gradient(315deg,var(--profile-page-text-primary) 0,#4a5568 100%);background:linear-gradient(135deg,var(--profile-page-text-primary) 0,#4a5568 100%);-webkit-background-clip:text;background-clip:text;color:#2d3748;color:var(--profile-page-text-primary);font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:8px}.profile-email{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--profile-page-text-secondary);display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:16px;gap:8px;margin-bottom:16px}.profile-email:before{content:"✉️";font-size:18px}.profile-badges{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.profile-badge{border:2px solid transparent;border-radius:20px;cursor:default;font-family:Inter,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-badge:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.badge-blue{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 100%);background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-color:rgba(66,153,225,.3);color:#2c5282}.badge-green{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border-color:rgba(72,187,120,.3);color:#22543d}.badge-purple{background:-webkit-linear-gradient(315deg,#e9d8fd,#d6bcfa);background:-moz-linear-gradient(315deg,#e9d8fd 0,#d6bcfa 100%);background:linear-gradient(135deg,#e9d8fd,#d6bcfa);border-color:rgba(159,122,234,.3);color:#553c9a}[data-theme=dark] .badge-blue{background:-webkit-linear-gradient(315deg,#2c5282,#2b6cb0);background:-moz-linear-gradient(315deg,#2c5282 0,#2b6cb0 100%);background:linear-gradient(135deg,#2c5282,#2b6cb0);border-color:rgba(66,153,225,.5);color:#bee3f8}[data-theme=dark] .badge-green{background:-webkit-linear-gradient(315deg,#22543d,#276749);background:-moz-linear-gradient(315deg,#22543d 0,#276749 100%);background:linear-gradient(135deg,#22543d,#276749);border-color:rgba(72,187,120,.5);color:#9ae6b4}[data-theme=dark] .badge-purple{background:-webkit-linear-gradient(315deg,#553c9a,#6b46c1);background:-moz-linear-gradient(315deg,#553c9a 0,#6b46c1 100%);background:linear-gradient(135deg,#553c9a,#6b46c1);border-color:rgba(159,122,234,.5);color:#d6bcfa}.profile-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.profile-info-card{-webkit-animation:profileFadeInUp .5s ease;-moz-animation:profileFadeInUp .5s ease;animation:profileFadeInUp .5s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;background:#fff;background:var(--profile-page-card-bg);border:2px solid transparent;border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--profile-page-shadow-md);box-shadow:var(--profile-page-shadow-md);overflow:hidden;padding:24px;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-info-card:before{background:-webkit-linear-gradient(315deg,var(--profile-card-color-start),var(--profile-card-color-end));background:-moz-linear-gradient(315deg,var(--profile-card-color-start),var(--profile-card-color-end));background:linear-gradient(135deg,var(--profile-card-color-start),var(--profile-card-color-end));border-radius:16px;content:"";inset:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.profile-info-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08);box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08);-webkit-transform:translateY(-8px) scale(1.02);-moz-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.profile-info-card:hover:before{opacity:1}.profile-info-card:first-child{--profile-card-color-start:#4299e1;--profile-card-color-end:#3182ce;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.profile-info-card:nth-child(2){--profile-card-color-start:#48bb78;--profile-card-color-end:#38a169;-webkit-animation-delay:.15s;-moz-animation-delay:.15s;animation-delay:.15s}.profile-info-card:nth-child(3){--profile-card-color-start:#9f7aea;--profile-card-color-end:#805ad5;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.profile-info-card:nth-child(4){--profile-card-color-start:#ed8936;--profile-card-color-end:#dd6b20;-webkit-animation-delay:.25s;-moz-animation-delay:.25s;animation-delay:.25s}.profile-info-card:nth-child(5){--profile-card-color-start:#f56565;--profile-card-color-end:#e53e3e;-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.profile-info-card:nth-child(6){--profile-card-color-start:#4fd1c5;--profile-card-color-end:#38b2ac;-webkit-animation-delay:.35s;-moz-animation-delay:.35s;animation-delay:.35s}.profile-card-icon{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:16px;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;font-size:32px;height:64px;-webkit-justify-content:center;justify-content:center;margin-bottom:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:64px}.profile-info-card:hover .profile-card-icon{-webkit-transform:scale(1.1) rotate(-5deg);-moz-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}.icon-blue{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.icon-green{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.icon-purple{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5)}.icon-orange{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20)}.icon-red{background:-webkit-linear-gradient(315deg,#f56565,#e53e3e);background:-moz-linear-gradient(315deg,#f56565 0,#e53e3e 100%);background:linear-gradient(135deg,#f56565,#e53e3e)}.icon-teal{background:-webkit-linear-gradient(315deg,#4fd1c5,#38b2ac);background:-moz-linear-gradient(315deg,#4fd1c5 0,#38b2ac 100%);background:linear-gradient(135deg,#4fd1c5,#38b2ac)}[data-theme=dark] .icon-blue{background:-webkit-linear-gradient(315deg,#2c5282,#2b6cb0);background:-moz-linear-gradient(315deg,#2c5282 0,#2b6cb0 100%);background:linear-gradient(135deg,#2c5282,#2b6cb0)}[data-theme=dark] .icon-green{background:-webkit-linear-gradient(315deg,#22543d,#276749);background:-moz-linear-gradient(315deg,#22543d 0,#276749 100%);background:linear-gradient(135deg,#22543d,#276749)}[data-theme=dark] .icon-purple{background:-webkit-linear-gradient(315deg,#553c9a,#6b46c1);background:-moz-linear-gradient(315deg,#553c9a 0,#6b46c1 100%);background:linear-gradient(135deg,#553c9a,#6b46c1)}[data-theme=dark] .icon-orange{background:-webkit-linear-gradient(315deg,#c05621,#dd6b20);background:-moz-linear-gradient(315deg,#c05621 0,#dd6b20 100%);background:linear-gradient(135deg,#c05621,#dd6b20)}[data-theme=dark] .icon-red{background:-webkit-linear-gradient(315deg,#97266d,#b83280);background:-moz-linear-gradient(315deg,#97266d 0,#b83280 100%);background:linear-gradient(135deg,#97266d,#b83280)}[data-theme=dark] .icon-teal{background:-webkit-linear-gradient(315deg,#234e52,#285e61);background:-moz-linear-gradient(315deg,#234e52 0,#285e61 100%);background:linear-gradient(135deg,#234e52,#285e61)}.profile-card-label{color:#718096;color:var(--profile-page-text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.profile-card-value{color:#2d3748;color:var(--profile-page-text-primary);font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.3;word-break:break-word}@-webkit-keyframes profileFadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes profileFadeInUp{0%{opacity:0;-moz-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes profileFadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.profile-container{margin-top:60px;padding:24px 16px}.profile-header-card{padding:32px 24px;text-align:center}.profile-header-card,.profile-header-info{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.profile-header-info{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.profile-name{font-size:28px}.profile-badges{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}.profile-info-cards{grid-template-columns:1fr}}@media (max-width:640px){.profile-container{margin-top:60px;padding:16px 12px}.profile-header-card{padding:24px 16px}.profile-avatar{font-size:40px;height:100px;width:100px}.profile-name{font-size:24px}.profile-email{font-size:14px}.profile-info-card{padding:20px}.profile-card-icon{font-size:28px;height:56px;width:56px}.profile-card-value{font-size:18px}}.profile-info-card:focus-within{outline:2px solid #4299e1;outline-offset:2px}@media print{.profile-container{background:#fff;margin:0;padding:0}.profile-header-card,.profile-info-card{border:1px solid #e2e8f0;-webkit-box-shadow:none;box-shadow:none}.profile-info-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.Center{height:100vh}.FlexContainer{margin-bottom:40px;position:relative}.FlexBox{-moz-box-pack:justify;height:75vh;-webkit-justify-content:space-between;justify-content:space-between;margin:auto auto 30px;max-width:1044px;padding-top:0;width:100%}.FlexBoxUser{width:60%}.FlexBoxGuest,.FlexBoxUser{-moz-box-align:center;-moz-box-pack:start;-webkit-align-items:center;align-items:center;-webkit-justify-content:start;justify-content:start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FlexBoxGuest{width:50%}.FlexColumn{-moz-box-orient:vertical;-moz-box-direction:normal;background:transparent;-webkit-flex-direction:column;flex-direction:column;margin-top:150px;padding:48px;width:100%}.Heading{font-size:32px;margin-bottom:10px}.Text{font-weight:700;margin-bottom:36px;margin-left:4px}.Link,.Text{font-size:14px}.Link{color:#3182ce;text-decoration:none}.ErrorText{color:red;font-weight:medium;margin-top:10px}.SubmitButton{background:#3182ce!important;color:#fff;font-size:17px;height:45px;margin-bottom:20px;margin-top:20px;width:100%!important}.SubmitButton:hover{background:#2b6cb0!important}.SubmitButton:active{background:#2c5282!important}.FlexColumnCenter{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;margin-top:0;max-width:100%}.BoxImage{display:none}.BoxImageVisible{display:block;height:100%;overflow-x:hidden;position:absolute;right:0;width:50%}.BoxImageContent{background-position:50%;background-size:cover;border-bottom-left-radius:20px;height:100%;position:absolute;width:100%}@media screen and (max-width:768px){.FlexBox{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:auto;margin-bottom:-40px;width:90%}.FlexBoxGuest,.FlexBoxUser{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:20px;width:100%}.FlexColumn{margin-top:100px;padding:20px}.Heading{font-size:24px}.Heading,.Text{text-align:center}.Text{font-size:12px;margin-bottom:20px}.SubmitButton{width:100%}.BoxImageVisible{display:none}.FlexColumnCenter{margin-top:10px}}.create-user-modal-content{font-family:Inter,sans-serif!important;max-width:500px!important}.create-user-modal-header{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;border-bottom:none!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:800!important;overflow:hidden;padding:24px!important;position:relative}.create-user-modal-header:after{background:-webkit-radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);background:-moz-radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%;z-index:0}.create-user-modal-header+button{color:#fff!important;z-index:1}[data-theme=dark] .create-user-modal-header{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important}.create-user-modal-body{padding:28px!important}.create-user-modal-body .chakra-alert{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8)!important;background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 100%)!important;background:linear-gradient(135deg,#ebf8ff,#bee3f8)!important;border:none!important;border-left:4px solid #4299e1!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(66,153,225,.15)!important;box-shadow:0 2px 8px rgba(66,153,225,.15)!important;margin-bottom:24px!important;padding:16px!important}.create-user-modal-body .chakra-alert__icon{color:#3182ce!important;font-size:20px!important}.create-user-modal-body .chakra-alert__desc{color:#2c5282!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}[data-theme=dark] .create-user-modal-body .chakra-alert{background:-webkit-linear-gradient(315deg,#2c5282,#2b6cb0)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2b6cb0 100%)!important;background:linear-gradient(135deg,#2c5282,#2b6cb0)!important;border-left-color:#63b3ed!important}[data-theme=dark] .create-user-modal-body .chakra-alert__icon{color:#63b3ed!important}[data-theme=dark] .create-user-modal-body .chakra-alert__desc{color:#bee3f8!important}.create-user-form-label{color:#1a202c!important;display:block;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;margin-bottom:10px!important}[data-theme=dark] .create-user-form-label{color:#f7fafc!important}.create-user-form-input,.create-user-form-select{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;font-family:Inter,sans-serif!important;font-size:14px!important;padding:13px 16px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%!important}.create-user-form-input:hover,.create-user-form-select:hover{border-color:#cbd5e0!important}.create-user-form-input:focus,.create-user-form-select:focus{background:#fff!important;border-color:#4299e1!important;-webkit-box-shadow:0 0 0 4px rgba(66,153,225,.15)!important;box-shadow:0 0 0 4px rgba(66,153,225,.15)!important;outline:none!important}[data-theme=dark] .create-user-form-input,[data-theme=dark] .create-user-form-select{background:#2d3748!important;border-color:#4a5568!important;color:#f7fafc!important}[data-theme=dark] .create-user-form-input:hover,[data-theme=dark] .create-user-form-select:hover{border-color:#718096!important}[data-theme=dark] .create-user-form-input:focus,[data-theme=dark] .create-user-form-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 4px rgba(49,130,206,.25)!important;box-shadow:0 0 0 4px rgba(49,130,206,.25)!important}.create-user-form-select option{background:#fff;color:#2d3748;padding:10px}[data-theme=dark] .create-user-form-select option{background:#2d3748;color:#f7fafc}.create-user-form-error{color:#e53e3e!important;display:block;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;margin-top:6px!important}[data-theme=dark] .create-user-form-error{color:#fc8181!important}.create-user-modal-footer{-moz-box-pack:end;background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff))!important;background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff)!important;background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%)!important;background:linear-gradient(90deg,#f7fafc 0,#ebf8ff)!important;border-top:none!important;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 28px!important}[data-theme=dark] .create-user-modal-footer{background:-webkit-gradient(linear,left top,right top,from(rgba(45,55,72,.6)),to(rgba(44,82,130,.4)))!important;background:-webkit-linear-gradient(left,rgba(45,55,72,.6),rgba(44,82,130,.4))!important;background:-moz-linear-gradient(left,rgba(45,55,72,.6) 0,rgba(44,82,130,.4) 100%)!important;background:linear-gradient(90deg,rgba(45,55,72,.6) 0,rgba(44,82,130,.4))!important}.create-user-btn-cancel{background:#fff!important;border:2px solid #cbd5e0!important;border-radius:10px!important;color:#718096!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.create-user-btn-cancel:hover{background:#fff!important;border-color:#4299e1!important;color:#4299e1!important}[data-theme=dark] .create-user-btn-cancel{background:#2d3748!important;border-color:#718096!important;color:#cbd5e0!important}[data-theme=dark] .create-user-btn-cancel:hover{background:rgba(45,55,72,.8)!important;border-color:#3182ce!important;color:#63b3ed!important}.create-user-btn-submit{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 6px 20px rgba(66,153,225,.4)!important;box-shadow:0 6px 20px rgba(66,153,225,.4)!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.create-user-btn-submit:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;-webkit-box-shadow:0 8px 24px rgba(66,153,225,.5)!important;box-shadow:0 8px 24px rgba(66,153,225,.5)!important;-webkit-transform:translateY(-3px)!important;-moz-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.create-user-btn-submit:active{-webkit-transform:translateY(-1px)!important;-moz-transform:translateY(-1px)!important;transform:translateY(-1px)!important}[data-theme=dark] .create-user-btn-submit{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;-webkit-box-shadow:0 6px 20px rgba(49,130,206,.4)!important;box-shadow:0 6px 20px rgba(49,130,206,.4)!important}[data-theme=dark] .create-user-btn-submit:hover{background:-webkit-linear-gradient(315deg,#2c5282,#2b6cb0)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2b6cb0 100%)!important;background:linear-gradient(135deg,#2c5282,#2b6cb0)!important;-webkit-box-shadow:0 8px 24px rgba(49,130,206,.5)!important;box-shadow:0 8px 24px rgba(49,130,206,.5)!important}.create-user-btn-submit[data-loading]{cursor:not-allowed;opacity:.8}@media (max-width:640px){.create-user-modal-header{font-size:20px!important;padding:20px!important}.create-user-modal-body{padding:20px!important}.create-user-form-label{font-size:12px!important}.create-user-form-input,.create-user-form-select{font-size:13px!important;padding:11px 14px!important}.create-user-modal-footer{padding:16px 20px!important}.create-user-btn-cancel,.create-user-btn-submit{font-size:13px!important;padding:10px 20px!important}}.create-user-btn-cancel:focus,.create-user-btn-submit:focus{outline:2px solid #4299e1!important;outline-offset:2px}.create-user-btn-cancel:focus:not(:focus-visible),.create-user-btn-submit:focus:not(:focus-visible){outline:none!important}.create-user-modal-content{-webkit-animation:modalSlideIn .3s ease-out;-moz-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}.delete-user-modal-content{font-family:Inter,sans-serif!important;max-width:500px!important}.delete-user-modal-header{background:-webkit-linear-gradient(315deg,#fc8181,#f56565)!important;background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%)!important;background:linear-gradient(135deg,#fc8181,#f56565)!important;border-bottom:none!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:800!important;overflow:hidden;padding:24px!important;position:relative}.delete-user-modal-header:after{background:-webkit-radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);background:-moz-radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%;z-index:0}.delete-user-modal-header+button{color:#fff!important;z-index:1}[data-theme=dark] .delete-user-modal-header{background:-webkit-linear-gradient(315deg,#c53030,#9b2c2c)!important;background:-moz-linear-gradient(315deg,#c53030 0,#9b2c2c 100%)!important;background:linear-gradient(135deg,#c53030,#9b2c2c)!important}.delete-user-modal-body{padding:28px!important}.delete-user-modal-body .chakra-alert{background:-webkit-linear-gradient(315deg,#fff5f5,#fed7d7)!important;background:-moz-linear-gradient(315deg,#fff5f5 0,#fed7d7 100%)!important;background:linear-gradient(135deg,#fff5f5,#fed7d7)!important;border:none!important;border-left:4px solid #f56565!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px hsla(0,88%,68%,.15)!important;box-shadow:0 2px 8px hsla(0,88%,68%,.15)!important;margin-bottom:24px!important;padding:16px!important}.delete-user-modal-body .chakra-alert__icon{color:#f56565!important;font-size:20px!important}.delete-user-modal-body .chakra-alert__desc{color:#c53030!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}[data-theme=dark] .delete-user-modal-body .chakra-alert{background:-webkit-linear-gradient(315deg,#742a2a,#9b2c2c)!important;background:-moz-linear-gradient(315deg,#742a2a 0,#9b2c2c 100%)!important;background:linear-gradient(135deg,#742a2a,#9b2c2c)!important;border-left-color:#fc8181!important}[data-theme=dark] .delete-user-modal-body .chakra-alert__icon{color:#fc8181!important}[data-theme=dark] .delete-user-modal-body .chakra-alert__desc{color:#feb2b2!important}.delete-user-modal-text{color:#2d3748!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important;margin-bottom:8px!important}.delete-user-modal-text strong{color:#e53e3e!important;font-weight:700!important}[data-theme=dark] .delete-user-modal-text{color:#f7fafc!important}[data-theme=dark] .delete-user-modal-text strong{color:#fc8181!important}.delete-user-modal-email{color:#718096!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;margin-top:8px!important}[data-theme=dark] .delete-user-modal-email{color:#cbd5e0!important}.delete-user-modal-footer{-moz-box-pack:end;background:-webkit-gradient(linear,left top,right top,from(#fff5f5),to(#fed7d7))!important;background:-webkit-linear-gradient(left,#fff5f5,#fed7d7)!important;background:-moz-linear-gradient(left,#fff5f5 0,#fed7d7 100%)!important;background:linear-gradient(90deg,#fff5f5 0,#fed7d7)!important;border-top:none!important;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 28px!important}[data-theme=dark] .delete-user-modal-footer{background:-webkit-gradient(linear,left top,right top,from(rgba(116,42,42,.3)),to(rgba(155,44,44,.2)))!important;background:-webkit-linear-gradient(left,rgba(116,42,42,.3),rgba(155,44,44,.2))!important;background:-moz-linear-gradient(left,rgba(116,42,42,.3) 0,rgba(155,44,44,.2) 100%)!important;background:linear-gradient(90deg,rgba(116,42,42,.3) 0,rgba(155,44,44,.2))!important}.delete-user-btn-cancel{background:#fff!important;border:2px solid #cbd5e0!important;border-radius:10px!important;color:#718096!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.delete-user-btn-cancel:hover{background:#fff!important;border-color:#f56565!important;color:#f56565!important}[data-theme=dark] .delete-user-btn-cancel{background:#2d3748!important;border-color:#718096!important;color:#cbd5e0!important}[data-theme=dark] .delete-user-btn-cancel:hover{background:rgba(45,55,72,.8)!important;border-color:#fc8181!important;color:#fc8181!important}.delete-user-btn-confirm{background:-webkit-linear-gradient(315deg,#fc8181,#f56565)!important;background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%)!important;background:linear-gradient(135deg,#fc8181,#f56565)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 6px 20px hsla(0,88%,68%,.4)!important;box-shadow:0 6px 20px hsla(0,88%,68%,.4)!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.delete-user-btn-confirm:hover{background:-webkit-linear-gradient(315deg,#f56565,#e53e3e)!important;background:-moz-linear-gradient(315deg,#f56565 0,#e53e3e 100%)!important;background:linear-gradient(135deg,#f56565,#e53e3e)!important;-webkit-box-shadow:0 8px 24px hsla(0,88%,68%,.5)!important;box-shadow:0 8px 24px hsla(0,88%,68%,.5)!important;-webkit-transform:translateY(-3px)!important;-moz-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.delete-user-btn-confirm:active{-webkit-transform:translateY(-1px)!important;-moz-transform:translateY(-1px)!important;transform:translateY(-1px)!important}[data-theme=dark] .delete-user-btn-confirm{background:-webkit-linear-gradient(315deg,#e53e3e,#c53030)!important;background:-moz-linear-gradient(315deg,#e53e3e 0,#c53030 100%)!important;background:linear-gradient(135deg,#e53e3e,#c53030)!important;-webkit-box-shadow:0 6px 20px rgba(229,62,62,.4)!important;box-shadow:0 6px 20px rgba(229,62,62,.4)!important}[data-theme=dark] .delete-user-btn-confirm:hover{background:-webkit-linear-gradient(315deg,#c53030,#9b2c2c)!important;background:-moz-linear-gradient(315deg,#c53030 0,#9b2c2c 100%)!important;background:linear-gradient(135deg,#c53030,#9b2c2c)!important;-webkit-box-shadow:0 8px 24px rgba(229,62,62,.5)!important;box-shadow:0 8px 24px rgba(229,62,62,.5)!important}.delete-user-btn-confirm[data-loading]{cursor:not-allowed;opacity:.8}@media (max-width:640px){.delete-user-modal-header{font-size:20px!important;padding:20px!important}.delete-user-modal-body{padding:20px!important}.delete-user-modal-text{font-size:14px!important}.delete-user-modal-email{font-size:12px!important}.delete-user-modal-footer{padding:16px 20px!important}.delete-user-btn-cancel,.delete-user-btn-confirm{font-size:13px!important;padding:10px 20px!important}}.delete-user-btn-cancel:focus,.delete-user-btn-confirm:focus{outline:2px solid #f56565!important;outline-offset:2px}.delete-user-btn-cancel:focus:not(:focus-visible),.delete-user-btn-confirm:focus:not(:focus-visible){outline:none!important}.delete-user-modal-content{-webkit-animation:modalSlideIn .3s ease-out;-moz-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}@-webkit-keyframes warningPulse{0%,to{-webkit-box-shadow:0 6px 20px hsla(0,88%,68%,.4);box-shadow:0 6px 20px hsla(0,88%,68%,.4)}50%{-webkit-box-shadow:0 6px 25px hsla(0,88%,68%,.6);box-shadow:0 6px 25px hsla(0,88%,68%,.6)}}@-moz-keyframes warningPulse{0%,to{box-shadow:0 6px 20px hsla(0,88%,68%,.4)}50%{box-shadow:0 6px 25px hsla(0,88%,68%,.6)}}@keyframes warningPulse{0%,to{-webkit-box-shadow:0 6px 20px hsla(0,88%,68%,.4);box-shadow:0 6px 20px hsla(0,88%,68%,.4)}50%{-webkit-box-shadow:0 6px 25px hsla(0,88%,68%,.6);box-shadow:0 6px 25px hsla(0,88%,68%,.6)}}.delete-user-btn-confirm{-webkit-animation:warningPulse 2s ease-in-out infinite;-moz-animation:warningPulse 2s ease-in-out infinite;animation:warningPulse 2s ease-in-out infinite}.delete-user-btn-confirm:hover{-webkit-animation:none;-moz-animation:none;animation:none}:root{--users-bg-primary:#fff;--users-bg-secondary:#f7fafc;--users-text-primary:#2d3748;--users-text-secondary:#718096;--users-text-muted:#a0aec0;--users-border-color:#e2e8f0;--users-border-color-strong:#cbd5e0;--users-shadow-sm:0 2px 8px rgba(0,0,0,.05);--users-shadow-md:0 4px 12px rgba(0,0,0,.08);--users-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--users-bg-primary:#1a202c;--users-bg-secondary:#2d3748;--users-text-primary:#f7fafc;--users-text-secondary:#cbd5e0;--users-text-muted:#718096;--users-border-color:#4a5568;--users-border-color-strong:#718096;--users-shadow-sm:0 2px 8px rgba(0,0,0,.3);--users-shadow-md:0 4px 12px rgba(0,0,0,.4);--users-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5)}}[data-theme=dark]{--users-bg-primary:#1a202c;--users-bg-secondary:#2d3748;--users-text-primary:#f7fafc;--users-text-secondary:#cbd5e0;--users-text-muted:#718096;--users-border-color:#4a5568;--users-border-color-strong:#718096;--users-shadow-sm:0 2px 8px rgba(0,0,0,.3);--users-shadow-md:0 4px 12px rgba(0,0,0,.4);--users-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5)}.users-page-container{color:#2d3748;color:var(--users-text-primary);font-family:Inter,sans-serif;margin-left:auto;margin-right:auto;margin-top:46px;max-width:1400px;padding:24px}.users-page-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--users-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--users-border-color);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--users-shadow-sm);box-shadow:var(--users-shadow-sm);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.users-page-header-left{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.users-page-heading{color:#2d3748;color:var(--users-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 4px}.users-page-subtitle{color:#718096;color:var(--users-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 8px}.users-page-business-tag{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 100%);background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-radius:20px;color:#2c5282;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:6px;margin-top:8px;padding:4px 12px}[data-theme=dark] .users-page-business-tag{background:-webkit-linear-gradient(315deg,#2c5282,#2b6cb0);background:-moz-linear-gradient(315deg,#2c5282 0,#2b6cb0 100%);background:linear-gradient(135deg,#2c5282,#2b6cb0);color:#bee3f8}.users-page-actions{gap:12px}.users-page-actions,.users-page-btn-refresh{display:-webkit-flex;display:-moz-box;display:flex}.users-page-btn-refresh{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3);box-shadow:0 4px 12px rgba(72,187,120,.3);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.users-page-btn-refresh:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a);background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%);background:linear-gradient(135deg,#38a169,#2f855a);-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4);box-shadow:0 6px 16px rgba(72,187,120,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.users-page-btn-refresh:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.users-page-btn-create{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3);box-shadow:0 4px 12px rgba(66,153,225,.3);color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.users-page-btn-create:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);-webkit-box-shadow:0 6px 16px rgba(66,153,225,.4);box-shadow:0 6px 16px rgba(66,153,225,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.users-page-container{margin-top:15px;padding:16px}.users-page-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:16px;padding:16px}.users-page-heading{font-size:24px}.users-page-subtitle{font-size:13px}.users-page-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px;width:100%}.users-page-btn-create,.users-page-btn-refresh{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}}@media (max-width:640px){.users-page-container{margin-top:10px;padding:12px}.users-page-header{padding:12px}.users-page-heading{font-size:22px}.users-page-subtitle{font-size:12px}}[data-theme=dark] .users-page-header{background-color:rgba(45,55,72,.6)}.users-page-header{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.users-page-btn-create:focus,.users-page-btn-refresh:focus{outline:2px solid #4299e1;outline-offset:2px}.users-page-btn-create:focus:not(:focus-visible),.users-page-btn-refresh:focus:not(:focus-visible){outline:none}.users-table-container{background:#fff;background:var(--users-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--users-border-color,#e2e8f0);border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);-webkit-box-shadow:var(--users-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));box-shadow:var(--users-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));margin-bottom:20px;overflow:hidden}.users-table{border-collapse:collapse;font-family:Inter,sans-serif;width:100%}.users-table thead{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff)}[data-theme=dark] .users-table thead{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.users-table th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--users-border-color,#e2e8f0);color:#4a5568;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-align:left;text-transform:uppercase}[data-theme=dark] .users-table th{color:#718096;color:var(--users-text-secondary,#cbd5e0)}.users-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--users-border-color,#e2e8f0);color:#2d3748;color:var(--users-text-primary,#2d3748);font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:16px 24px}.users-table tbody tr:hover{background:#f7fafc;background:var(--users-bg-secondary,#f7fafc);-webkit-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.users-table tbody tr:last-child td{border-bottom:none}.users-table-role-badge{border-radius:20px;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:4px 12px}.users-table-role-owner{background:#fed7e2;color:#97266d}[data-theme=dark] .users-table-role-owner{background:#97266d;color:#fed7e2}.users-table-role-admin{background:#bee3f8;color:#2c5282}[data-theme=dark] .users-table-role-admin{background:#2c5282;color:#bee3f8}.users-table-role-manager{background:#c6f6d5;color:#22543d}[data-theme=dark] .users-table-role-manager{background:#22543d;color:#c6f6d5}.users-table-role-user{background:#e2e8f0;color:#2d3748}[data-theme=dark] .users-table-role-user{background:#4a5568;color:#e2e8f0}.users-table-btn-delete{background:#fc8181;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:6px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.users-table-btn-delete:hover{background:#f56565;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.users-table-btn-delete:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed;-webkit-transform:none;-moz-transform:none;transform:none}[data-theme=dark] .users-table-btn-delete:disabled{background:#4a5568;color:#718096}.users-table-loading-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--users-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--users-border-color,#e2e8f0);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--users-shadow-sm,0 2px 8px rgba(0,0,0,.05));box-shadow:var(--users-shadow-sm,0 2px 8px rgba(0,0,0,.05));display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px;padding:80px 40px;text-align:center}.users-table-loading-text{color:#718096;color:var(--users-text-secondary,#718096);font-family:Inter,sans-serif;font-size:16px;font-weight:500;margin:0}.users-table-empty-container{background:#fff;background:var(--users-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--users-border-color,#e2e8f0);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--users-shadow-sm,0 2px 8px rgba(0,0,0,.05));box-shadow:var(--users-shadow-sm,0 2px 8px rgba(0,0,0,.05));padding:60px 40px;text-align:center}.users-table-empty-text{color:#2d3748;color:var(--users-text-primary,#2d3748);font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px}.users-table-empty-subtext{color:#718096;color:var(--users-text-secondary,#718096);font-family:Inter,sans-serif;font-size:14px;font-weight:500}@media (max-width:768px){.users-table-container{overflow-x:auto}.users-table td,.users-table th{font-size:13px;padding:12px 16px}.users-table th{font-size:10px}.users-table-role-badge{font-size:11px;padding:3px 10px}.users-table-btn-delete{font-size:12px;padding:5px 12px}}@media (max-width:640px){.users-table td,.users-table th{font-size:12px;padding:10px 12px}.users-table th{font-size:9px}.users-table-loading-container{padding:60px 20px}.users-table-empty-container{padding:40px 20px}}[data-theme=dark] .users-table-container{background-color:rgba(45,55,72,.6)}[data-theme=dark] .users-table-empty-container,[data-theme=dark] .users-table-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.users-table-container{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}:root{--usage-bg-primary:#fff;--usage-bg-secondary:#f7fafc;--usage-text-primary:#2d3748;--usage-text-secondary:#718096;--usage-text-muted:#a0aec0;--usage-border-color:#e2e8f0;--usage-border-color-strong:#cbd5e0;--usage-shadow-sm:0 2px 8px rgba(0,0,0,.05);--usage-shadow-md:0 4px 12px rgba(0,0,0,.08);--usage-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--usage-accent-blue:#4299e1;--usage-accent-green:#48bb78;--usage-accent-purple:#9f7aea;--usage-accent-orange:#ed8936}@media (prefers-color-scheme:dark){:root{--usage-bg-primary:#1a202c;--usage-bg-secondary:#2d3748;--usage-text-primary:#f7fafc;--usage-text-secondary:#cbd5e0;--usage-text-muted:#718096;--usage-border-color:#4a5568;--usage-border-color-strong:#718096;--usage-shadow-sm:0 2px 8px rgba(0,0,0,.3);--usage-shadow-md:0 4px 12px rgba(0,0,0,.4);--usage-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5)}}[data-theme=dark]{--usage-bg-primary:#1a202c;--usage-bg-secondary:#2d3748;--usage-text-primary:#f7fafc;--usage-text-secondary:#cbd5e0;--usage-text-muted:#718096;--usage-border-color:#4a5568;--usage-border-color-strong:#718096;--usage-shadow-sm:0 2px 8px rgba(0,0,0,.3);--usage-shadow-md:0 4px 12px rgba(0,0,0,.4);--usage-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5)}.usage-container{color:#2d3748;color:var(--usage-text-primary);font-family:Inter,sans-serif;margin-left:auto;margin-right:auto;margin-top:70px;max-width:1400px;padding:24px}.usage-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--usage-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--usage-border-color);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--usage-shadow-sm);box-shadow:var(--usage-shadow-sm);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.usage-header-left h1.usage-heading{color:#2d3748;color:var(--usage-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.usage-header-left p.usage-subtitle{color:#718096;color:var(--usage-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin:0}.usage-header-actions{gap:12px}.usage-header-actions,.usage-refresh-btn{display:-webkit-flex;display:-moz-box;display:flex}.usage-refresh-btn{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3);box-shadow:0 4px 12px rgba(72,187,120,.3);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.usage-refresh-btn:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a);background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%);background:linear-gradient(135deg,#38a169,#2f855a);-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4);box-shadow:0 6px 16px rgba(72,187,120,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.usage-refresh-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.usage-purchase-header-btn{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border:none;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3);box-shadow:0 4px 12px rgba(128,90,213,.3);color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.usage-purchase-header-btn:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);-webkit-box-shadow:0 6px 16px rgba(128,90,213,.4);box-shadow:0 6px 16px rgba(128,90,213,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.usage-top-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.usage-top-stat-card{background:#fff;background:var(--usage-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--usage-border-color);border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--usage-shadow-sm);box-shadow:var(--usage-shadow-sm);padding:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.usage-top-stat-card:first-child{border-left:4px solid #4299e1;border-left:4px solid var(--usage-accent-blue)}.usage-top-stat-card:nth-child(2){border-left:4px solid #48bb78;border-left:4px solid var(--usage-accent-green)}.usage-top-stat-card:nth-child(3){border-left:4px solid #9f7aea;border-left:4px solid var(--usage-accent-purple)}.usage-top-stat-card:nth-child(4){border-left:4px solid #ed8936;border-left:4px solid var(--usage-accent-orange)}.usage-top-stat-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--usage-shadow-md);box-shadow:var(--usage-shadow-md);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.usage-top-stat-top{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:8px;margin-bottom:8px}.usage-top-stat-icon{font-size:20px}.usage-top-stat-label{color:#718096;color:var(--usage-text-secondary);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.usage-top-stat-value{color:#2d3748;color:var(--usage-text-primary);font-family:Inter,sans-serif;font-size:18px;font-weight:800;margin-bottom:4px}.usage-top-stat-sub{color:#a0aec0;color:var(--usage-text-muted);font-family:Inter,sans-serif;font-size:11px}.usage-table{background:#fff;background:var(--usage-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--usage-border-color);border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);-webkit-box-shadow:var(--usage-shadow-lg);box-shadow:var(--usage-shadow-lg);margin-bottom:20px;overflow:hidden}.usage-table-header{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--usage-border-color);color:#4a5568;display:grid;font-family:Inter,sans-serif;font-size:11px;font-weight:700;grid-template-columns:220px repeat(4,1fr);letter-spacing:.5px;padding:14px 24px;text-transform:uppercase}[data-theme=dark] .usage-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568);color:#718096;color:var(--usage-text-secondary)}.usage-table-header div:first-child{text-align:left}.usage-table-header div:not(:first-child){text-align:center}.usage-table-row{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--usage-border-color);display:grid;grid-template-columns:220px repeat(4,1fr);padding:16px 24px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.usage-table-row:last-child{border-bottom:none}.usage-table-row:hover{background:#f7fafc;background:var(--usage-bg-secondary)}.usage-table-service{color:#2d3748;color:var(--usage-text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:10px}.usage-table-service,.usage-table-service-icon{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.usage-table-service-icon{-moz-box-pack:center;background:#f7fafc;background:var(--usage-bg-secondary);border-radius:8px;font-size:20px;height:32px;-webkit-justify-content:center;justify-content:center;width:32px}.usage-table-value{color:#2d3748;color:var(--usage-text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-align:center}.usage-purchase-cta{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);-webkit-box-shadow:var(--usage-shadow-lg);box-shadow:var(--usage-shadow-lg);color:#fff;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:16px;padding:24px 32px;text-align:center}.usage-purchase-cta-content{text-align:center}.usage-purchase-cta h3{font-family:Inter,sans-serif;font-size:20px;font-weight:800;margin-bottom:8px}.usage-purchase-cta p{font-family:Inter,sans-serif;font-size:14px;margin:0;opacity:.9}.usage-purchase-btn{background:#fff;border:none;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#805ad5;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:14px 32px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.usage-purchase-btn:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.3);box-shadow:0 6px 16px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.usage-loading-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--usage-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--usage-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--usage-shadow-sm);box-shadow:var(--usage-shadow-sm);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px;padding:80px 40px;text-align:center}.usage-loading-text{color:#718096;color:var(--usage-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500;margin:0}.usage-error-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fed7d7;border:2px solid #feb2b2;border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--usage-shadow-sm);box-shadow:var(--usage-shadow-sm);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:16px;padding:60px 40px;text-align:center}[data-theme=dark] .usage-error-container{background:#742a2a;border-color:#c53030}.usage-error-text{color:#e53e3e;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0}[data-theme=dark] .usage-error-text{color:#feb2b2}.usage-retry-button{background:#e53e3e;border:none;border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(229,62,62,.3);box-shadow:0 4px 12px rgba(229,62,62,.3);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 24px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.usage-retry-button:hover{background:#c53030;-webkit-box-shadow:0 6px 16px rgba(229,62,62,.4);box-shadow:0 6px 16px rgba(229,62,62,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.usage-top-stats{grid-template-columns:repeat(2,1fr)}.usage-table-header,.usage-table-row{grid-template-columns:180px repeat(4,1fr)}.usage-header-actions{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.usage-container{margin-top:60px;padding:16px}.usage-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:16px;padding:16px}.usage-header-left h1.usage-heading{font-size:24px}.usage-header-left p.usage-subtitle{font-size:13px}.usage-header-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px;width:100%}.usage-purchase-header-btn,.usage-refresh-btn{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}.usage-top-stats{gap:12px;grid-template-columns:1fr}.usage-top-stat-card:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.usage-table-header{display:none}.usage-table-row{gap:12px;grid-template-columns:1fr;padding:16px}.usage-table-service{-moz-box-pack:start;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--usage-border-color);-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:12px;padding-bottom:12px}.usage-table-value{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#f7fafc;background:var(--usage-bg-secondary);border-radius:6px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:8px 12px;text-align:left}.usage-table-value:before{color:#718096;color:var(--usage-text-secondary);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.usage-purchase-cta{padding:20px}.usage-purchase-cta h3{font-size:18px}.usage-purchase-cta p{font-size:13px}.usage-purchase-btn{width:100%}}@media (max-width:640px){.usage-container{margin-top:60px;padding:12px}.usage-header{padding:12px}.usage-header-left h1.usage-heading{font-size:22px}.usage-header-left p.usage-subtitle{font-size:12px}.usage-top-stat-card{padding:12px}.usage-top-stat-icon{font-size:18px}.usage-top-stat-label{font-size:10px}.usage-top-stat-value{font-size:16px}.usage-top-stat-sub{font-size:10px}.usage-table-row{padding:12px}.usage-table-service{font-size:13px}.usage-table-service-icon{font-size:16px;height:28px;width:28px}.usage-table-value{font-size:13px;padding:6px 10px}.usage-table-value:before{font-size:10px}.usage-purchase-cta{gap:12px;padding:16px}.usage-purchase-cta h3{font-size:16px}.usage-purchase-cta p{font-size:12px}.usage-purchase-btn{font-size:14px;padding:12px 24px}.usage-loading-container{padding:60px 20px}.usage-error-container{padding:40px 20px}}[data-theme=dark] .usage-header,[data-theme=dark] .usage-table,[data-theme=dark] .usage-top-stat-card{background-color:rgba(45,55,72,.6)}[data-theme=dark] .usage-table-service-icon{background:rgba(74,85,104,.6)}[data-theme=dark] .usage-table-value{background:rgba(74,85,104,.4)}[data-theme=dark] .usage-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}@-webkit-keyframes usageFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes usageFadeIn{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes usageFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.usage-purchase-cta,.usage-table,.usage-top-stat-card{-webkit-animation:usageFadeIn .3s ease;-moz-animation:usageFadeIn .3s ease;animation:usageFadeIn .3s ease}@-webkit-keyframes usagePulse{0%,to{-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3);box-shadow:0 4px 12px rgba(128,90,213,.3)}50%{-webkit-box-shadow:0 4px 20px rgba(128,90,213,.5);box-shadow:0 4px 20px rgba(128,90,213,.5)}}@-moz-keyframes usagePulse{0%,to{box-shadow:0 4px 12px rgba(128,90,213,.3)}50%{box-shadow:0 4px 20px rgba(128,90,213,.5)}}@keyframes usagePulse{0%,to{-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3);box-shadow:0 4px 12px rgba(128,90,213,.3)}50%{-webkit-box-shadow:0 4px 20px rgba(128,90,213,.5);box-shadow:0 4px 20px rgba(128,90,213,.5)}}.usage-purchase-header-btn{-webkit-animation:usagePulse 2s ease-in-out infinite;-moz-animation:usagePulse 2s ease-in-out infinite;animation:usagePulse 2s ease-in-out infinite}.usage-purchase-header-btn:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.usage-header-actions,.usage-purchase-cta{display:none!important}.usage-container{margin:0;padding:0}.usage-table{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.usage-table-header{color-adjust:exact;background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.usage-table::-webkit-scrollbar{height:8px}.usage-table::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.usage-table::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.usage-table::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .usage-table::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .usage-table::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .usage-table::-webkit-scrollbar-thumb:hover{background:#718096}.usage-purchase-btn:focus,.usage-purchase-header-btn:focus,.usage-refresh-btn:focus,.usage-retry-button:focus{outline:2px solid #805ad5;outline-offset:2px}.usage-purchase-btn:focus:not(:focus-visible),.usage-purchase-header-btn:focus:not(:focus-visible),.usage-refresh-btn:focus:not(:focus-visible),.usage-retry-button:focus:not(:focus-visible){outline:none}.reviews{background-color:#edf2f7;background-color:var(--secondary-color);border-radius:8px;border-radius:var(--border-radius);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);margin-bottom:24px;margin-top:40px;padding:24px}.reviews-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.reviews-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.reviews-flex input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.reviews-table{border-collapse:collapse;width:100%}.reviews-table td,.reviews-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.reviews-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.reviews-table tr:nth-child(2n){background-color:#f7fafc}:root{--gradient-primary-blue:linear-gradient(135deg,#4299e1,#3182ce);--gradient-primary-green:linear-gradient(135deg,#48bb78,#38a169);--gradient-primary-orange:linear-gradient(135deg,#ed8936,#dd6b20);--gradient-primary-purple:linear-gradient(135deg,#805ad5,#6b46c1);--gradient-primary-teal:linear-gradient(135deg,#4fd1c5,#38b2ac);--gradient-primary-purple-blue:linear-gradient(135deg,#667eea,#764ba2);--gradient-primary-pink:linear-gradient(135deg,#ed64a6,#d53f8c);--gradient-status-success:linear-gradient(135deg,#c6f6d5,#9ae6b4);--gradient-status-warning:linear-gradient(135deg,#feebc8,#fbd38d);--gradient-status-danger:linear-gradient(135deg,#fed7d7,#fc8181);--gradient-status-neutral:linear-gradient(135deg,#e2e8f0,#cbd5e0);--glass-bg:hsla(0,0%,100%,.4);--glass-border:hsla(0,0%,100%,.5);--shadow-lg:0 8px 20px rgba(0,0,0,.12);--shadow-xl:0 12px 28px rgba(0,0,0,.15);--border-light:#e2e8f0;--border-medium:#cbd5e0;--border-dark:#a0aec0;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.4s cubic-bezier(0.4,0,0.2,1)}.closed-background{background:-webkit-linear-gradient(315deg,#fff5f5,#fed7d7)!important;background:-moz-linear-gradient(315deg,#fff5f5 0,#fed7d7 100%)!important;background:linear-gradient(135deg,#fff5f5,#fed7d7)!important}.closed-background,.new-background{-webkit-animation:gradientShift 8s ease infinite;-moz-animation:gradientShift 8s ease infinite;animation:gradientShift 8s ease infinite}.new-background{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8)!important;background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 100%)!important;background:linear-gradient(135deg,#ebf8ff,#bee3f8)!important}.follow-up-background{background:-webkit-linear-gradient(315deg,#fffaf0,#feebc8)!important;background:-moz-linear-gradient(315deg,#fffaf0 0,#feebc8 100%)!important;background:linear-gradient(135deg,#fffaf0,#feebc8)!important}.default-background,.follow-up-background{-webkit-animation:gradientShift 8s ease infinite;-moz-animation:gradientShift 8s ease infinite;animation:gradientShift 8s ease infinite}.default-background{background:-webkit-linear-gradient(315deg,#fff,#f7fafc)!important;background:-moz-linear-gradient(315deg,#fff 0,#f7fafc 100%)!important;background:linear-gradient(135deg,#fff,#f7fafc)!important}.chakra-modal__header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.4)!important;background:var(--glass-bg)!important;border-bottom:2px solid hsla(0,0%,100%,.5)!important;border-bottom:2px solid var(--glass-border)!important}.drawer-title{color:#2d3748;font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.05)}.drawer-subtitle{color:#718096;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.drawer-action-button{-moz-box-align:center!important;-moz-box-pack:center!important;-webkit-align-items:center!important;align-items:center!important;background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--border-light)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;height:40px!important;-webkit-justify-content:center!important;justify-content:center!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-normal)!important;-moz-transition:var(--transition-normal)!important;transition:var(--transition-normal)!important;width:40px!important}.drawer-action-button:hover{background:#f0f9ff!important;border-color:#4299e1!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important;-webkit-transform:translateY(-2px) scale(1.05)!important;-moz-transform:translateY(-2px) scale(1.05)!important;transform:translateY(-2px) scale(1.05)!important}.avatar-circle{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:16px;height:48px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-normal);-moz-transition:var(--transition-normal);transition:var(--transition-normal);width:48px}.avatar-circle:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.drawer-info-box{background:#fff;border:2px solid #4299e1;border-radius:16px;border-radius:var(--radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);overflow:hidden;padding:20px;padding:var(--spacing-xl);position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-normal);-moz-transition:var(--transition-normal);transition:var(--transition-normal)}.drawer-info-box:before{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);background:var(--gradient-primary-blue);content:"";height:4px;left:0;opacity:1;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.drawer-info-box:hover{border-color:#4299e1;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.12);box-shadow:0 8px 20px rgba(0,0,0,.12);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.drawer-info-box:hover:before{opacity:1}.drawer-info-box-highlighted{border:2px solid #4299e1}.drawer-info-box-highlighted:before{opacity:1}.drawer-info-box-highlighted:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.date-time-row{margin-left:0}.section-box{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:12px;margin-bottom:var(--spacing-md);margin-top:12px;margin-top:var(--spacing-md);overflow:hidden;padding:20px;padding:var(--spacing-xl);position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-normal);-moz-transition:var(--transition-normal);transition:var(--transition-normal)}.section-box:before{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);background:var(--gradient-primary-blue);content:"";height:4px;left:0;opacity:1;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1}.section-box:after{background:-webkit-radial-gradient(circle,rgba(66,153,225,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(66,153,225,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(66,153,225,.05) 0,transparent 70%);content:"";height:200%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease;width:200%;z-index:0}.section-box:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.section-box:hover:after{opacity:1}.section-box[data-section=stage]{border:2px solid #4299e1}.section-box[data-section=stage]:before{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);background:var(--gradient-primary-blue)}.section-box[data-section=notes]{border:2px solid #ed8936}.section-box[data-section=notes]:before{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);background:var(--gradient-primary-orange)}.section-box[data-section=notes]:after{background:-webkit-radial-gradient(circle,rgba(237,137,54,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(237,137,54,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(237,137,54,.05) 0,transparent 70%)}.section-box[data-section=summary]{border:2px solid #48bb78}.section-box[data-section=summary]:before{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);background:var(--gradient-primary-green)}.section-box[data-section=summary]:after{background:-webkit-radial-gradient(circle,rgba(72,187,120,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(72,187,120,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(72,187,120,.05) 0,transparent 70%)}.section-box[data-section=coaching]{border:2px solid #9f7aea}.section-box[data-section=coaching]:before{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);background:var(--gradient-primary-purple)}.section-box[data-section=coaching]:after{background:-webkit-radial-gradient(circle,rgba(159,122,234,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(159,122,234,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(159,122,234,.05) 0,transparent 70%)}.section-box[data-section=recording]{border:2px solid #48bb78}.section-box[data-section=recording]:before{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);background:var(--gradient-primary-green)}.section-box[data-section=recording]:after{background:-webkit-radial-gradient(circle,rgba(72,187,120,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(72,187,120,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(72,187,120,.05) 0,transparent 70%)}.section-box[data-section=voicemail]{border:2px solid #ed64a6}.section-box[data-section=voicemail]:before{background:-webkit-linear-gradient(315deg,#ed64a6,#d53f8c);background:-moz-linear-gradient(315deg,#ed64a6 0,#d53f8c 100%);background:linear-gradient(135deg,#ed64a6,#d53f8c);background:var(--gradient-primary-pink)}.section-box[data-section=voicemail]:after{background:-webkit-radial-gradient(circle,rgba(237,100,166,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(237,100,166,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(237,100,166,.05) 0,transparent 70%)}.section-box[data-section=transcription]{border:2px solid #4fd1c5}.section-box[data-section=transcription]:before{background:-webkit-linear-gradient(315deg,#4fd1c5,#38b2ac);background:-moz-linear-gradient(315deg,#4fd1c5 0,#38b2ac 100%);background:linear-gradient(135deg,#4fd1c5,#38b2ac);background:var(--gradient-primary-teal)}.section-box[data-section=transcription]:after{background:-webkit-radial-gradient(circle,rgba(79,209,197,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(79,209,197,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(79,209,197,.05) 0,transparent 70%)}.section-box[data-section=webdata]{border:2px solid #667eea}.section-box[data-section=webdata]:before{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary-purple-blue)}.section-box[data-section=webdata]:after{background:-webkit-radial-gradient(circle,rgba(102,126,234,.05) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(102,126,234,.05) 0,transparent 70%);background:radial-gradient(circle,rgba(102,126,234,.05) 0,transparent 70%)}.coaching-subsection{background:#f7fafc;border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);margin-bottom:12px;margin-bottom:var(--spacing-md);padding:12px;padding:var(--spacing-md);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-normal);-moz-transition:var(--transition-normal);transition:var(--transition-normal)}.coaching-subsection:hover{background:#edf2f7;border-color:#cbd5e0;border-color:var(--border-medium)}.call-purpose-icon{border-radius:8px;border-radius:var(--radius-sm);-webkit-box-shadow:0 2px 8px rgba(99,179,237,.3);box-shadow:0 2px 8px rgba(99,179,237,.3);height:28px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast);width:28px!important}.call-purpose-icon:hover{-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.call-purpose-icon.grey{background:var(--border-light);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.urgency-icon.green{color:#48bb78}.handler-icon{border-radius:8px;border-radius:var(--radius-sm);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);height:28px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast);width:28px!important}.handler-icon:hover{-webkit-transform:scale(1.1) rotate(-5deg);-moz-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}.handler-icon.receptionist{background:var(--gradient-primary-green)}.handler-icon.virtual-agent{background:var(--gradient-primary-purple)}.handler-icon.grey{background:var(--border-light)}.caller-type-icon{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;border-radius:var(--radius-sm);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);height:28px!important;padding:4px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast);width:28px!important}.caller-type-icon:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.caller-type-icon.orange{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);background:var(--gradient-primary-orange);color:#fff}.caller-type-icon.green{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);background:var(--gradient-primary-green);color:#fff}.caller-type-icon.grey{background:#e2e8f0;background:var(--border-light)}.follow-up-icon{border-radius:8px;border-radius:var(--radius-sm);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);height:28px!important;padding:4px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast);width:28px!important}.follow-up-icon:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.follow-up-icon.red{color:#fff}.urgency-icon{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;border-radius:var(--radius-sm);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);height:28px!important;padding:4px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast);width:28px!important}.urgency-icon:hover{-webkit-transform:scale(1.1) rotate(10deg);-moz-transform:scale(1.1) rotate(10deg);transform:scale(1.1) rotate(10deg)}.urgency-icon.red{background:-webkit-linear-gradient(315deg,#fed7d7,#fc8181);background:-moz-linear-gradient(315deg,#fed7d7 0,#fc8181 100%);background:linear-gradient(135deg,#fed7d7,#fc8181);background:var(--gradient-status-danger);color:#fff}.urgency-icon.grey{background:#e2e8f0;background:var(--border-light);color:#718096}.call-status-badge{border-radius:var(--radius-full);font-family:Inter,sans-serif;font-weight:700;gap:4px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast)}.call-status-badge:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.call-status-booked{background:var(--gradient-status-success);-webkit-box-shadow:0 2px 8px rgba(72,187,120,.3);box-shadow:0 2px 8px rgba(72,187,120,.3)}.call-status-not-booked{background:var(--gradient-status-neutral);border:1px solid var(--border-dark)}.drawer-textarea,.notes-textarea{border:2px solid #e2e8f0!important;border:2px solid var(--border-light)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;font-size:14px!important;min-height:100px!important;padding:12px 16px!important;resize:vertical!important}.drawer-textarea,.drawer-textarea-inline,.notes-textarea{background:#fff!important;color:#2d3748!important;font-family:Inter,sans-serif!important;font-weight:400!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-normal)!important;-moz-transition:var(--transition-normal)!important;transition:var(--transition-normal)!important}.drawer-textarea-inline{border:2px solid #e2e8f0!important;border:2px solid var(--border-light)!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;font-size:13px!important;max-height:32px!important;min-height:32px!important;padding:6px 10px!important;resize:none!important}.drawer-textarea-inline:hover,.drawer-textarea:hover,.notes-textarea:hover{border-color:#cbd5e0!important;border-color:var(--border-medium)!important}.drawer-textarea-inline:focus,.drawer-textarea:focus,.notes-textarea:focus{border-color:#4299e1!important;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1)!important;box-shadow:0 0 0 3px rgba(66,153,225,.1)!important;outline:none!important}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%234a5568' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:2px solid var(--border-light)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;font-weight:500!important;line-height:1.5!important;min-height:48px!important;padding:12px 40px 12px 16px!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-normal)!important;-moz-transition:var(--transition-normal)!important;transition:var(--transition-normal)!important}.filter-select option{font-size:14px!important;line-height:1.6!important;min-height:44px!important;padding:12px 16px!important}.filter-select:hover{background-color:#f7fafc!important;border-color:var(--border-medium)!important}.filter-select:focus{border-color:#4299e1!important;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1)!important;box-shadow:0 0 0 3px rgba(66,153,225,.1)!important}.existing-notes-container{border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.note-item{background:#fff;border-left:4px solid #4299e1;border-radius:8px;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:13px;line-height:1.6;margin-bottom:8px;margin-bottom:var(--spacing-sm);padding:12px;padding:var(--spacing-md);-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast)}.note-item:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.note-item:last-child{margin-bottom:0}.no-notes-text{font-size:13px;font-style:italic;padding:16px;padding:var(--spacing-lg);text-align:center}.notes-actions{gap:var(--spacing-sm);margin-top:var(--spacing-md)}.note-save-btn{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;background:var(--gradient-primary-green)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;-webkit-box-shadow:0 2px 8px rgba(72,187,120,.3)!important;box-shadow:0 2px 8px rgba(72,187,120,.3)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-fast)!important;-moz-transition:var(--transition-fast)!important;transition:var(--transition-fast)!important}.note-save-btn:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.4)!important;box-shadow:0 4px 12px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px)!important;-moz-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.note-save-btn:active{-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;transform:translateY(0)!important}.note-cancel-btn{background:-webkit-linear-gradient(315deg,#fed7d7,#fc8181)!important;background:-moz-linear-gradient(315deg,#fed7d7 0,#fc8181 100%)!important;background:linear-gradient(135deg,#fed7d7,#fc8181)!important;background:var(--gradient-status-danger)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;-webkit-box-shadow:0 2px 8px hsla(0,88%,68%,.3)!important;box-shadow:0 2px 8px hsla(0,88%,68%,.3)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-fast)!important;-moz-transition:var(--transition-fast)!important;transition:var(--transition-fast)!important}.note-cancel-btn:hover{background:-webkit-linear-gradient(315deg,#e53e3e,#c53030)!important;background:-moz-linear-gradient(315deg,#e53e3e 0,#c53030 100%)!important;background:linear-gradient(135deg,#e53e3e,#c53030)!important;-webkit-box-shadow:0 4px 12px hsla(0,88%,68%,.4)!important;box-shadow:0 4px 12px hsla(0,88%,68%,.4)!important;-webkit-transform:translateY(-2px)!important;-moz-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.note-cancel-btn:active{-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;transform:translateY(0)!important}.error-message{font-family:Inter,sans-serif;font-weight:500}.show-all-btn,.show-less-btn{-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;background:var(--gradient-primary-blue)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3)!important;box-shadow:0 4px 12px rgba(66,153,225,.3)!important;color:#fff!important;cursor:pointer!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;gap:8px!important;gap:var(--spacing-sm)!important;padding:12px 24px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-fast)!important;-moz-transition:var(--transition-fast)!important;transition:var(--transition-fast)!important}.show-all-btn:hover,.show-less-btn:hover{background:-webkit-linear-gradient(315deg,#2c5282,#2a4365)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2a4365 100%)!important;background:linear-gradient(135deg,#2c5282,#2a4365)!important;-webkit-box-shadow:0 6px 16px rgba(66,153,225,.4)!important;box-shadow:0 6px 16px rgba(66,153,225,.4)!important;-webkit-transform:translateY(-2px)!important;-moz-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.show-all-btn:active,.show-less-btn:active{-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;transform:translateY(0)!important}.close-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--border-light)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;color:#4a5568!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 32px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:var(--transition-fast)!important;-moz-transition:var(--transition-fast)!important;transition:var(--transition-fast)!important}.close-button:hover{background-color:#f7fafc!important;border-color:#cbd5e0!important;border-color:var(--border-medium)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--shadow-sm)!important;box-shadow:var(--shadow-sm)!important;-webkit-transform:translateY(-2px)!important;-moz-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.close-button:active{-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;transform:translateY(0)!important}.chakra-modal__footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.4)!important;background:var(--glass-bg)!important;border-top:2px solid hsla(0,0%,100%,.5)!important;border-top:2px solid var(--glass-border)!important}.chakra-modal__body::-webkit-scrollbar{width:8px}.chakra-modal__body::-webkit-scrollbar-track{background:rgba(241,245,249,.5);border-radius:10px}.chakra-modal__body::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(315deg,#cbd5e0,#a0aec0);background:linear-gradient(135deg,#cbd5e0,#a0aec0);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.chakra-modal__body::-webkit-scrollbar-thumb:hover{background:-webkit-linear-gradient(315deg,#a0aec0,#718096);background:linear-gradient(135deg,#a0aec0,#718096)}.loading-skeleton{-webkit-animation:shimmer 2s infinite;-moz-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:-webkit-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:-moz-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}@media (max-width:768px){.drawer-title{font-size:22px}.drawer-subtitle{font-size:12px}.drawer-info-box,.section-box{padding:12px;padding:var(--spacing-md)}.avatar-circle{font-size:14px;height:40px;width:40px}.close-button,.note-cancel-btn,.note-save-btn,.show-all-btn,.show-less-btn{font-size:13px!important;padding:10px 20px!important}}@media (max-width:640px){.drawer-title{font-size:20px}.drawer-subtitle{font-size:11px}.drawer-info-box,.section-box{padding:12px}.avatar-circle{font-size:12px;height:36px;width:36px}}.custom-header{margin-bottom:0;margin-top:0}.css-vjriwi{padding-bottom:0!important;padding-top:12px!important}.direction-icon{border-radius:14px;cursor:default;font-size:18px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);transition:var(--transition-fast)}.direction-icon.inbound,.direction-icon.outbound{height:26px!important;width:26px!important}.drawer-info-box,.section-box{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.close-button:focus,.drawer-action-button:focus,.note-cancel-btn:focus,.note-save-btn:focus,.show-all-btn:focus,.show-less-btn:focus{outline:3px solid rgba(66,153,225,.5)!important;outline-offset:2px!important}@media (prefers-contrast:high){.drawer-info-box,.section-box{border:3px solid #000!important}.call-status-badge{border-width:2px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.close-button,.drawer-action-button,.note-cancel-btn,.note-save-btn,.show-all-btn{display:none!important}.drawer-info-box,.section-box{border:1px solid #000!important;-webkit-box-shadow:none!important;box-shadow:none!important}}.css-1g9wevm{padding-bottom:2px!important;padding-top:10px!important}.css-1hsipza{font-size:13px!important}.css-1khs3ah{margin-bottom:10px!important}.value-summary-glass{grid-gap:8px;background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:14px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:6px;margin-top:8px;padding:10px}.value-card-glass{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.7);border:2px solid hsla(0,0%,100%,.5);border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.08);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden;padding:10px 12px;position:relative;text-align:center;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);-moz-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.value-card-glass:before{content:"";height:3px;left:0;position:absolute;right:0;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.value-card-glass:hover{background:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.8);-webkit-box-shadow:0 16px 48px rgba(0,0,0,.15);box-shadow:0 16px 48px rgba(0,0,0,.15);-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);transform:translateY(-6px)}.value-card-glass:hover:before{height:4px}.card-glass-requested:before{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:-webkit-linear-gradient(left,#667eea,#764ba2);background:-moz-linear-gradient(left,#667eea 0,#764ba2 100%);background:linear-gradient(90deg,#667eea,#764ba2)}.card-glass-scheduled:before{background:-webkit-gradient(linear,left top,right top,from(#48bb78),to(#38a169));background:-webkit-linear-gradient(left,#48bb78,#38a169);background:-moz-linear-gradient(left,#48bb78 0,#38a169 100%);background:linear-gradient(90deg,#48bb78,#38a169)}.card-glass-lost:before{background:-webkit-gradient(linear,left top,right top,from(#f56565),to(#e53e3e));background:-webkit-linear-gradient(left,#f56565,#e53e3e);background:-moz-linear-gradient(left,#f56565 0,#e53e3e 100%);background:linear-gradient(90deg,#f56565,#e53e3e)}.glass-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:10px;display:-webkit-flex;display:-moz-box;display:flex;height:32px;-webkit-justify-content:center;justify-content:center;margin-bottom:6px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:32px}.card-glass-requested .glass-icon-wrapper{background:-webkit-linear-gradient(315deg,rgba(102,126,234,.1),rgba(118,75,162,.15));background:-moz-linear-gradient(315deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.15) 100%);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.15));border:2px solid rgba(102,126,234,.2)}.card-glass-scheduled .glass-icon-wrapper{background:-webkit-linear-gradient(315deg,rgba(72,187,120,.1),rgba(56,161,105,.15));background:-moz-linear-gradient(315deg,rgba(72,187,120,.1) 0,rgba(56,161,105,.15) 100%);background:linear-gradient(135deg,rgba(72,187,120,.1),rgba(56,161,105,.15));border:2px solid rgba(72,187,120,.2)}.card-glass-lost .glass-icon-wrapper{background:-webkit-linear-gradient(315deg,hsla(0,88%,68%,.1),rgba(229,62,62,.15));background:-moz-linear-gradient(315deg,hsla(0,88%,68%,.1) 0,rgba(229,62,62,.15) 100%);background:linear-gradient(135deg,hsla(0,88%,68%,.1),rgba(229,62,62,.15));border:2px solid hsla(0,88%,68%,.2)}.value-card-glass:hover .glass-icon-wrapper{-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.glass-icon{font-size:18px}.glass-label{color:#718096;font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.glass-label,.glass-value{font-family:Inter,sans-serif}.glass-value{font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1}.card-glass-requested .glass-value{color:#667eea}.card-glass-scheduled .glass-value{color:#48bb78}.card-glass-lost .glass-value{color:#f56565}.value-card-glass{-webkit-animation:fadeInUp .6s ease;-moz-animation:fadeInUp .6s ease;animation:fadeInUp .6s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.value-card-glass:first-child{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.value-card-glass:nth-child(2){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.value-card-glass:nth-child(3){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}@media (max-width:768px){.value-summary-glass{gap:8px;grid-template-columns:1fr;padding:10px}.value-card-glass{padding:10px}.glass-value{font-size:18px}.glass-icon-wrapper{height:30px;width:30px}.glass-icon{font-size:16px}.glass-label{font-size:8px}}@media (max-width:480px){.value-summary-glass{gap:6px;padding:8px}.value-card-glass{padding:8px}.glass-value{font-size:16px}.glass-icon-wrapper{height:28px;margin-bottom:4px;width:28px}.glass-icon{font-size:14px}}.value-card-glass:focus{outline:3px solid rgba(102,126,234,.4);outline-offset:2px}.value-card-glass:focus:not(:focus-visible){outline:none}@media print{.value-card-glass,.value-summary-glass{background:#fff;border:1px solid #e2e8f0}.value-card-glass{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.value-card-glass:before{display:none}}.call-summary-container{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px;width:100%}.summary-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);padding:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.summary-card:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.summary-card-header{gap:10px;margin-bottom:12px}.summary-card-header,.summary-card-icon{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.summary-card-icon{-moz-box-pack:center;border-radius:10px;-webkit-flex-shrink:0;flex-shrink:0;height:36px;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:36px}.summary-card:hover .summary-card-icon{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.summary-card-title{color:#2d3748;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin:0}.summary-card-content,.summary-text-content{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.summary-fields-container{gap:8px}.summary-field-item,.summary-fields-container{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.summary-field-item{gap:2px}.summary-field-label{color:#a0aec0;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.summary-field-label,.summary-field-value{font-family:Inter,sans-serif;font-weight:600}.summary-field-value{color:#2d3748;font-size:13px;word-break:break-word}.summary-array-container{gap:10px}.summary-array-container,.summary-array-item{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.summary-array-item{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px}@media (max-width:768px){.summary-card{padding:14px}.summary-card-icon{height:32px;width:32px}.summary-card-title{font-size:13px}.summary-field-value,.summary-text-content{font-size:12px}.summary-field-label{font-size:9px}.summary-array-item{padding:10px}}.summary-card{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.summary-card:first-child{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.summary-card:nth-child(2){-webkit-animation-delay:.05s;-moz-animation-delay:.05s;animation-delay:.05s}.summary-card:nth-child(3){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.summary-card:nth-child(4){-webkit-animation-delay:.15s;-moz-animation-delay:.15s;animation-delay:.15s}.summary-card:nth-child(5){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.summary-card:nth-child(6){-webkit-animation-delay:.25s;-moz-animation-delay:.25s;animation-delay:.25s}.summary-card:nth-child(7){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.performance-checklist-container{max-width:100%;overflow:hidden;width:100%}.checklist-modern{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;max-width:100%}.checklist-item-modern,.checklist-modern{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.checklist-item-modern{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-moz-box-pack:start;-webkit-align-items:flex-start;align-items:flex-start;background:#f7fafc;border:2px solid transparent;border-radius:10px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px;-webkit-justify-content:flex-start;justify-content:flex-start;min-height:70px;min-width:0;padding:14px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.checklist-item-modern:hover{border-color:#e2e8f0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.item-label-modern{color:#4a5568;display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px;min-width:0;width:100%}.item-label-modern,.status-badge{word-wrap:break-word;font-family:Inter,sans-serif;overflow-wrap:break-word;white-space:normal}.status-badge{-webkit-flex-shrink:0;flex-shrink:0;font-size:10px;letter-spacing:.5px;line-height:1.3;max-width:100%;padding:6px 12px;text-align:center;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.status-yes{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);-webkit-box-shadow:0 2px 8px rgba(72,187,120,.3);box-shadow:0 2px 8px rgba(72,187,120,.3);color:#22543d}.status-no{background:-webkit-linear-gradient(315deg,#fed7d7,#fc8181);background:-moz-linear-gradient(315deg,#fed7d7 0,#fc8181 100%);background:linear-gradient(135deg,#fed7d7,#fc8181);-webkit-box-shadow:0 2px 8px hsla(0,88%,68%,.3);box-shadow:0 2px 8px hsla(0,88%,68%,.3);color:#742a2a}.status-na{background:-webkit-linear-gradient(315deg,#e2e8f0,#cbd5e0);background:-moz-linear-gradient(315deg,#e2e8f0 0,#cbd5e0 100%);background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.status-text{background:-webkit-linear-gradient(315deg,#bee3f8,#90cdf4);background:-moz-linear-gradient(315deg,#bee3f8 0,#90cdf4 100%);background:linear-gradient(135deg,#bee3f8,#90cdf4);-webkit-box-shadow:0 2px 8px rgba(66,153,225,.3);box-shadow:0 2px 8px rgba(66,153,225,.3);color:#2c5282}.summary-stats{grid-gap:12px;border-top:2px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:20px}.stat-card{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#f7fafc;border-radius:10px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:80px;padding:16px;text-align:center}.stat-card:hover{background:#edf2f7;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.stat-value{display:block;font-weight:800;margin-bottom:2px;margin-top:6px}.stat-label,.stat-value{font-family:Inter,sans-serif;line-height:1}.stat-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-success{color:#48bb78}.stat-fail{color:#f56565}.stat-neutral{color:#718096}@media (max-width:768px){.checklist-modern,.summary-stats{grid-template-columns:1fr}.checklist-item-modern{padding:12px 14px}.item-label-modern{font-size:12px}.status-badge{font-size:10px;padding:3px 10px}.stat-value{font-size:24px}}.coaching-details-container{width:100%}.metrics-bar{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:12px;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;margin-bottom:20px;padding:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.metrics-bar:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.metric-item{-moz-box-flex:1;-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center}.metric-value{color:#2d3748;display:block;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.2;margin-bottom:2px;margin-top:6px}.metric-value.metric-grade,.metric-value.metric-score{color:#48bb78}.metric-label{color:#718096;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:0;text-transform:uppercase}.metric-divider{-webkit-align-self:stretch;align-self:stretch;background:#e2e8f0;width:1px}.coaching-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.coaching-card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.coaching-card:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.coaching-card-header{gap:10px;margin-bottom:12px}.coaching-card-header,.coaching-icon{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.coaching-icon{-moz-box-pack:center;border-radius:8px;color:#fff;-webkit-flex-shrink:0;flex-shrink:0;font-size:16px;height:32px;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:32px}.coaching-card:hover .coaching-icon{-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.icon-info{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);-webkit-box-shadow:0 2px 8px rgba(66,153,225,.3);box-shadow:0 2px 8px rgba(66,153,225,.3)}.icon-action{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);-webkit-box-shadow:0 2px 8px rgba(237,137,54,.3);box-shadow:0 2px 8px rgba(237,137,54,.3)}.icon-strength{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);-webkit-box-shadow:0 2px 8px rgba(72,187,120,.3);box-shadow:0 2px 8px rgba(72,187,120,.3)}.icon-improve{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5);-webkit-box-shadow:0 2px 8px rgba(159,122,234,.3);box-shadow:0 2px 8px rgba(159,122,234,.3)}.coaching-card-title{color:#2d3748;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.card-text,.coaching-card-content{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.action-item{margin-bottom:8px}.action-item:last-child{margin-bottom:0}.action-label{color:#2d3748;font-weight:600}.action-label,.action-value{display:inline;font-family:Inter,sans-serif;font-size:13px}.action-value{color:#4a5568;margin-left:4px}.empty-state{background:#f7fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px}@media (max-width:768px){.coaching-grid{grid-template-columns:1fr}.metrics-bar{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px}.metric-divider{height:1px;width:100%}.coaching-card{padding:14px}.coaching-icon{font-size:14px;height:28px;width:28px}.coaching-card-title{font-size:13px}.action-label,.action-value,.card-text{font-size:12px}.metric-value{font-size:16px}}.status-header-grid{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;font-family:Inter,sans-serif;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:8px}.status-grid-item{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border:2px solid;border-radius:6px;cursor:help;display:-webkit-flex;display:-moz-box;display:flex;gap:6px;padding:6px 8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.status-grid-item:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);transform:scale(1.03)}.status-grid-icon{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:6px;-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;height:24px;-webkit-justify-content:center;justify-content:center;width:24px}.status-grid-content,.status-grid-icon{display:-webkit-flex;display:-moz-box;display:flex}.status-grid-content{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:1px;min-width:0}.status-grid-label{color:#718096;font-size:8px;font-weight:600;letter-spacing:.3px;line-height:1;text-transform:uppercase}.status-grid-value{font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-grid-item.status-booked{border-color:#48bb78}.status-grid-item.status-booked .status-grid-icon{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.status-grid-item.status-booked .status-grid-value{color:#22543d}.status-grid-item.status-not-booked{border-color:#cbd5e0}.status-grid-item.status-not-booked .status-grid-icon{background:#cbd5e0;color:#4a5568}.status-grid-item.status-not-booked .status-grid-value{color:#4a5568}.status-grid-item.followup-required{border-color:#ed8936}.status-grid-item.followup-required .status-grid-icon{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.status-grid-item.followup-required .status-grid-value{color:#7c2d12}.status-grid-item.followup-not-required{border-color:#cbd5e0}.status-grid-item.followup-not-required .status-grid-icon{background:#cbd5e0;color:#4a5568}.status-grid-item.followup-not-required .status-grid-value{color:#4a5568}.status-grid-item.urgency-urgent{border-color:#f56565}.status-grid-item.urgency-urgent .status-grid-icon{background:-webkit-linear-gradient(315deg,#fc8181,#f56565);background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%);background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.status-grid-item.urgency-urgent .status-grid-value{color:#742a2a}.status-grid-item.urgency-normal{border-color:#cbd5e0}.status-grid-item.urgency-normal .status-grid-icon{background:#cbd5e0;color:#4a5568}.status-grid-item.urgency-normal .status-grid-value{color:#4a5568}@media (max-width:480px){.status-header-grid{gap:4px;padding:6px}.status-grid-item{gap:5px;padding:5px 6px}.status-grid-icon{font-size:11px;height:20px;width:20px}.status-grid-label{font-size:7px}.status-grid-value{font-size:9px}}.expanded-summary-container{margin-bottom:12px;max-height:500px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.expanded-summary-container::-webkit-scrollbar{width:8px}.expanded-summary-container::-webkit-scrollbar-track{background:#f7fafc;border-radius:10px}.expanded-summary-container::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(315deg,#cbd5e0,#a0aec0);background:linear-gradient(135deg,#cbd5e0,#a0aec0);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.expanded-summary-container::-webkit-scrollbar-thumb:hover{background:-webkit-linear-gradient(315deg,#a0aec0,#718096);background:linear-gradient(135deg,#a0aec0,#718096)}.expanded-summary-container{scroll-behavior:smooth;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.expanded-summary-container:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));background:-webkit-linear-gradient(bottom,#fff,hsla(0,0%,100%,0));background:-moz-linear-gradient(bottom,#fff 0,hsla(0,0%,100%,0) 100%);background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0));bottom:0;content:"";height:40px;left:0;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.expanded-summary-container.has-scroll:after{opacity:1}@media (max-width:768px){.expanded-summary-container{max-height:400px}.summary-section{padding:12px 14px}.summary-label{font-size:9px}.summary-text{font-size:12px}.show-all-btn,.show-less-btn{font-size:12px;padding:8px 16px}}@media (max-width:480px){.expanded-summary-container{max-height:350px}.summary-section{border-radius:10px;padding:10px 12px}.summary-label{font-size:8px}.summary-text{font-size:11px;line-height:1.5}.show-all-btn,.show-less-btn{font-size:11px;padding:7px 14px}.expanded-summary-container::-webkit-scrollbar{width:6px}}@media (prefers-contrast:high){.summary-section{border:3px solid #000}.summary-label{color:#000;font-weight:800}.summary-text{color:#000;font-weight:600}.show-all-btn,.show-less-btn{border:3px solid #000}.expanded-summary-container::-webkit-scrollbar-thumb{background:#000}}@media (prefers-reduced-motion:reduce){.expanded-summary-container,.show-all-btn,.show-less-btn,.summary-section{-webkit-animation:none;-moz-animation:none;animation:none;scroll-behavior:auto;-webkit-transition:none;-moz-transition:none;transition:none}.show-all-btn:hover,.show-less-btn:hover,.summary-section:hover{-webkit-transform:none;-moz-transform:none;transform:none}.summary-label:before{-webkit-animation:none;-moz-animation:none;animation:none}}@media print{.show-all-btn,.show-less-btn{display:none}.expanded-summary-container{max-height:none;overflow:visible}.summary-section{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.summary-label,.summary-text{color:#000}.summary-label:before{display:none}.expanded-summary-container::-webkit-scrollbar{display:none}}.summary-section{background:#fff;border:2px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px;padding:14px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.summary-section:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.summary-section:last-of-type{margin-bottom:16px}.summary-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#4a5568;display:-webkit-flex;display:-moz-box;display:flex;font-size:10px;gap:6px;letter-spacing:.6px;margin-bottom:8px}.summary-label:before{border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.summary-section:first-of-type .summary-label:before{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);-webkit-box-shadow:0 0 6px rgba(66,153,225,.4);box-shadow:0 0 6px rgba(66,153,225,.4)}.summary-section:nth-of-type(2) .summary-label:before{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);-webkit-box-shadow:0 0 6px rgba(128,90,213,.4);box-shadow:0 0 6px rgba(128,90,213,.4)}.summary-text{color:#2d3748;font-family:Inter,sans-serif;font-weight:500;line-height:1.6;margin:0}.show-all-btn,.show-less-btn{margin-top:4px}@media (max-width:768px){.summary-section{padding:12px 14px}.summary-label{font-size:9px}.summary-text{font-size:12px}.show-all-btn,.show-less-btn{font-size:12px;padding:8px 16px}}@media (max-width:480px){.summary-section{border-radius:10px;padding:10px 12px}.summary-label{font-size:8px}.summary-text{font-size:11px;line-height:1.5}.show-all-btn,.show-less-btn{font-size:11px;padding:7px 14px}}.summary-section:nth-child(2){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.summary-label:before{-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite}@media (prefers-contrast:high){.summary-section{border:3px solid #000}.summary-label{color:#000;font-weight:800}.summary-text{color:#000;font-weight:600}.show-all-btn,.show-less-btn{border:3px solid #000}}@media (prefers-reduced-motion:reduce){.show-all-btn,.show-less-btn,.summary-section{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.show-all-btn:hover,.show-less-btn:hover,.summary-section:hover{-webkit-transform:none;-moz-transform:none;transform:none}.summary-label:before{-webkit-animation:none;-moz-animation:none;animation:none}}@media print{.show-all-btn,.show-less-btn{display:none}.summary-section{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.summary-label,.summary-text{color:#000}.summary-label:before{display:none}}.show-all-btn,.show-less-btn{border:2px solid transparent;border-radius:10px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:100%}.show-all-btn{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.show-all-btn:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);border-color:hsla(0,0%,100%,.3);-webkit-box-shadow:0 6px 12px rgba(66,153,225,.4);box-shadow:0 6px 12px rgba(66,153,225,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.show-all-btn:active{-webkit-box-shadow:0 2px 4px rgba(66,153,225,.3);box-shadow:0 2px 4px rgba(66,153,225,.3);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.show-less-btn{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff}.show-less-btn:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);border-color:hsla(0,0%,100%,.3);-webkit-box-shadow:0 6px 12px rgba(128,90,213,.4);box-shadow:0 6px 12px rgba(128,90,213,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.show-less-btn:active{-webkit-box-shadow:0 2px 4px rgba(128,90,213,.3);box-shadow:0 2px 4px rgba(128,90,213,.3);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.no-audio-message{color:#a0aec0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:24px 16px;text-align:center}.summary-section{margin-bottom:16px}.summary-section:last-of-type{margin-bottom:0}@media (max-width:768px){.summary-label{font-size:10px}.summary-text{font-size:12px}.show-all-btn,.show-less-btn{font-size:12px;padding:8px 16px}}@media (max-width:480px){.summary-label{font-size:9px}.summary-text{font-size:11px;line-height:1.5}.show-all-btn,.show-less-btn{font-size:11px;padding:7px 14px}}.summary-section{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.summary-section:first-child{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.summary-section:nth-child(2){-webkit-animation-delay:.05s;-moz-animation-delay:.05s;animation-delay:.05s}.summary-section:nth-child(3){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.summary-loading{-webkit-animation:loading 1.5s infinite;-moz-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f7fafc),color-stop(50%,#edf2f7),color-stop(75%,#f7fafc));background:-webkit-linear-gradient(left,#f7fafc 25%,#edf2f7 50%,#f7fafc 75%);background:-moz-linear-gradient(left,#f7fafc 25%,#edf2f7 50%,#f7fafc 75%);background:linear-gradient(90deg,#f7fafc 25%,#edf2f7 50%,#f7fafc 75%);background-size:200% 100%;border-radius:6px;height:20px;margin-bottom:12px}.summary-empty-state{color:#cbd5e0;font-family:Inter,sans-serif;padding:32px 16px;text-align:center}.summary-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.summary-empty-text{font-size:14px;font-weight:600;margin-bottom:8px}.summary-empty-subtext{color:#a0aec0;font-size:12px}.show-all-btn:focus,.show-less-btn:focus{outline:3px solid rgba(66,153,225,.5);outline-offset:2px}@media (prefers-contrast:high){.summary-label{color:#1a202c;font-weight:800}.summary-text{color:#000;font-weight:600}.show-all-btn,.show-less-btn{border:3px solid #000}}@media (prefers-reduced-motion:reduce){.show-all-btn,.show-less-btn,.summary-section{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.show-all-btn:hover,.show-less-btn:hover{-webkit-transform:none;-moz-transform:none;transform:none}}@media print{.show-all-btn,.show-less-btn{display:none}.summary-label,.summary-text{color:#000}}.stats-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);border:1px solid rgba(226,232,240,.8);border-radius:16px;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;position:relative;z-index:-1!important}.stats-container:before{background:-webkit-linear-gradient(315deg,rgba(66,153,225,.05),rgba(159,122,234,.05));background:-moz-linear-gradient(315deg,rgba(66,153,225,.05) 0,rgba(159,122,234,.05) 100%);background:linear-gradient(135deg,rgba(66,153,225,.05),rgba(159,122,234,.05));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.stats-row{position:relative;z-index:1}.stat-card{-moz-box-flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-flex:1 1;flex:1 1;min-height:140px;padding:20px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.stat-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.stat-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:12px}.stat-icon-blue{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.stat-icon-yellow{background:-webkit-linear-gradient(315deg,#f6ad55,#ed8936);background:-moz-linear-gradient(315deg,#f6ad55 0,#ed8936 100%);background:linear-gradient(135deg,#f6ad55,#ed8936)}.stat-icon-teal{background:-webkit-linear-gradient(315deg,#4fd1c5,#38b2ac);background:-moz-linear-gradient(315deg,#4fd1c5 0,#38b2ac 100%);background:linear-gradient(135deg,#4fd1c5,#38b2ac)}.stat-icon-purple{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5)}.stat-icon-pink{background:-webkit-linear-gradient(315deg,#f687b3,#ed64a6);background:-moz-linear-gradient(315deg,#f687b3 0,#ed64a6 100%);background:linear-gradient(135deg,#f687b3,#ed64a6)}.stat-icon-orange{background:-webkit-linear-gradient(315deg,#f6ad55,#dd6b20);background:-moz-linear-gradient(315deg,#f6ad55 0,#dd6b20 100%);background:linear-gradient(135deg,#f6ad55,#dd6b20)}.stat-icon-green{background:-webkit-linear-gradient(315deg,#68d391,#48bb78);background:-moz-linear-gradient(315deg,#68d391 0,#48bb78 100%);background:linear-gradient(135deg,#68d391,#48bb78)}.stat-icon-red{background:-webkit-linear-gradient(315deg,#fc8181,#f56565);background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%);background:linear-gradient(135deg,#fc8181,#f56565)}.stat-label{color:#718096;font-size:14px;font-weight:500;margin-bottom:8px;text-align:center}.stat-value{color:#2d3748;font-size:28px;font-weight:700;line-height:1.2;text-align:center}.stat-subtext{color:#a0aec0;font-size:12px;margin-top:4px;text-align:center}.table-container{-webkit-overflow-scrolling:touch;background:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-top:-10px!important;max-width:100%;overflow-x:auto;width:100%}.table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0}.call-table-header{color:#4a5568;font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 3px 6px!important;text-transform:uppercase}.call-table{background:#fff;border-collapse:collapse!important;max-width:100%;min-width:1050px;table-layout:fixed!important;width:100%!important}.call-table-row{background-color:#fff;border-bottom:1px solid #e2e8f0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.table-row-hover:hover{background-color:#ebf8ff}.call-table-row.closed{background-color:#fff5f5;text-decoration:line-through}.call-table-row.follow-up{background-color:#fffaf0}.avatar-circle{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:50%;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:11px;font-weight:700;height:32px;-webkit-justify-content:center;justify-content:center;width:32px}.avatar-gradient-0{background:-webkit-linear-gradient(315deg,#4299e1,#805ad5);background:-moz-linear-gradient(315deg,#4299e1 0,#805ad5 100%);background:linear-gradient(135deg,#4299e1,#805ad5)}.avatar-gradient-1{background:-webkit-linear-gradient(315deg,#48bb78,#38b2ac);background:-moz-linear-gradient(315deg,#48bb78 0,#38b2ac 100%);background:linear-gradient(135deg,#48bb78,#38b2ac)}.avatar-gradient-2{background:-webkit-linear-gradient(315deg,#ed8936,#f56565);background:-moz-linear-gradient(315deg,#ed8936 0,#f56565 100%);background:linear-gradient(135deg,#ed8936,#f56565)}.avatar-gradient-3{background:-webkit-linear-gradient(315deg,#ed64a6,#9f7aea);background:-moz-linear-gradient(315deg,#ed64a6 0,#9f7aea 100%);background:linear-gradient(135deg,#ed64a6,#9f7aea)}.avatar-gradient-4{background:-webkit-linear-gradient(315deg,#4fd1c5,#4299e1);background:-moz-linear-gradient(315deg,#4fd1c5 0,#4299e1 100%);background:linear-gradient(135deg,#4fd1c5,#4299e1)}.date-text{color:#2d3748;font-size:13px;font-weight:600;line-height:1.3}.time-text{color:#a0aec0;font-size:11px;line-height:1.3}.caller-name-text,.phone-text{color:#4a5568;font-size:13px;font-weight:500}.caller-name-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handler-text,.receptionist-text{color:#4a5568;font-size:13px}.no-recording-text{color:#cbd5e0;font-size:11px;font-style:italic}.call-status-badge{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:999px;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:4px 8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.call-status-badge svg{-webkit-flex-shrink:0;flex-shrink:0;height:14px;width:14px}.call-status-booked{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:1px solid #48bb78;-webkit-box-shadow:0 2px 4px rgba(72,187,120,.3);box-shadow:0 2px 4px rgba(72,187,120,.3);color:#22543d}.call-status-booked:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.call-status-not-booked{background:-webkit-linear-gradient(315deg,#e2e8f0,#cbd5e0);background:-moz-linear-gradient(315deg,#e2e8f0 0,#cbd5e0 100%);background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:1px solid #a0aec0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#718096}.call-status-not-booked:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.action-buttons{gap:8px}.action-btn{border-radius:8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.action-btn-summary{background-color:#ebf8ff;color:#3182ce}.action-btn-summary:hover{background-color:#bee3f8;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.action-btn-notes{background-color:#fffaf0;color:#dd6b20}.action-btn-notes:hover{background-color:#feebc8;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.action-btn-voicemail{background-color:#fef5e7;color:#d35400}.action-btn-voicemail:hover{background-color:#fdebd0;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.action-btn-more{background-color:#f7fafc;color:#718096}.action-btn-more:hover{background-color:#edf2f7;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.open-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;font:inherit;outline:none;width:70px}.open-button,.open-button-top{padding:2px 4px 5px;position:relative}.open-button-top{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background-color:#3182ce;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 0 1px hsla(0,0%,100%,.2);box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 0 1px hsla(0,0%,100%,.2);color:#fff;display:-webkit-flex;display:-moz-box;display:flex;font-size:13px;font-weight:600;-webkit-justify-content:center;justify-content:center;letter-spacing:.5px;text-shadow:0 -1px rgba(0,0,0,.25);-webkit-transition:-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:-webkit-transform .1s ease,-webkit-box-shadow .1s ease;-moz-transition:transform .1s ease,box-shadow .1s ease,-moz-transform .1s ease;transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-moz-transform .1s ease,-webkit-box-shadow .1s ease;z-index:1}.open-button:active .open-button-top{-webkit-box-shadow:inset 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.2);-webkit-transform:translateY(2px);-moz-transform:translateY(2px);transform:translateY(2px)}.open-button-top:after{background-image:-webkit-radial-gradient(#4299e1,#3182ce);background-image:-moz-radial-gradient(#4299e1,#3182ce);background-image:radial-gradient(#4299e1,#3182ce);border-radius:8px;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 2px 1px hsla(0,0%,100%,.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 2px 1px hsla(0,0%,100%,.2);content:"";height:100%;position:absolute;-webkit-transition:border-radius .2s ease,padding .2s ease,width .2s ease,-webkit-transform .2s ease;transition:border-radius .2s ease,padding .2s ease,width .2s ease,-webkit-transform .2s ease;-moz-transition:border-radius .2s ease,padding .2s ease,width .2s ease,transform .2s ease,-moz-transform .2s ease;transition:border-radius .2s ease,padding .2s ease,width .2s ease,transform .2s ease;transition:border-radius .2s ease,padding .2s ease,width .2s ease,transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease;width:100%;z-index:-1}.open-button:active .open-button-top:after{border-radius:6px;padding:0 2px}.open-button-bottom{background-color:#1a365d;background-image:-webkit-radial-gradient(4px -webkit-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-webkit-radial-gradient(-webkit-calc(100% - 4px) -webkit-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-webkit-radial-gradient(-4px 0,16px,#fff,transparent),-webkit-radial-gradient(-webkit-calc(100% + 4px) 0,16px,#fff,transparent);background-image:-moz-radial-gradient(4px -moz-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-moz-radial-gradient(-moz-calc(100% - 4px) -moz-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-moz-radial-gradient(-4px 0,16px,#fff,transparent),-moz-radial-gradient(-moz-calc(100% + 4px) 0,16px,#fff,transparent);background-image:radial-gradient(4px 8px at 4px calc(100% - 8px),hsla(0,0%,100%,.25),transparent),radial-gradient(4px 8px at calc(100% - 4px) calc(100% - 8px),hsla(0,0%,100%,.25),transparent),radial-gradient(16px at -4px 0,#fff,transparent),radial-gradient(16px at calc(100% + 4px) 0,#fff,transparent);border-radius:8px/14px 14px 8px 8px;bottom:3px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.5),inset 0 -1px 3px 3px rgba(0,0,0,.4);box-shadow:0 2px 3px 0 rgba(0,0,0,.5),inset 0 -1px 3px 3px rgba(0,0,0,.4);height:-webkit-calc(100% - 8px);height:-moz-calc(100% - 8px);height:calc(100% - 8px);left:4px;padding-top:5px;position:absolute;-webkit-transition:border-radius .2s ease,padding-top .2s ease;-moz-transition:border-radius .2s ease,padding-top .2s ease;transition:border-radius .2s ease,padding-top .2s ease;width:-webkit-calc(100% - 8px);width:-moz-calc(100% - 8px);width:calc(100% - 8px);z-index:0}.open-button:active .open-button-bottom{border-radius:10px 10px 8px 8px/8px;padding-top:0}.open-button-base{background-color:rgba(0,0,0,.15);border-radius:12px;-webkit-box-shadow:0 1px 1px 0 hsla(0,0%,100%,.75),inset 0 2px 2px rgba(0,0,0,.25);box-shadow:0 1px 1px 0 hsla(0,0%,100%,.75),inset 0 2px 2px rgba(0,0,0,.25);height:-webkit-calc(100% - 3px);height:-moz-calc(100% - 3px);height:calc(100% - 3px);left:0;position:absolute;top:3px;width:100%;z-index:-2}.call-duration-button{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:10px;font-weight:600;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:4px 8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.call-duration-button:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);-webkit-box-shadow:0 4px 8px rgba(128,90,213,.3);box-shadow:0 4px 8px rgba(128,90,213,.3);-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.call-duration-button:active{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15);-webkit-transform:translateY(0) scale(1.02);-moz-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}.booked-icon{background-color:#48bb78;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;height:28px;padding:5px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:28px}.booked-icon.red{background-color:#f56565}.booked-icon.grey{background-color:#e2e8f0;color:#718096}.follow-up-icon{background-color:#48bb78;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;height:28px;padding:5px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:28px}.follow-up-icon.red{background-color:#f56565}.follow-up-icon.grey{background-color:#e2e8f0;color:#718096}.call-purpose-icon{background:#63b3ed;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;height:34px;padding:4px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:34px}.call-purpose-icon.grey{background:#e2e8f0;color:#718096}.caller-type-icon{height:20px;width:20px}.caller-type-icon.grey{color:#718096}.caller-type-icon.orange{color:#ed8936}.handler-icon{border:1px solid hsla(0,0%,100%,.2);border-radius:6px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:block;height:34px;padding:4px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:34px}.handler-icon.receptionist{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.handler-icon.virtual-agent{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1)}.handler-icon.grey{background:#e2e8f0;color:#718096}.handler-icon:hover{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.15);box-shadow:0 4px 6px rgba(0,0,0,.15);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.popover-content,.popover-content-wide{border-radius:12px;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.css-1kc7s1q{max-width:600px!important;min-width:400px!important;width:70%!important}.popover-header{border-top-left-radius:12px;border-top-right-radius:12px;font-weight:700;padding:12px 16px}.popover-header-summary{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#805ad5));background:-webkit-linear-gradient(left,#3182ce,#805ad5);background:-moz-linear-gradient(left,#3182ce 0,#805ad5 100%);background:linear-gradient(90deg,#3182ce,#805ad5)}.popover-header-notes,.popover-header-summary{border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;font-weight:700;padding:16px}.popover-header-notes{background:-webkit-gradient(linear,left top,right top,from(#ed8936),to(#dd6b20));background:-webkit-linear-gradient(left,#ed8936,#dd6b20);background:-moz-linear-gradient(left,#ed8936 0,#dd6b20 100%);background:linear-gradient(90deg,#ed8936,#dd6b20)}.popover-body{padding:16px}.summary-label{color:#718096;font-size:13px;font-weight:700}.summary-text{color:#4a5568;font-size:13px;line-height:1.5}.show-all-btn,.show-less-btn{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.show-all-btn:hover,.show-less-btn:hover{background-color:#2c5282}.existing-notes-container{background-color:#f7fafc;border-radius:8px;margin-bottom:12px;padding:12px}.notes-label{font-weight:700;margin-bottom:8px}.note-item,.notes-label{color:#4a5568;font-size:12px}.note-item{line-height:1.4;margin-bottom:6px}.no-notes-text{color:#a0aec0;font-size:12px;margin-bottom:12px}.notes-textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;min-height:80px;padding:10px;resize:none;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;transition:border-color .2s ease}.notes-textarea:focus{border-color:#ed8936;-webkit-box-shadow:0 0 0 3px rgba(237,137,54,.1);box-shadow:0 0 0 3px rgba(237,137,54,.1);outline:none}.error-message{color:#f56565;font-size:11px;margin-top:4px}.notes-actions{-moz-box-pack:end;gap:8px;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:12px}.note-save-btn{background-color:#48bb78;border-radius:8px;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.note-save-btn:hover{background-color:#38a169}.note-cancel-btn{background-color:#f56565;border-radius:8px;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.note-cancel-btn:hover{background-color:#e53e3e}.pagination-container{-moz-box-pack:justify;background:-webkit-linear-gradient(315deg,#fff,#f7fafc);background:-moz-linear-gradient(315deg,#fff 0,#f7fafc 100%);background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-justify-content:space-between;justify-content:space-between;margin-top:12px;padding:20px}.pagination-text{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(315deg,#4299e1,#805ad5);background:-moz-linear-gradient(315deg,#4299e1 0,#805ad5 100%);background:linear-gradient(135deg,#4299e1,#805ad5);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:15px;font-weight:600}.pagination-btn{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;-webkit-box-shadow:0 4px 6px rgba(66,153,225,.3);box-shadow:0 4px 6px rgba(66,153,225,.3);color:#fff;height:44px;min-width:44px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;-webkit-box-shadow:0 6px 12px rgba(66,153,225,.4);box-shadow:0 6px 12px rgba(66,153,225,.4);-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.pagination-btn:active:not(:disabled){-webkit-transform:translateY(0) scale(1.02);-moz-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}.pagination-btn:disabled{background:-webkit-linear-gradient(315deg,#e2e8f0,#cbd5e0)!important;background:-moz-linear-gradient(315deg,#e2e8f0 0,#cbd5e0 100%)!important;background:linear-gradient(135deg,#e2e8f0,#cbd5e0)!important;-webkit-box-shadow:none;box-shadow:none;color:#a0aec0;cursor:not-allowed;opacity:.5}.call-table thead .call-table-header:first-child{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;max-width:70px!important;min-width:70px!important;overflow:hidden;padding:8px 4px 6px!important;text-align:center;width:70px!important}.call-table thead .call-table-header:nth-child(2){display:table-cell!important;max-width:65px!important;min-width:65px!important;text-align:center!important;vertical-align:middle!important;width:65px!important}.call-table thead .call-table-header:nth-child(2),.call-table thead .call-table-header:nth-child(3){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:8px 6px 6px!important}.call-table thead .call-table-header:nth-child(3){max-width:85px!important;min-width:85px!important;text-align:left;width:85px!important}.call-table thead .call-table-header:nth-child(4){max-width:110px!important;min-width:110px!important;width:110px!important}.call-table thead .call-table-header:nth-child(4),.call-table thead .call-table-header:nth-child(5){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:8px 6px 6px!important;text-align:left}.call-table thead .call-table-header:nth-child(5){max-width:130px!important;min-width:130px!important;width:130px!important}.call-table thead .call-table-header:nth-child(6){display:table-cell!important;max-width:115px!important;min-width:115px!important;text-align:center!important;vertical-align:middle!important;width:115px!important}.call-table thead .call-table-header:nth-child(6),.call-table thead .call-table-header:nth-child(7){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:8px 6px 6px!important}.call-table thead .call-table-header:nth-child(7){max-width:90px!important;min-width:90px!important;text-align:left;width:90px!important}.call-table thead .call-table-header:nth-child(8){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;display:table-cell!important;max-width:115px!important;min-width:115px!important;overflow:hidden;padding:8px 6px 6px!important;text-align:center!important;vertical-align:middle!important;width:115px!important}.call-table thead .call-table-header:nth-child(9){max-width:110px!important;min-width:110px!important;width:110px!important}.call-table thead .call-table-header:nth-child(10),.call-table thead .call-table-header:nth-child(9){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:8px 6px 6px!important;text-align:center}.call-table thead .call-table-header:nth-child(10){max-width:85px!important;min-width:85px!important;width:85px!important}.call-table thead .call-table-header:nth-child(11){max-width:115px!important;min-width:115px!important;overflow:visible;padding:8px 6px 6px!important;width:115px!important}.call-table .open-button-column,.call-table thead .call-table-header:nth-child(11){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;text-align:center}.call-table .open-button-column{max-width:70px!important;min-width:70px!important;overflow:hidden;padding:12px 4px!important;width:70px!important}.call-table .call-direction-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;max-width:65px!important;min-width:65px!important;overflow:hidden;padding:6px 6px 8px!important;text-align:center!important;width:65px!important}.call-table .call-direction-column>*{margin:0 auto!important}.call-table .call-date-time-column{max-width:85px!important;min-width:85px!important;width:85px!important}.call-table .call-date-time-column,.call-table .call-phone-number-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:12px 6px!important;text-align:left;white-space:nowrap}.call-table .call-phone-number-column{max-width:110px!important;min-width:110px!important;text-overflow:ellipsis;width:110px!important}.call-table .caller-name-column{max-width:130px!important;min-width:130px!important;padding:12px 6px!important;text-align:left;width:130px!important}.call-table .call-handled-by-column,.call-table .caller-name-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden}.call-table .call-handled-by-column{max-width:115px!important;min-width:115px!important;padding:0!important;text-align:center!important;width:115px!important}.call-table .call-handled-by-column>*{-moz-box-align:center!important;-moz-box-pack:center!important;-webkit-align-items:center!important;align-items:center!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;height:100%!important;-webkit-justify-content:center!important;justify-content:center!important;padding:11px 6px 14px!important;width:100%!important}.call-table .receptionist-name-column{max-width:90px!important;min-width:90px!important;padding:12px 6px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:90px!important}.call-table .call-purpose-column,.call-table .receptionist-name-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden}.call-table .call-purpose-column{max-width:115px!important;min-width:115px!important;padding:0!important;text-align:center!important;width:115px!important}.call-table .call-purpose-column>*{-moz-box-align:center!important;-moz-box-pack:center!important;-webkit-align-items:center!important;align-items:center!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;height:100%!important;-webkit-justify-content:center!important;justify-content:center!important;padding:11px 6px 14px!important;width:100%!important}.call-table .call-status-column{max-width:110px!important;min-width:110px!important;width:110px!important}.call-table .call-duration-column,.call-table .call-status-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:12px 6px!important;text-align:center}.call-table .call-duration-column{max-width:85px!important;min-width:85px!important;width:85px!important}.call-table .actions-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;max-width:115px!important;min-width:115px!important;overflow:hidden;padding:0!important;text-align:center!important;width:115px!important}.call-table .actions-column>*{-moz-box-align:center!important;-moz-box-pack:center!important;-webkit-align-items:center!important;align-items:center!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;height:100%!important;-webkit-justify-content:center!important;justify-content:center!important;padding:11px 6px 14px!important;width:100%!important}.call-table td,.call-table th{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}@media (max-width:1200px){.table-container{overflow-x:scroll}}@media (max-width:768px){.stat-card{min-height:120px;padding:16px}.stat-value{font-size:24px}.stat-label{font-size:12px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-container:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#f7fafc),color-stop(90%,#f7fafc),to(transparent));background:-webkit-linear-gradient(left,transparent,#f7fafc 10%,#f7fafc 90%,transparent);background:-moz-linear-gradient(left,transparent,#f7fafc 10%,#f7fafc 90%,transparent);background:linear-gradient(90deg,transparent,#f7fafc 10%,#f7fafc 90%,transparent);color:#718096;content:"← Scroll to see more →";display:block;font-size:11px;padding:8px;text-align:center}}@media (max-width:480px){.stat-card{min-height:100px;padding:12px}.stat-value{font-size:20px}.stat-label{font-size:11px}.stat-icon-wrapper{padding:8px}}.stat-icon-indigo{background:-webkit-linear-gradient(315deg,#667eea,#5a67d8);background:-moz-linear-gradient(315deg,#667eea 0,#5a67d8 100%);background:linear-gradient(135deg,#667eea,#5a67d8)}.stat-icon-cyan{background:-webkit-linear-gradient(315deg,#06b6d4,#0891b2);background:-moz-linear-gradient(315deg,#06b6d4 0,#0891b2 100%);background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-icon-amber{background:-webkit-linear-gradient(315deg,#fbbf24,#f59e0b);background:-moz-linear-gradient(315deg,#fbbf24 0,#f59e0b 100%);background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-icon-coral{background:-webkit-linear-gradient(315deg,#fb7185,#f43f5e);background:-moz-linear-gradient(315deg,#fb7185 0,#f43f5e 100%);background:linear-gradient(135deg,#fb7185,#f43f5e)}.stat-icon-lime{background:-webkit-linear-gradient(315deg,#84cc16,#65a30d);background:-moz-linear-gradient(315deg,#84cc16 0,#65a30d 100%);background:linear-gradient(135deg,#84cc16,#65a30d)}.direction-icon{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:22px;height:32px!important;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:32px!important}.direction-icon.inbound{background:rgba(72,187,120,.2);border:1px solid rgba(72,187,120,.3);color:#2f855a}.direction-icon.inbound:hover{background:rgba(72,187,120,.35);border-color:rgba(72,187,120,.6);-webkit-box-shadow:0 12px 40px rgba(72,187,120,.3);box-shadow:0 12px 40px rgba(72,187,120,.3);-webkit-transform:scale(1.01) translateY(-2px);-moz-transform:scale(1.01) translateY(-2px);transform:scale(1.01) translateY(-2px)}.direction-icon.outbound{background:rgba(66,153,225,.2);border:1px solid rgba(66,153,225,.3);color:#2c5282}.direction-icon.outbound:hover{background:rgba(66,153,225,.35);border-color:rgba(66,153,225,.6);-webkit-box-shadow:0 12px 40px rgba(66,153,225,.3);box-shadow:0 12px 40px rgba(66,153,225,.3);-webkit-transform:scale(1.01) translateY(-2px);-moz-transform:scale(1.01) translateY(-2px);transform:scale(1.01) translateY(-2px)}.checkbox-header{background:-webkit-linear-gradient(315deg,rgba(128,90,213,.05),rgba(159,122,234,.03));background:-moz-linear-gradient(315deg,rgba(128,90,213,.05) 0,rgba(159,122,234,.03) 100%);background:linear-gradient(135deg,rgba(128,90,213,.05),rgba(159,122,234,.03));border-right:2px solid rgba(128,90,213,.2)}.checkbox-cell,.checkbox-header{max-width:50px!important;min-width:50px!important;padding:12px 16px!important;text-align:center!important;vertical-align:middle!important;width:50px!important}.checkbox-cell{background:rgba(128,90,213,.02);border-right:1px solid #e2e8f0}@media (prefers-color-scheme:dark){.checkbox-header{background:-webkit-linear-gradient(315deg,rgba(128,90,213,.15),rgba(159,122,234,.1));background:-moz-linear-gradient(315deg,rgba(128,90,213,.15) 0,rgba(159,122,234,.1) 100%);background:linear-gradient(135deg,rgba(128,90,213,.15),rgba(159,122,234,.1));border-right:2px solid rgba(128,90,213,.3)}.checkbox-cell{background:rgba(128,90,213,.08);border-right:1px solid #4a5568}}.call-table-row.selected{background:-webkit-gradient(linear,left top,right top,from(rgba(128,90,213,.12)),to(rgba(128,90,213,.04)))!important;background:-webkit-linear-gradient(left,rgba(128,90,213,.12),rgba(128,90,213,.04))!important;background:-moz-linear-gradient(left,rgba(128,90,213,.12) 0,rgba(128,90,213,.04) 100%)!important;background:linear-gradient(90deg,rgba(128,90,213,.12),rgba(128,90,213,.04))!important;border-left:4px solid #805ad5!important;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.call-table-row.selected:hover{background:-webkit-gradient(linear,left top,right top,from(rgba(128,90,213,.18)),to(rgba(128,90,213,.08)))!important;background:-webkit-linear-gradient(left,rgba(128,90,213,.18),rgba(128,90,213,.08))!important;background:-moz-linear-gradient(left,rgba(128,90,213,.18) 0,rgba(128,90,213,.08) 100%)!important;background:linear-gradient(90deg,rgba(128,90,213,.18),rgba(128,90,213,.08))!important;-webkit-transform:scale(1.002);-moz-transform:scale(1.002);transform:scale(1.002)}.checkbox-cell .chakra-checkbox__control{border-color:#805ad5;border-width:2px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.checkbox-cell .chakra-checkbox__control:hover{background:rgba(128,90,213,.05);border-color:#6b46c1}.checkbox-cell .chakra-checkbox__control[data-checked]{-webkit-animation:checkPop .2s ease;-moz-animation:checkPop .2s ease;animation:checkPop .2s ease;background:#805ad5;border-color:#805ad5}@-webkit-keyframes checkPop{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes checkPop{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes checkPop{0%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.checkbox-header .chakra-checkbox__control[data-indeterminate]{background:#9f7aea;border-color:#9f7aea}.call-table-header,.call-table-row td{-webkit-transition:padding .2s ease,background .2s ease;-moz-transition:padding .2s ease,background .2s ease;transition:padding .2s ease,background .2s ease}.call-table-row.selected{-webkit-animation:selectedRowPulse 2s ease-in-out infinite;-moz-animation:selectedRowPulse 2s ease-in-out infinite;animation:selectedRowPulse 2s ease-in-out infinite}@-webkit-keyframes selectedRowPulse{0%,to{-webkit-box-shadow:inset 4px 0 0 #805ad5;box-shadow:inset 4px 0 0 #805ad5}50%{-webkit-box-shadow:inset 4px 0 0 #9f7aea;box-shadow:inset 4px 0 0 #9f7aea}}@-moz-keyframes selectedRowPulse{0%,to{box-shadow:inset 4px 0 0 #805ad5}50%{box-shadow:inset 4px 0 0 #9f7aea}}@keyframes selectedRowPulse{0%,to{-webkit-box-shadow:inset 4px 0 0 #805ad5;box-shadow:inset 4px 0 0 #805ad5}50%{-webkit-box-shadow:inset 4px 0 0 #9f7aea;box-shadow:inset 4px 0 0 #9f7aea}}.call-table.analysis-mode thead .call-table-header:first-child{max-width:50px!important;min-width:50px!important;width:50px!important}.call-table.analysis-mode thead .call-table-header:nth-child(2){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;max-width:80px!important;min-width:80px!important;overflow:hidden;padding:8px 4px 6px!important;text-align:center;width:80px!important}.call-table.analysis-mode thead .call-table-header:nth-child(3){-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;max-width:65px!important;min-width:65px!important;overflow:hidden;padding:8px 6px 6px!important;text-align:center!important;width:65px!important}.call-table.analysis-mode thead .call-table-header:nth-child(4){max-width:85px!important;min-width:85px!important;width:85px!important}.call-table.analysis-mode thead .call-table-header:nth-child(5){max-width:90px!important;min-width:90px!important;width:90px!important}.call-table.analysis-mode thead .call-table-header:nth-child(6){max-width:130px!important;min-width:130px!important;width:130px!important}.call-table.analysis-mode thead .call-table-header:nth-child(7){max-width:115px!important;min-width:115px!important;width:115px!important}.call-table.analysis-mode thead .call-table-header:nth-child(8){max-width:90px!important;min-width:90px!important;width:90px!important}.call-table.analysis-mode thead .call-table-header:nth-child(9){max-width:115px!important;min-width:115px!important;width:115px!important}.call-table.analysis-mode thead .call-table-header:nth-child(10){max-width:110px!important;min-width:110px!important;width:110px!important}.call-table.analysis-mode thead .call-table-header:nth-child(11){max-width:85px!important;min-width:85px!important;width:85px!important}.call-table.analysis-mode thead .call-table-header:nth-child(12){max-width:115px!important;min-width:115px!important;width:115px!important}.call-table.analysis-mode .checkbox-cell{max-width:50px!important;min-width:50px!important;width:50px!important}.call-table.analysis-mode .open-button-column{max-width:70px!important;min-width:70px!important;padding:12px 4px!important;text-align:center;width:70px!important}.call-table.analysis-mode .call-direction-column,.call-table.analysis-mode .open-button-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden}.call-table.analysis-mode .call-direction-column{max-width:65px!important;min-width:65px!important;padding:6px 6px 8px!important;text-align:center!important;width:65px!important}.call-table.analysis-mode .call-date-time-column{max-width:85px!important;min-width:85px!important;width:85px!important}.call-table.analysis-mode .call-date-time-column,.call-table.analysis-mode .call-phone-number-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:12px 6px!important;text-align:left;white-space:nowrap}.call-table.analysis-mode .call-phone-number-column{max-width:90px!important;min-width:90px!important;text-overflow:ellipsis;width:90px!important}.call-table.analysis-mode .caller-name-column{max-width:130px!important;min-width:130px!important;padding:12px 6px!important;text-align:left;width:130px!important}.call-table.analysis-mode .call-handled-by-column,.call-table.analysis-mode .caller-name-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden}.call-table.analysis-mode .call-handled-by-column{max-width:115px!important;min-width:115px!important;padding:0!important;text-align:center!important;width:115px!important}.call-table.analysis-mode .receptionist-name-column{max-width:70px!important;min-width:70px!important;padding:12px 6px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:70px!important}.call-table.analysis-mode .call-purpose-column,.call-table.analysis-mode .receptionist-name-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden}.call-table.analysis-mode .call-purpose-column{max-width:115px!important;min-width:115px!important;padding:0!important;text-align:center!important;width:115px!important}.call-table.analysis-mode .call-status-column{max-width:110px!important;min-width:110px!important;width:110px!important}.call-table.analysis-mode .call-duration-column,.call-table.analysis-mode .call-status-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;overflow:hidden;padding:12px 6px!important;text-align:center}.call-table.analysis-mode .call-duration-column{max-width:85px!important;min-width:85px!important;width:85px!important}.call-table.analysis-mode .actions-column{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;max-width:115px!important;min-width:115px!important;overflow:hidden;padding:0!important;text-align:center!important;width:115px!important}.call-table.analysis-mode{min-width:1100px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;height:32px;-webkit-justify-content:center;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:-webkit-calc(195px + .85rem);height:-moz-calc(195px + .85rem);height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:visibility 0s,opacity .3s ease-in-out;-moz-transition:visibility 0s,opacity .3s ease-in-out;transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:visibility 0s,opacity .3s ease-in-out;-moz-transition:visibility 0s,opacity .3s ease-in-out;transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background-color:rgba(0,0,0,.8);display:-webkit-flex;display:-moz-box;display:flex;height:100vh;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.custom-date-range-label{font-size:16px;font-weight:700;margin-bottom:8px}.date-picker-container{display:-webkit-flex;display:-moz-box;display:flex;gap:10px}.date-picker-label{font-size:14px;font-weight:700;margin-bottom:4px}.custom-date-picker{background-color:#fff;border:1px solid #cbd5e0;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.08);font-size:14px;padding:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:100%}.custom-date-picker:hover{border-color:#a0aec0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.08),0 4px 6px rgba(0,0,0,.1)}.custom-date-picker:focus{border-color:#083356;border-width:1px;-webkit-box-shadow:0 0 0 2px rgba(66,153,225,.4);box-shadow:0 0 0 2px rgba(66,153,225,.4);outline:none}.custom-date-picker-calendar{border:1px solid #cbd5e0;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.05),0 4px 6px rgba(0,0,0,.1)}.filters-drawer-content{background:-webkit-linear-gradient(315deg,#fff,#f7fafc)!important;background:-moz-linear-gradient(315deg,#fff 0,#f7fafc 100%)!important;background:linear-gradient(135deg,#fff,#f7fafc)!important;font-family:Inter,sans-serif}.filters-drawer-title{color:#2d3748;font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.filters-drawer-subtitle{color:#718096;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.filters-reset-icon-button{border-radius:10px!important;color:#4a5568!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.filters-drawer-body{overflow-x:hidden;overflow-y:auto}.filters-drawer-body::-webkit-scrollbar{width:8px}.filters-drawer-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.filters-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.filters-drawer-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.filter-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-section:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.section-title{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:2px solid #e2e8f0;display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:16px;gap:8px;margin-bottom:16px;padding-bottom:12px}.filter-label{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.filter-input{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:8px!important;color:#2d3748!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.filter-input:hover{border-color:#cbd5e0!important}.filter-input:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.filter-input::-webkit-input-placeholder{color:#a0aec0}.filter-input::-moz-placeholder{color:#a0aec0}.filter-input::-ms-input-placeholder{color:#a0aec0}.filter-input::placeholder{color:#a0aec0}.filter-input-with-icon{height:42px!important;padding-left:2rem!important}.chakra-input__left-element{-moz-box-align:center!important;-moz-box-pack:center!important;-webkit-align-items:center!important;align-items:center!important;color:#718096!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;font-size:14px!important;height:42px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:0!important;width:2rem!important}.filter-select{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:8px!important;color:#2d3748!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;padding:8px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.filter-select:hover{border-color:#cbd5e0!important}.filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.filter-react-select .select__control{background:#fff;border:2px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;font-family:Inter,sans-serif;min-height:42px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-react-select .select__control:hover{border-color:#cbd5e0}.filter-react-select .select__control--is-focused{border-color:#3182ce;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1)}.filter-react-select .select__placeholder,.filter-react-select .select__single-value{color:#4a5568;font-size:14px;font-weight:400}.filter-react-select .select__multi-value{background:#ebf8ff;border-radius:6px}.filter-react-select .select__multi-value__label{color:#2c5282;font-size:13px;font-weight:500;padding:4px 8px}.filter-react-select .select__multi-value__remove{border-radius:0 6px 6px 0;color:#2c5282;cursor:pointer}.filter-react-select .select__multi-value__remove:hover{background:#bee3f8;color:#1a365d}.filter-react-select .select__menu{border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.filter-react-select .select__option{cursor:pointer;font-size:14px;padding:10px 12px}.filter-react-select .select__option--is-focused{background:#ebf8ff}.filter-react-select .select__option--is-selected{background:#3182ce;color:#fff}.filter-date-picker{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding:10px 12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:100%}.filter-date-picker:hover{border-color:#cbd5e0}.filter-date-picker:focus{border-color:#3182ce;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.filter-date-picker::-webkit-input-placeholder{color:#a0aec0}.filter-date-picker::-moz-placeholder{color:#a0aec0}.filter-date-picker::-ms-input-placeholder{color:#a0aec0}.filter-date-picker::placeholder{color:#a0aec0}.filter-radio-option{-moz-box-flex:1;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-justify-content:center;justify-content:center;padding:8px 12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-radio-option:has(input:checked){background:#ebf8ff;border-color:#3182ce}.filter-radio-option:hover{border-color:#cbd5e0}.filter-switch-row{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-switch-row:hover{background:#edf2f7;border-color:#cbd5e0}.filter-duration-toggle{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-duration-toggle:hover{background:#edf2f7;border-color:#cbd5e0}.filter-duration-display{background:#ebf8ff;border-radius:6px;color:#2c5282;font-weight:500;padding:8px 12px;text-align:center}.filter-score-direction{background:#fff;border:2px solid #e2e8f0;color:#4a5568;font-family:Inter,sans-serif;font-size:13px;font-weight:600;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-score-direction:hover{background:#f7fafc;border-color:#cbd5e0}.filter-score-direction.active{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#2c5282;color:#fff}.filter-grade-tag{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:10px 20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filter-grade-tag:hover{background:#f7fafc;border-color:#cbd5e0;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.filter-grade-tag.selected{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);border-color:#2c5282;-webkit-box-shadow:0 4px 12px rgba(49,130,206,.3);box-shadow:0 4px 12px rgba(49,130,206,.3);color:#fff}.filter-action-buttons{border-top:2px solid #e2e8f0;margin-top:20px;padding-top:20px}.filter-apply-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.filter-apply-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.filter-apply-button:active{-webkit-box-shadow:0 2px 8px rgba(72,187,120,.3)!important;box-shadow:0 2px 8px rgba(72,187,120,.3)!important;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.filter-reset-button{background:-webkit-linear-gradient(315deg,#f56565,#e53e3e)!important;background:-moz-linear-gradient(315deg,#f56565 0,#e53e3e 100%)!important;background:linear-gradient(135deg,#f56565,#e53e3e)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px hsla(0,88%,68%,.3)!important;box-shadow:0 4px 12px hsla(0,88%,68%,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.filter-reset-button:hover{background:-webkit-linear-gradient(315deg,#e53e3e,#c53030)!important;background:-moz-linear-gradient(315deg,#e53e3e 0,#c53030 100%)!important;background:linear-gradient(135deg,#e53e3e,#c53030)!important;-webkit-box-shadow:0 6px 16px hsla(0,88%,68%,.4)!important;box-shadow:0 6px 16px hsla(0,88%,68%,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.filter-reset-button:active{-webkit-box-shadow:0 2px 8px hsla(0,88%,68%,.3)!important;box-shadow:0 2px 8px hsla(0,88%,68%,.3)!important;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.chakra-slider{padding:20px 0}.chakra-slider__track{background:#e2e8f0!important;border-radius:3px!important;height:6px!important}.chakra-slider__filled-track{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#2c5282))!important;background:-webkit-linear-gradient(left,#3182ce,#2c5282)!important;background:-moz-linear-gradient(left,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(90deg,#3182ce,#2c5282)!important}.chakra-slider__thumb{background:#fff!important;border:3px solid #3182ce!important;-webkit-box-shadow:0 2px 8px rgba(49,130,206,.3)!important;box-shadow:0 2px 8px rgba(49,130,206,.3)!important;height:18px!important;width:18px!important}.chakra-slider__thumb:focus{-webkit-box-shadow:0 0 0 4px rgba(49,130,206,.2)!important;box-shadow:0 0 0 4px rgba(49,130,206,.2)!important}.chakra-slider__marker{color:#718096;font-size:11px;font-weight:500;margin-top:8px}.chakra-switch__track{background:#cbd5e0!important}.chakra-switch__track[data-checked]{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important}.chakra-switch__thumb{background:#fff}@media (max-width:640px){.filters-drawer-title{font-size:24px}.filters-drawer-subtitle{font-size:12px}.filter-section{padding:16px}.section-title{font-size:14px}.filter-label{font-size:12px}.filter-input,.filter-select{font-size:13px!important;padding:8px 10px!important}.filter-grade-tag{font-size:12px;padding:8px 16px}.filter-apply-button,.filter-reset-button{font-size:13px!important}}[data-theme=dark] .filters-drawer-content{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748)!important;background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%)!important;background:linear-gradient(135deg,#1a202c,#2d3748)!important}[data-theme=dark] .filters-drawer-title{color:#f7fafc}[data-theme=dark] .filters-drawer-subtitle{color:#cbd5e0}[data-theme=dark] .filter-section{background:rgba(45,55,72,.8);border-color:#4a5568}[data-theme=dark] .section-title{border-bottom-color:#4a5568;color:#f7fafc}[data-theme=dark] .filter-label{color:#cbd5e0}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select{background:rgba(26,32,44,.8)!important;border-color:#4a5568!important;color:#f7fafc!important}[data-theme=dark] .filter-input:hover,[data-theme=dark] .filter-select:hover{border-color:#718096!important}[data-theme=dark] .filter-radio-option{background:rgba(26,32,44,.6);border-color:#4a5568}[data-theme=dark] .filter-radio-option:has(input:checked){background:rgba(49,130,206,.2);border-color:#3182ce}[data-theme=dark] .filter-duration-toggle,[data-theme=dark] .filter-switch-row{background:rgba(26,32,44,.6);border-color:#4a5568}[data-theme=dark] .filter-duration-display{background:rgba(49,130,206,.2);color:#90cdf4}[data-theme=dark] .filter-grade-tag{background:rgba(26,32,44,.8);border-color:#4a5568;color:#cbd5e0}[data-theme=dark] .filter-grade-tag.selected{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff}[data-theme=dark] .filters-reset-icon-button{color:#cbd5e0!important}:root{--green-primary:#48bb78;--green-secondary:#38a169;--green-glow:rgba(72,187,120,.3);--green-shadow:rgba(72,187,120,.3);--blue-primary:#4299e1;--blue-secondary:#3182ce;--blue-glow:rgba(66,153,225,.3);--blue-shadow:rgba(66,153,225,.3);--orange-primary:#ed8936;--orange-secondary:#dd6b20;--orange-glow:rgba(237,137,54,.3);--orange-shadow:rgba(237,137,54,.3);--yellow-primary:#ecc94b;--yellow-secondary:#d69e2e;--yellow-glow:rgba(236,201,75,.3);--yellow-shadow:rgba(236,201,75,.3);--red-primary:#f56565;--red-secondary:#e53e3e;--red-glow:hsla(0,88%,68%,.3);--red-shadow:hsla(0,88%,68%,.3);--purple-glow:rgba(159,122,234,.3);--purple-shadow:rgba(159,122,234,.3);--cyan-primary:#4fd1c5;--cyan-secondary:#38b2ac;--cyan-glow:rgba(79,209,197,.3);--cyan-shadow:rgba(79,209,197,.3);--emergency-primary:#fc8181;--emergency-secondary:#f56565;--emergency-glow:hsla(0,95%,75%,.3);--emergency-shadow:hsla(0,95%,75%,.3)}.buttons-drawer-content{background:-webkit-linear-gradient(315deg,#fff,#f7fafc)!important;background:-moz-linear-gradient(315deg,#fff 0,#f7fafc 100%)!important;background:linear-gradient(135deg,#fff,#f7fafc)!important}.drawer-title-text{color:#2d3748;font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.drawer-subtitle-text{color:#718096;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.reset-icon-button{border-radius:10px!important;color:#4a5568!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.buttons-grid-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.buttons-grid-container,.easy-button{display:-webkit-flex;display:-moz-box;display:flex;gap:16px}.easy-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border:2px solid transparent;border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;overflow:hidden;padding:20px 24px;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.button-gradient-border{background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:-moz-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;content:"";inset:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.easy-button:hover .button-gradient-border{opacity:1}.easy-button:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08),0 0 40px var(--color-glow);box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08),0 0 40px var(--color-glow);-webkit-transform:translateY(-4px) scale(1.02);-moz-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.easy-button.pressed{-webkit-transform:translateY(-2px) scale(.98)!important;-moz-transform:translateY(-2px) scale(.98)!important;transform:translateY(-2px) scale(.98)!important;-webkit-transition:all .15s ease!important;-moz-transition:all .15s ease!important;transition:all .15s ease!important}.button-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:-moz-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;-webkit-box-shadow:0 4px 12px var(--color-shadow);box-shadow:0 4px 12px var(--color-shadow);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:48px;-webkit-justify-content:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:48px}.easy-button:hover .button-icon-wrapper{-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.button-icon-emoji{font-size:24px;line-height:1}.button-content-wrapper{-moz-box-flex:1;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.button-title-text{color:#2d3748;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.button-description-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#718096;display:-webkit-box;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.button-arrow-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#f7fafc;border-radius:50%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:24px;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:24px}.button-arrow-svg{stroke:#718096;height:14px;-webkit-transition:stroke .3s ease;-moz-transition:stroke .3s ease;transition:stroke .3s ease;width:14px}.easy-button:hover .button-arrow-wrapper{background:-webkit-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:-moz-linear-gradient(315deg,var(--color-primary),var(--color-secondary));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.easy-button:hover .button-arrow-svg{stroke:#fff}.button-green{--color-primary:var(--green-primary);--color-secondary:var(--green-secondary);--color-glow:var(--green-glow);--color-shadow:var(--green-shadow)}.button-blue{--color-primary:var(--blue-primary);--color-secondary:var(--blue-secondary);--color-glow:var(--blue-glow);--color-shadow:var(--blue-shadow)}.button-orange{--color-primary:var(--orange-primary);--color-secondary:var(--orange-secondary);--color-glow:var(--orange-glow);--color-shadow:var(--orange-shadow)}.button-yellow{--color-primary:var(--yellow-primary);--color-secondary:var(--yellow-secondary);--color-glow:var(--yellow-glow);--color-shadow:var(--yellow-shadow)}.button-red{--color-primary:var(--red-primary);--color-secondary:var(--red-secondary);--color-glow:var(--red-glow);--color-shadow:var(--red-shadow)}.button-purple{--color-primary:var(--purple-primary);--color-secondary:var(--purple-secondary);--color-glow:var(--purple-glow);--color-shadow:var(--purple-shadow)}.button-cyan{--color-primary:var(--cyan-primary);--color-secondary:var(--cyan-secondary);--color-glow:var(--cyan-glow);--color-shadow:var(--cyan-shadow)}.button-emergency{--color-primary:var(--emergency-primary);--color-secondary:var(--emergency-secondary);--color-glow:var(--emergency-glow);--color-shadow:var(--emergency-shadow)}.button-emergency .button-icon-wrapper{-webkit-animation:pulse 2s ease-in-out infinite;-moz-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}@media (max-width:640px){.easy-button{padding:16px 20px}.button-icon-wrapper{height:40px;width:40px}.button-icon-emoji{font-size:20px}.button-title-text{font-size:14px}.button-description-text{font-size:11px}.drawer-title-text{font-size:24px}.drawer-subtitle-text{font-size:12px}}[data-theme=dark] .buttons-drawer-content{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748)!important;background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%)!important;background:linear-gradient(135deg,#1a202c,#2d3748)!important}[data-theme=dark] .drawer-title-text{color:#f7fafc}[data-theme=dark] .drawer-subtitle-text{color:#cbd5e0}[data-theme=dark] .easy-button{background:rgba(45,55,72,.8);border-color:rgba(74,85,104,.5)}[data-theme=dark] .button-title-text{color:#f7fafc}[data-theme=dark] .button-description-text{color:#cbd5e0}[data-theme=dark] .button-arrow-wrapper{background:rgba(45,55,72,.8)}[data-theme=dark] .button-arrow-svg{stroke:#cbd5e0}[data-theme=dark] .easy-button:hover{background:rgba(45,55,72,.95);border-color:rgba(74,85,104,.8)}[data-theme=dark] .reset-icon-button{color:#cbd5e0!important}.compact-filter-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;gap:2px}.compact-filter-label{color:#718096;font-size:11px;font-weight:600;letter-spacing:.5px;padding-left:4px;text-transform:uppercase}.compact-grid{grid-gap:4px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);display:grid;gap:4px;padding:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.compact-grid:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.compact-grid-3{grid-template-columns:repeat(3,1fr)}.compact-grid-4{grid-template-columns:repeat(4,1fr)}.compact-btn{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#718096;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:20px;height:52px;-webkit-justify-content:center;justify-content:center;outline:none;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.compact-btn:hover{background:#f7fafc;border-color:#cbd5e0;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.15);box-shadow:0 6px 16px rgba(0,0,0,.15);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);transform:translateY(-3px)}.compact-btn:active{-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.compact-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.compact-btn.active{-webkit-animation:activePulse .3s ease-out;-moz-animation:activePulse .3s ease-out;animation:activePulse .3s ease-out;background:-webkit-linear-gradient(315deg,#3b82f6,#1d4ed8);background:-moz-linear-gradient(315deg,#3b82f6 0,#1d4ed8 100%);background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;-webkit-box-shadow:0 6px 16px rgba(59,130,246,.5),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 6px 16px rgba(59,130,246,.5),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.compact-btn.active:hover{background:-webkit-linear-gradient(315deg,#2563eb,#1e40af);background:-moz-linear-gradient(315deg,#2563eb 0,#1e40af 100%);background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-box-shadow:0 8px 20px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 8px 20px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(-3px) scale(1.02);-moz-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}@-webkit-keyframes activePulse{0%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes activePulse{0%{-moz-transform:scale(.95);transform:scale(.95)}50%{-moz-transform:scale(1.05);transform:scale(1.05)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes activePulse{0%{-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.compact-btn-icon{font-size:20px;line-height:1;margin-bottom:2px}.compact-btn-label{font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;margin-top:2px;text-transform:uppercase}[data-theme=dark] .compact-filter-label{color:#a0aec0}[data-theme=dark] .compact-grid{background:-webkit-linear-gradient(315deg,#1a1a2e,#16213e);background:-moz-linear-gradient(315deg,#1a1a2e 0,#16213e 100%);background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #2a2a4e;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .compact-btn{background:hsla(0,0%,100%,.05);border:2px solid rgba(59,130,246,.2);color:#a0aec0}[data-theme=dark] .compact-btn:hover{background:hsla(0,0%,100%,.08);border-color:rgba(59,130,246,.4);-webkit-box-shadow:0 8px 20px rgba(59,130,246,.3);box-shadow:0 8px 20px rgba(59,130,246,.3)}[data-theme=dark] .compact-btn.active{-webkit-animation:neonGlowBlue 2s ease-in-out infinite;-moz-animation:neonGlowBlue 2s ease-in-out infinite;animation:neonGlowBlue 2s ease-in-out infinite;background:-webkit-linear-gradient(315deg,#3b82f6,#06b6d4);background:-moz-linear-gradient(315deg,#3b82f6 0,#06b6d4 100%);background:linear-gradient(135deg,#3b82f6,#06b6d4);border-color:#3b82f6;-webkit-box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3);color:#0a0a0f}[data-theme=dark] .compact-btn.active:hover{background:-webkit-linear-gradient(315deg,#2563eb,#0891b2);background:-moz-linear-gradient(315deg,#2563eb 0,#0891b2 100%);background:linear-gradient(135deg,#2563eb,#0891b2);-webkit-box-shadow:0 8px 28px rgba(59,130,246,.7),0 0 30px rgba(59,130,246,.5),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 28px rgba(59,130,246,.7),0 0 30px rgba(59,130,246,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}[data-theme=dark] .compact-btn.active .compact-btn-label{color:#0a0a0f;font-weight:800}@-webkit-keyframes neonGlowBlue{0%,to{-webkit-box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}50%{-webkit-box-shadow:0 8px 28px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 28px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.3)}}@-moz-keyframes neonGlowBlue{0%,to{box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}50%{box-shadow:0 8px 28px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.3)}}@keyframes neonGlowBlue{0%,to{-webkit-box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 24px rgba(59,130,246,.6),0 0 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}50%{-webkit-box-shadow:0 8px 28px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 28px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),inset 0 1px 0 hsla(0,0%,100%,.3)}}@media (max-width:768px){.compact-filter-label{font-size:10px}.compact-btn{height:48px;width:48px}.compact-btn,.compact-btn-icon{font-size:18px}.compact-btn-label{font-size:8px}.compact-grid{gap:5px;padding:6px}}@media (max-width:480px){.compact-filter-label{font-size:9px}.compact-btn{height:44px;width:44px}.compact-btn,.compact-btn-icon{font-size:16px}.compact-btn-label{font-size:7px}.compact-grid{gap:4px;padding:5px}}@media (prefers-reduced-motion:reduce){.compact-btn,.compact-btn.active{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}@media (prefers-contrast:high){.compact-filter-label{color:#2d3748;font-weight:800}[data-theme=dark] .compact-filter-label{color:#e2e8f0}.compact-btn{border-width:3px}.compact-btn.active{border-width:3px;outline:2px solid currentColor;outline-offset:2px}}:root{--purple-primary:#9f7aea;--purple-secondary:#805ad5;--purple-dark:#6b46c1;--purple-light:#b794f6;--glass-white:hsla(0,0%,100%,.15);--glass-white-hover:hsla(0,0%,100%,.25);--glass-border-hover:hsla(0,0%,100%,.4);--shadow-purple:rgba(159,122,234,.4);--shadow-purple-hover:rgba(159,122,234,.6);--shadow-dark:rgba(0,0,0,.1)}.analysis-menu-button-glassmorphic{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:hsla(0,0%,100%,.15)!important;background:var(--glass-white)!important;border:2px solid hsla(0,0%,100%,.2)!important;border:2px solid var(--glass-border)!important;border-radius:16px!important;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)!important;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)!important;-webkit-box-shadow:0 8px 32px var(--shadow-dark),inset 0 1px 0 hsla(0,0%,100%,.2)!important;box-shadow:0 8px 32px var(--shadow-dark),inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:#090909!important;font-family:Inter,sans-serif!important;font-weight:700!important;overflow:hidden;position:relative;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .4s cubic-bezier(.4,0,.2,1)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.analysis-menu-button-glassmorphic:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent))!important;background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent)!important;background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent)!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)!important;content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;-moz-transition:left .5s;transition:left .5s;width:100%;z-index:0}.css-1x782q3{border:#1a202c!important;border-color:#1a202c!important;color:#000!important}.analysis-menu-button-glassmorphic:hover:before{left:100%}.analysis-menu-button-glassmorphic:hover:not(:disabled){background:hsla(0,0%,100%,.25)!important;background:var(--glass-white-hover)!important;border-color:hsla(0,0%,100%,.4)!important;border-color:var(--glass-border-hover)!important;-webkit-box-shadow:0 20px 40px rgba(159,122,234,.4),0 0 60px rgba(159,122,234,.4),inset 0 1px 0 hsla(0,0%,100%,.3)!important;box-shadow:0 20px 40px rgba(159,122,234,.4),0 0 60px rgba(159,122,234,.4),inset 0 1px 0 hsla(0,0%,100%,.3)!important;-webkit-box-shadow:0 20px 40px var(--shadow-purple),0 0 60px var(--shadow-purple),inset 0 1px 0 hsla(0,0%,100%,.3)!important;box-shadow:0 20px 40px var(--shadow-purple),0 0 60px var(--shadow-purple),inset 0 1px 0 hsla(0,0%,100%,.3)!important;-webkit-transform:translateY(-4px) scale(1.02)!important;-moz-transform:translateY(-4px) scale(1.02)!important;transform:translateY(-4px) scale(1.02)!important}.analysis-menu-button-glassmorphic:active:not(:disabled){-webkit-transform:translateY(-2px) scale(.98)!important;-moz-transform:translateY(-2px) scale(.98)!important;transform:translateY(-2px) scale(.98)!important}.analysis-menu-button-glassmorphic:disabled{background:hsla(0,0%,100%,.05)!important;cursor:not-allowed;opacity:.5}.analysis-menu-list-glassmorphic{-webkit-animation:dropdownSlideIn .4s cubic-bezier(.4,0,.2,1);-moz-animation:dropdownSlideIn .4s cubic-bezier(.4,0,.2,1);animation:dropdownSlideIn .4s cubic-bezier(.4,0,.2,1);background:#fff!important;border:none!important;border-radius:20px!important;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)!important;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)!important;min-width:420px!important;overflow:hidden!important}@-webkit-keyframes dropdownSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes dropdownSlideIn{0%{opacity:0;-moz-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.analysis-menu-header-glassmorphic{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:2px solid #e2e8f0;padding:20px 24px}.analysis-menu-header-title-glassmorphic{color:#718096;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.analysis-menu-item-glassmorphic{-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;border-bottom:1px solid #f7fafc!important;cursor:pointer!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;gap:16px!important;overflow:hidden;padding:20px 24px!important;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.analysis-menu-item-glassmorphic:before{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5);background:-webkit-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%);background:-moz-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%);background:linear-gradient(135deg,var(--purple-primary) 0,var(--purple-secondary) 100%);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:4px;z-index:0}.analysis-menu-item-glassmorphic:hover{background:-webkit-gradient(linear,left top,right top,from(rgba(159,122,234,.05)),to(transparent))!important;background:-webkit-linear-gradient(left,rgba(159,122,234,.05),transparent)!important;background:-moz-linear-gradient(left,rgba(159,122,234,.05) 0,transparent 100%)!important;background:linear-gradient(90deg,rgba(159,122,234,.05),transparent)!important;padding-left:32px!important}.analysis-menu-item-glassmorphic:hover:before{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1)}.analysis-option-icon-glassmorphic{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5);background:-webkit-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%);background:-moz-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%);background:linear-gradient(135deg,var(--purple-primary) 0,var(--purple-secondary) 100%);border-radius:14px;-webkit-box-shadow:0 8px 20px rgba(159,122,234,.4);box-shadow:0 8px 20px rgba(159,122,234,.4);-webkit-box-shadow:0 8px 20px var(--shadow-purple);box-shadow:0 8px 20px var(--shadow-purple);display:-webkit-flex;display:-moz-box;display:flex;height:48px;-webkit-justify-content:center;justify-content:center;min-width:48px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:48px;z-index:1}.analysis-menu-item-glassmorphic:hover .analysis-option-icon-glassmorphic{-webkit-box-shadow:0 12px 28px rgba(159,122,234,.6);box-shadow:0 12px 28px rgba(159,122,234,.6);-webkit-box-shadow:0 12px 28px var(--shadow-purple-hover);box-shadow:0 12px 28px var(--shadow-purple-hover);-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.analysis-option-text-glassmorphic{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;position:relative;z-index:1}.analysis-option-label-glassmorphic{color:#2d3748;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:4px}.analysis-option-description-glassmorphic{color:#718096;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.analysis-option-arrow-glassmorphic{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#f7fafc;border-radius:50%;display:-webkit-flex;display:-moz-box;display:flex;height:32px;-webkit-justify-content:center;justify-content:center;min-width:32px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:32px;z-index:1}.analysis-option-arrow-glassmorphic svg{stroke:#718096;-webkit-transition:stroke .3s ease;-moz-transition:stroke .3s ease;transition:stroke .3s ease}.analysis-menu-item-glassmorphic:hover .analysis-option-arrow-glassmorphic{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5);background:-webkit-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%);background:-moz-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%);background:linear-gradient(135deg,var(--purple-primary) 0,var(--purple-secondary) 100%);-webkit-transform:translateX(6px);-moz-transform:translateX(6px);transform:translateX(6px)}.analysis-menu-item-glassmorphic:hover .analysis-option-arrow-glassmorphic svg{stroke:#fff}.modal-overlay-glassmorphic{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(0,0,0,.6)!important}.modal-content-glassmorphic{-webkit-animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);-moz-animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);border-radius:24px!important;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.3)!important;box-shadow:0 30px 80px rgba(0,0,0,.3)!important;overflow:hidden!important}.modal-header-glassmorphic{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5)!important;background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%)!important;background:linear-gradient(135deg,#9f7aea,#805ad5)!important;background:-webkit-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%)!important;background:-moz-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%)!important;background:linear-gradient(135deg,var(--purple-primary) 0,var(--purple-secondary) 100%)!important;border-bottom:none!important;color:#fff!important;padding:28px 32px!important}.modal-header-inner-glassmorphic{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:12px}.modal-header-icon-glassmorphic{color:#fff;font-size:28px}.modal-header-text-glassmorphic{color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px}.modal-close-button-glassmorphic{color:#fff!important;opacity:.9!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!important}.modal-close-button-glassmorphic:hover{background:hsla(0,0%,100%,.2)!important;opacity:1!important;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.modal-body-glassmorphic{padding:32px!important}.info-alert-glassmorphic{background:-webkit-linear-gradient(315deg,#ebf8ff,#e6f3ff)!important;background:-moz-linear-gradient(315deg,#ebf8ff 0,#e6f3ff 100%)!important;background:linear-gradient(135deg,#ebf8ff,#e6f3ff)!important;border-left:4px solid #4299e1!important;border-radius:12px!important;padding:16px!important}.info-alert-icon-glassmorphic{color:#4299e1!important}.info-alert-text-glassmorphic{color:#2c5282!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.6!important}.quick-select-label-glassmorphic{color:#2d3748;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-bottom:12px}.quick-select-grid-glassmorphic{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quick-select-btn-glassmorphic{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;color:#4a5568!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;padding:10px 16px!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!important}.quick-select-btn-glassmorphic:hover{background:#faf5ff!important;border-color:#9f7aea!important;border-color:var(--purple-primary)!important;-webkit-box-shadow:0 4px 12px rgba(159,122,234,.2)!important;box-shadow:0 4px 12px rgba(159,122,234,.2)!important;color:#6b46c1!important;color:var(--purple-dark)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.date-input-label-glassmorphic{color:#2d3748!important;font-weight:700!important}.date-input-glassmorphic,.date-input-label-glassmorphic{font-family:Inter,sans-serif!important;font-size:14px!important}.date-input-glassmorphic{border:2px solid #e2e8f0!important;border-radius:12px!important;font-weight:500!important;padding:12px 16px!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!important}.date-input-glassmorphic:focus{border-color:#9f7aea!important;border-color:var(--purple-primary)!important;-webkit-box-shadow:0 0 0 4px rgba(159,122,234,.1)!important;box-shadow:0 0 0 4px rgba(159,122,234,.1)!important;outline:none!important}.date-range-summary-glassmorphic{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-left:4px solid #9f7aea;border-left:4px solid var(--purple-primary);border-radius:12px;padding:20px}.summary-title-glassmorphic{color:#6b46c1;color:var(--purple-dark);font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-bottom:8px}.summary-dates-glassmorphic{color:#2d3748;font-family:Inter,sans-serif;font-size:14px;margin-bottom:4px}.summary-days-glassmorphic{color:#718096;font-family:Inter,sans-serif;font-size:12px}.analysis-details-glassmorphic{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.analysis-details-title-glassmorphic{color:#2d3748;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-bottom:12px}.analysis-details-item-glassmorphic{color:#718096;font-family:Inter,sans-serif;font-size:12px;margin-bottom:6px}.analysis-details-item-glassmorphic:last-child{margin-bottom:0}.modal-footer-glassmorphic{-moz-box-pack:end;background:#f7fafc!important;border-top:2px solid #e2e8f0!important;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:24px 32px!important}.modal-btn-cancel-glassmorphic{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;color:#718096!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:700!important;padding:12px 28px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.modal-btn-cancel-glassmorphic:hover{background:#f7fafc!important;border-color:#cbd5e0!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.modal-btn-confirm-glassmorphic{-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5)!important;background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%)!important;background:linear-gradient(135deg,#9f7aea,#805ad5)!important;background:-webkit-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%)!important;background:-moz-linear-gradient(315deg,var(--purple-primary) 0,var(--purple-secondary) 100%)!important;background:linear-gradient(135deg,var(--purple-primary) 0,var(--purple-secondary) 100%)!important;border:none!important;border-radius:12px!important;-webkit-box-shadow:0 4px 12px rgba(159,122,234,.4)!important;box-shadow:0 4px 12px rgba(159,122,234,.4)!important;-webkit-box-shadow:0 4px 12px var(--shadow-purple)!important;box-shadow:0 4px 12px var(--shadow-purple)!important;color:#fff!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:700!important;gap:8px!important;padding:12px 28px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.modal-btn-confirm-glassmorphic:hover{background:-webkit-linear-gradient(315deg,#b794f6,#9f7aea)!important;background:-moz-linear-gradient(315deg,#b794f6 0,#9f7aea 100%)!important;background:linear-gradient(135deg,#b794f6,#9f7aea)!important;background:-webkit-linear-gradient(315deg,var(--purple-light) 0,var(--purple-primary) 100%)!important;background:-moz-linear-gradient(315deg,var(--purple-light) 0,var(--purple-primary) 100%)!important;background:linear-gradient(135deg,var(--purple-light) 0,var(--purple-primary) 100%)!important;-webkit-box-shadow:0 8px 20px rgba(159,122,234,.6)!important;box-shadow:0 8px 20px rgba(159,122,234,.6)!important;-webkit-box-shadow:0 8px 20px var(--shadow-purple-hover)!important;box-shadow:0 8px 20px var(--shadow-purple-hover)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.modal-btn-confirm-glassmorphic:active{-webkit-transform:translateY(0) scale(.98);-moz-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}@media (max-width:768px){.analysis-menu-list-glassmorphic{min-width:340px!important}.analysis-menu-item-glassmorphic{padding:16px 20px!important}.analysis-option-icon-glassmorphic{height:40px;min-width:40px;width:40px}.analysis-option-label-glassmorphic{font-size:14px}.analysis-option-description-glassmorphic{font-size:12px}.modal-header-glassmorphic{padding:24px!important}.modal-header-text-glassmorphic{font-size:18px}.modal-body-glassmorphic{padding:24px!important}.quick-select-grid-glassmorphic{grid-template-columns:repeat(2,1fr)}.modal-footer-glassmorphic{padding:20px 24px!important}}@media (max-width:480px){.analysis-menu-list-glassmorphic{min-width:300px!important}.quick-select-grid-glassmorphic{grid-template-columns:1fr}}[data-theme=dark] .analysis-menu-button-glassmorphic{background:rgba(45,55,72,.3)!important;border-color:rgba(159,122,234,.3)!important}[data-theme=dark] .analysis-menu-button-glassmorphic:hover:not(:disabled){background:rgba(45,55,72,.5)!important;border-color:rgba(159,122,234,.5)!important}[data-theme=dark] .analysis-menu-list-glassmorphic{background:#1a202c!important}[data-theme=dark] .analysis-menu-header-glassmorphic{background:-webkit-linear-gradient(315deg,#2d3748,#1a202c);background:-moz-linear-gradient(315deg,#2d3748 0,#1a202c 100%);background:linear-gradient(135deg,#2d3748,#1a202c);border-bottom-color:#4a5568}[data-theme=dark] .analysis-menu-header-title-glassmorphic{color:#cbd5e0}[data-theme=dark] .analysis-menu-item-glassmorphic{border-bottom-color:#2d3748!important}[data-theme=dark] .analysis-menu-item-glassmorphic:hover{background:-webkit-gradient(linear,left top,right top,from(rgba(159,122,234,.15)),to(transparent))!important;background:-webkit-linear-gradient(left,rgba(159,122,234,.15),transparent)!important;background:-moz-linear-gradient(left,rgba(159,122,234,.15) 0,transparent 100%)!important;background:linear-gradient(90deg,rgba(159,122,234,.15),transparent)!important}[data-theme=dark] .analysis-option-label-glassmorphic{color:#f7fafc}[data-theme=dark] .analysis-option-description-glassmorphic{color:#cbd5e0}[data-theme=dark] .analysis-option-arrow-glassmorphic{background:#2d3748}[data-theme=dark] .analysis-option-arrow-glassmorphic svg{stroke:#cbd5e0}[data-theme=dark] .modal-body-glassmorphic,[data-theme=dark] .modal-content-glassmorphic{background:#1a202c!important}[data-theme=dark] .info-alert-glassmorphic{background:-webkit-linear-gradient(315deg,rgba(66,153,225,.15),rgba(66,153,225,.1))!important;background:-moz-linear-gradient(315deg,rgba(66,153,225,.15) 0,rgba(66,153,225,.1) 100%)!important;background:linear-gradient(135deg,rgba(66,153,225,.15),rgba(66,153,225,.1))!important}[data-theme=dark] .info-alert-text-glassmorphic{color:#90cdf4!important}[data-theme=dark] .quick-select-label-glassmorphic{color:#f7fafc}[data-theme=dark] .quick-select-btn-glassmorphic{background:#2d3748!important;border-color:#4a5568!important;color:#cbd5e0!important}[data-theme=dark] .quick-select-btn-glassmorphic:hover{background:rgba(159,122,234,.2)!important;border-color:#9f7aea!important;border-color:var(--purple-primary)!important;color:#b794f6!important;color:var(--purple-light)!important}[data-theme=dark] .date-input-label-glassmorphic{color:#f7fafc!important}[data-theme=dark] .date-input-glassmorphic{background:#2d3748!important;border-color:#4a5568!important;color:#f7fafc!important}[data-theme=dark] .date-input-glassmorphic:focus{background:#2d3748!important;border-color:#9f7aea!important;border-color:var(--purple-primary)!important}[data-theme=dark] .date-range-summary-glassmorphic{background:-webkit-linear-gradient(315deg,rgba(159,122,234,.15),rgba(159,122,234,.1));background:-moz-linear-gradient(315deg,rgba(159,122,234,.15) 0,rgba(159,122,234,.1) 100%);background:linear-gradient(135deg,rgba(159,122,234,.15),rgba(159,122,234,.1))}[data-theme=dark] .summary-title-glassmorphic{color:#b794f6;color:var(--purple-light)}[data-theme=dark] .summary-dates-glassmorphic{color:#f7fafc}[data-theme=dark] .summary-days-glassmorphic{color:#cbd5e0}[data-theme=dark] .analysis-details-glassmorphic{background:#2d3748;border-color:#4a5568}[data-theme=dark] .analysis-details-title-glassmorphic{color:#f7fafc}[data-theme=dark] .analysis-details-item-glassmorphic{color:#cbd5e0}[data-theme=dark] .modal-footer-glassmorphic{background:#2d3748!important;border-top-color:#4a5568!important}[data-theme=dark] .modal-btn-cancel-glassmorphic{background:#2d3748!important;border-color:#4a5568!important;color:#cbd5e0!important}[data-theme=dark] .modal-btn-cancel-glassmorphic:hover{background:#4a5568!important;border-color:#718096!important}.analysis-menu-button-glassmorphic:after{-webkit-animation:shimmer 3s infinite;-moz-animation:shimmer 3s infinite;animation:shimmer 3s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.analysis-menu-button-glassmorphic:focus-visible,.date-input-glassmorphic:focus-visible,.modal-btn-cancel-glassmorphic:focus-visible,.modal-btn-confirm-glassmorphic:focus-visible,.quick-select-btn-glassmorphic:focus-visible{outline:3px solid #9f7aea;outline:3px solid var(--purple-primary);outline-offset:2px}@media print{.analysis-menu-button-glassmorphic,.analysis-menu-list-glassmorphic,.modal-content-glassmorphic,.modal-overlay-glassmorphic{display:none!important}}@media (prefers-contrast:high){.analysis-menu-button-glassmorphic{border-width:3px!important}.analysis-option-label-glassmorphic{font-weight:800}.quick-select-btn-glassmorphic{border-width:3px!important}}@media (prefers-reduced-motion:reduce){.analysis-menu-button-glassmorphic,.analysis-menu-item-glassmorphic,.analysis-menu-list-glassmorphic,.analysis-option-arrow-glassmorphic,.analysis-option-icon-glassmorphic,.modal-btn-cancel-glassmorphic,.modal-btn-confirm-glassmorphic,.modal-content-glassmorphic,.quick-select-btn-glassmorphic{-webkit-animation:none!important;-moz-animation:none!important;animation:none!important;-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}}.dental-spinner-container{position:relative}.dental-spinner-container,.smile-wave{-moz-box-align:end;-moz-box-pack:center;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center}.smile-wave{gap:5px;height:100%}.wave-tooth{-webkit-animation:toothWave 1.5s ease-in-out infinite;-moz-animation:toothWave 1.5s ease-in-out infinite;animation:toothWave 1.5s ease-in-out infinite;-webkit-filter:drop-shadow(0 2px 4px rgba(128,90,213,.2));filter:drop-shadow(0 2px 4px rgba(128,90,213,.2));-webkit-transform-origin:bottom center;-moz-transform-origin:bottom center;transform-origin:bottom center}.wave-tooth:first-child{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.wave-tooth:nth-child(2){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.wave-tooth:nth-child(3){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}.wave-tooth:nth-child(4){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.wave-tooth:nth-child(5){-webkit-animation-delay:.4s;-moz-animation-delay:.4s;animation-delay:.4s}.wave-tooth:nth-child(6){-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes toothWave{0%,to{opacity:.8;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{opacity:1;-webkit-transform:translateY(-20px) scale(1.1);transform:translateY(-20px) scale(1.1)}}@-moz-keyframes toothWave{0%,to{opacity:.8;-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{opacity:1;-moz-transform:translateY(-20px) scale(1.1);transform:translateY(-20px) scale(1.1)}}@keyframes toothWave{0%,to{opacity:.8;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{opacity:1;-webkit-transform:translateY(-20px) scale(1.1);-moz-transform:translateY(-20px) scale(1.1);transform:translateY(-20px) scale(1.1)}}.dental-spinner-container{-webkit-animation:fadeIn .3s ease-in-out;-moz-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px;margin:16px 0;padding:8px}.label{font-weight:700}.label,.select{color:#333;font-size:1rem}.select{background-color:#fff;border:1px solid #ccc;border-radius:4px;max-width:350px;min-width:100px;outline:none;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;-webkit-transition:border-color .2s ease-in-out;-moz-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;white-space:nowrap;width:100%}.select:focus{border-color:#007bff;-webkit-box-shadow:0 0 3px rgba(0,123,255,.5);box-shadow:0 0 3px rgba(0,123,255,.5)}.select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}option{font-size:1rem;padding:4px;white-space:normal}@media (max-width:768px){.container{margin:8px 0;padding:4px;width:100%}.select{font-size:.875rem;max-width:200px;min-width:140px;padding:6px 8px}}@media (max-width:480px){.container{margin:4px 0;padding:2px}.select{font-size:.8125rem;max-width:60px;min-width:40px;padding:5px 6px}}.refresh-data-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;font:inherit;outline:none;padding:0 4px 7px;position:relative;text-transform:uppercase;width:205px}.refresh-data-button-top{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background-color:#d4dae3!important;border:1px solid #a0aec0;border-radius:8px;color:#2d3748;display:-webkit-flex;display:-moz-box;display:flex;font-size:17px;font-weight:600;-webkit-justify-content:center;justify-content:center;padding:3px 20px;position:relative;-webkit-transition:background-color .3s ease,color .3s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:background-color .3s ease,color .3s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;-moz-transition:transform .1s ease,box-shadow .1s ease,background-color .3s ease,color .3s ease,-moz-transform .1s ease;transition:transform .1s ease,box-shadow .1s ease,background-color .3s ease,color .3s ease;transition:transform .1s ease,box-shadow .1s ease,background-color .3s ease,color .3s ease,-webkit-transform .1s ease,-moz-transform .1s ease,-webkit-box-shadow .1s ease;z-index:1}.refresh-data-button:hover .refresh-data-button-top{background-color:#e2e8f0!important;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.3);box-shadow:0 4px 6px rgba(0,0,0,.3);color:#2d3748}.refresh-data-button:active .refresh-data-button-top{-webkit-box-shadow:inset 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.2);-webkit-transform:translateY(2px);-moz-transform:translateY(2px);transform:translateY(2px)}.refresh-data-button-top:after{background-image:-webkit-radial-gradient(#edf2f7,#e2e8f0);background-image:-moz-radial-gradient(#edf2f7,#e2e8f0);background-image:radial-gradient(#edf2f7,#e2e8f0);border-radius:8px;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 2px 1px hsla(0,0%,100%,.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 2px 1px hsla(0,0%,100%,.2);content:"";height:100%;position:absolute;width:100%;z-index:-1}.refresh-data-button:active .refresh-data-button-top:after{border-radius:6px;padding:0 2px}.refresh-data-button-bottom{background-color:#cbd5e0;background-image:-webkit-radial-gradient(4px -webkit-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-webkit-radial-gradient(-webkit-calc(100% - 4px) -webkit-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-webkit-radial-gradient(-4px 0,16px,#fff,transparent),-webkit-radial-gradient(-webkit-calc(100% + 4px) 0,16px,#fff,transparent);background-image:-moz-radial-gradient(4px -moz-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-moz-radial-gradient(-moz-calc(100% - 4px) -moz-calc(100% - 8px),4px 8px,hsla(0,0%,100%,.25),transparent),-moz-radial-gradient(-4px 0,16px,#fff,transparent),-moz-radial-gradient(-moz-calc(100% + 4px) 0,16px,#fff,transparent);background-image:radial-gradient(4px 8px at 4px calc(100% - 8px),hsla(0,0%,100%,.25),transparent),radial-gradient(4px 8px at calc(100% - 4px) calc(100% - 8px),hsla(0,0%,100%,.25),transparent),radial-gradient(16px at -4px 0,#fff,transparent),radial-gradient(16px at calc(100% + 4px) 0,#fff,transparent);border-radius:8px/16px 16px 8px 8px;bottom:4px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.5),inset 0 -1px 3px 3px rgba(0,0,0,.4);box-shadow:0 2px 3px 0 rgba(0,0,0,.5),inset 0 -1px 3px 3px rgba(0,0,0,.4);height:-webkit-calc(100% - 10px);height:-moz-calc(100% - 10px);height:calc(100% - 10px);left:4px;padding-top:6px;position:absolute;width:-webkit-calc(100% - 8px);width:-moz-calc(100% - 8px);width:calc(100% - 8px);z-index:0}.refresh-data-button:active .refresh-data-button-bottom{border-radius:10px 10px 8px 8px/8px;padding-top:0}.refresh-data-button-base{background-color:rgba(0,0,0,.15);border-radius:12px;-webkit-box-shadow:0 1px 1px 0 hsla(0,0%,100%,.75),inset 0 2px 2px rgba(0,0,0,.25);box-shadow:0 1px 1px 0 hsla(0,0%,100%,.75),inset 0 2px 2px rgba(0,0,0,.25);height:-webkit-calc(100% - 4px);height:-moz-calc(100% - 4px);height:calc(100% - 4px);left:0;position:absolute;top:4px;width:100%;z-index:-2}.unified-control-bar{margin-bottom:-75px!important;overflow:visible;padding:8px!important;position:relative}.unified-control-bar:before{background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.03)),to(rgba(168,85,247,.03)));background:-webkit-linear-gradient(left,rgba(59,130,246,.03),rgba(168,85,247,.03));background:-moz-linear-gradient(left,rgba(59,130,246,.03),rgba(168,85,247,.03));background:linear-gradient(90deg,rgba(59,130,246,.03),rgba(168,85,247,.03));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .unified-control-bar:before{background:-webkit-gradient(linear,left top,right top,from(rgba(59,130,246,.08)),to(rgba(168,85,247,.08)));background:-webkit-linear-gradient(left,rgba(59,130,246,.08),rgba(168,85,247,.08));background:-moz-linear-gradient(left,rgba(59,130,246,.08),rgba(168,85,247,.08));background:linear-gradient(90deg,rgba(59,130,246,.08),rgba(168,85,247,.08))}.unified-control-bar>*{position:relative;z-index:1}.divider-line{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#cbd5e0),to(transparent));background:-webkit-linear-gradient(top,transparent,#cbd5e0,transparent);background:-moz-linear-gradient(top,transparent,#cbd5e0,transparent);background:linear-gradient(180deg,transparent,#cbd5e0,transparent);display:none;height:32px;width:1px}@media (min-width:1024px){.divider-line{display:block}}[data-theme=dark] .divider-line{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#4a5568),to(transparent));background:-webkit-linear-gradient(top,transparent,#4a5568,transparent);background:-moz-linear-gradient(top,transparent,#4a5568,transparent);background:linear-gradient(180deg,transparent,#4a5568,transparent)}.unified-control-bar .compact-filter-container{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex}@media (max-width:768px){.unified-control-bar{padding:12px!important}.unified-control-bar>div{gap:8px!important}}@media (min-width:1024px){.compact-filter-container+.divider-line,.divider-line+.compact-filter-container{margin:0 8px}}[data-theme=dark] .unified-control-bar .compact-grid{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4)}.filter-tab{background-color:hsla(0,0%,100%,.8)!important;border:2px solid rgba(226,232,240,.5)!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;color:#2d3748!important;font-weight:600!important;padding:10px 20px!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.filter-tab:hover{background-color:hsla(0,0%,100%,.95)!important;border-color:rgba(203,213,224,.8)!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;-webkit-transform:translateY(-2px) scale(1.02);-moz-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.filter-tab.active{background:-webkit-linear-gradient(315deg,#3b82f6,#2563eb)!important;background:-moz-linear-gradient(315deg,#3b82f6 0,#2563eb 100%)!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important;border-width:2px!important;-webkit-box-shadow:0 8px 16px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2)!important;box-shadow:0 8px 16px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:#fff!important}.filter-tab:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.1)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.1)!important;-webkit-transform:translateY(0) scale(.98);-moz-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}[data-theme=dark] .filter-tab{background-color:rgba(45,55,72,.5)!important;border-color:rgba(74,85,104,.5)!important;color:#e2e8f0!important}[data-theme=dark] .filter-tab:hover{background-color:rgba(45,55,72,.8)!important;border-color:rgba(74,85,104,.8)!important}[data-theme=dark] .filter-tab.active{background:-webkit-linear-gradient(315deg,#06b6d4,#0284c7)!important;background:-moz-linear-gradient(315deg,#06b6d4 0,#0284c7 100%)!important;background:linear-gradient(135deg,#06b6d4,#0284c7)!important;border-color:#0284c7!important;-webkit-box-shadow:0 8px 16px rgba(6,182,212,.5),inset 0 1px 0 hsla(0,0%,100%,.1)!important;box-shadow:0 8px 16px rgba(6,182,212,.5),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.time-period-select{background-color:#fff!important;border:2px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;color:#2d3748!important;font-weight:600!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.time-period-select:hover{border-color:#cbd5e0!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.time-period-select:focus{border-color:#3b82f6!important;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}[data-theme=dark] .time-period-select{background-color:rgba(45,55,72,.8)!important;border-color:#4a5568!important;color:#e2e8f0!important}[data-theme=dark] .time-period-select:hover{border-color:#718096!important}.reset-button{background-color:rgba(248,250,252,.9)!important;border:2px solid #cbd5e0!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;color:#475569!important;font-weight:600!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.reset-button:hover{background-color:#fff!important;border-color:#94a3b8!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;color:#334155!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}[data-theme=dark] .reset-button{background-color:rgba(51,65,85,.8)!important;border-color:#475569!important;color:#cbd5e0!important}[data-theme=dark] .reset-button:hover{background-color:rgba(71,85,105,.9)!important;border-color:#64748b!important}.filters-button{background:-webkit-linear-gradient(315deg,#a855f7,#9333ea)!important;background:-moz-linear-gradient(315deg,#a855f7 0,#9333ea 100%)!important;background:linear-gradient(135deg,#a855f7,#9333ea)!important;border:none!important;border-radius:12px!important;-webkit-box-shadow:0 4px 12px rgba(168,85,247,.4)!important;box-shadow:0 4px 12px rgba(168,85,247,.4)!important;color:#fff!important;font-weight:600!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.filters-button:hover{background:-webkit-linear-gradient(315deg,#9333ea,#7e22ce)!important;background:-moz-linear-gradient(315deg,#9333ea 0,#7e22ce 100%)!important;background:linear-gradient(135deg,#9333ea,#7e22ce)!important;-webkit-box-shadow:0 6px 16px rgba(168,85,247,.5)!important;box-shadow:0 6px 16px rgba(168,85,247,.5)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}[data-theme=dark] .filters-button{background:-webkit-linear-gradient(315deg,#c084fc,#a855f7)!important;background:-moz-linear-gradient(315deg,#c084fc 0,#a855f7 100%)!important;background:linear-gradient(135deg,#c084fc,#a855f7)!important;-webkit-box-shadow:0 4px 12px rgba(192,132,252,.5)!important;box-shadow:0 4px 12px rgba(192,132,252,.5)!important}.buttons-button{background:-webkit-linear-gradient(315deg,#10b981,#059669)!important;background:-moz-linear-gradient(315deg,#10b981 0,#059669 100%)!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:12px!important;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.4)!important;box-shadow:0 4px 12px rgba(16,185,129,.4)!important;color:#fff!important;font-weight:600!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.buttons-button:hover{background:-webkit-linear-gradient(315deg,#059669,#047857)!important;background:-moz-linear-gradient(315deg,#059669 0,#047857 100%)!important;background:linear-gradient(135deg,#059669,#047857)!important;-webkit-box-shadow:0 6px 16px rgba(16,185,129,.5)!important;box-shadow:0 6px 16px rgba(16,185,129,.5)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}[data-theme=dark] .buttons-button{background:-webkit-linear-gradient(315deg,#34d399,#10b981)!important;background:-moz-linear-gradient(315deg,#34d399 0,#10b981 100%)!important;background:linear-gradient(135deg,#34d399,#10b981)!important;-webkit-box-shadow:0 4px 12px rgba(52,211,153,.5)!important;box-shadow:0 4px 12px rgba(52,211,153,.5)!important}.refresh-button{background:-webkit-linear-gradient(315deg,#3b82f6,#2563eb)!important;background:-moz-linear-gradient(315deg,#3b82f6 0,#2563eb 100%)!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.4)!important;box-shadow:0 4px 12px rgba(59,130,246,.4)!important;color:#fff!important;font-weight:600!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.refresh-button:hover{background:-webkit-linear-gradient(315deg,#2563eb,#1d4ed8)!important;background:-moz-linear-gradient(315deg,#2563eb 0,#1d4ed8 100%)!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;-webkit-box-shadow:0 6px 16px rgba(59,130,246,.5)!important;box-shadow:0 6px 16px rgba(59,130,246,.5)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}[data-theme=dark] .refresh-button{background:-webkit-linear-gradient(315deg,#06b6d4,#0284c7)!important;background:-moz-linear-gradient(315deg,#06b6d4 0,#0284c7 100%)!important;background:linear-gradient(135deg,#06b6d4,#0284c7)!important;-webkit-box-shadow:0 4px 12px rgba(6,182,212,.5)!important;box-shadow:0 4px 12px rgba(6,182,212,.5)!important}.action-button:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.1)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.1)!important;-webkit-transform:translateY(0) scale(.98)!important;-moz-transform:translateY(0) scale(.98)!important;transform:translateY(0) scale(.98)!important}.call-manager-page-title{color:inherit!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important}.call-table-component-title{font-size:20px!important;font-weight:600!important}.call-table-box{background-color:#f9f9f9;border-radius:8px;border-width:1px;overflow-x:hidden;padding:6px}.horizontal-line{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#e2e8f0),to(transparent));background:-webkit-linear-gradient(left,transparent,#e2e8f0,transparent);background:-moz-linear-gradient(left,transparent,#e2e8f0,transparent);background:linear-gradient(90deg,transparent,#e2e8f0,transparent);height:1px;margin:20px 0}[data-theme=dark] .horizontal-line{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#4a5568),to(transparent));background:-webkit-linear-gradient(left,transparent,#4a5568,transparent);background:-moz-linear-gradient(left,transparent,#4a5568,transparent);background:linear-gradient(90deg,transparent,#4a5568,transparent)}.additional-filters-grid{grid-row-gap:0;grid-column-gap:0;background-color:#f0faff!important;border:2px solid #bee3f8;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;margin-top:-4px;padding:6px 10px 5px;row-gap:0}.additional-filters-grid>*{border:1px solid #bee3f8;padding:17px 14px 16px}.additional-filters-grid>:nth-child(4n+1){border-left:none}.additional-filters-grid>:nth-child(4n){border-right:none}.additional-filters-grid>:nth-child(-n+4){border-top:none}.additional-filters-grid>:nth-last-child(-n+4){border-bottom:none}[data-theme=dark] .additional-filters-grid{background-color:rgba(26,32,44,.5)!important;border-color:#4a5568}[data-theme=dark] .additional-filters-grid>*{border-color:#4a5568}.call-table-grid-item{margin-bottom:0;padding-left:8px;padding-right:8px}.call-table-input,.call-table-select{background-color:#fff!important;font-size:14px;font-weight:400;margin:0}.call-table-select{width:100%}.avg-patient-value-label,.call-duration-label,.call-name-label,.call-purpose-label,.receptionist-name-label,.scores-filter-label,.to-number-label{font-size:16px;font-weight:700;margin-bottom:4px;margin-left:0;margin-top:0;padding-left:0}.avg-patient-value-input{background-color:#fff!important;border-color:gray.200;border-radius:8px}.react-select{margin-bottom:0}.react-select,.react-select__control,.react-select__multi-value__label,.react-select__option,.react-select__placeholder{font-size:14px;font-weight:400}.grades-tag{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:700;padding:8px 16px;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.grades-tag:hover{background-color:#bee3f8;border-color:#90cdf4;color:#2c5282}.grades-tag.selected{background-color:#3182ce;border-color:#3182ce;color:#fff}.tabs-container{margin-top:50px}.css-1xhq01z{border-bottom:0 solid!important}.css-mbx0dj{margin-bottom:0!important}@media (max-width:768px){.unified-control-bar{padding:16px!important}.action-button,.filter-tab{font-size:12px!important;padding:8px 14px!important}.time-period-select{max-width:120px}}.css-1fa2nzz{gap:18px!important}.css-1klq879{padding-left:8px}.call-manager-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding-top:60px}.call-manager-container,.filters-container{display:-webkit-flex;display:-moz-box;display:flex}.filters-container{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-input,.filter-select{margin-bottom:10px;min-width:150px}.apply-filters-button{margin-top:8px}.aggregate-data-container,.table-container{margin-top:20px}.filter-toast-container{background-color:#3182ce;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;padding:16px}.filter-toast-header{border-bottom:1px solid hsla(0,0%,100%,.6);font-size:1.125rem;font-weight:700;margin-bottom:8px}.filter-toast-item{font-size:1rem;margin-top:4px}.flex{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.mb-20{margin-bottom:20px}.pt-75{padding-top:75px}.data-table{border-collapse:collapse;margin-bottom:20px;width:100%}.data-table td,.data-table th{border:1px solid #ddd;padding:8px}.data-table th{background-color:#f2f2f2;text-align:left}.data-table tbody tr:nth-child(2n){background-color:#f9f9f9}.data-table tbody tr:hover{background-color:#ddd}.aggregate-data-display{background-color:#f8f9fa;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:16px}.aggregate-data-item{font-size:1rem;margin-bottom:8px}:root{--report-actions-text-secondary:#718096;--report-actions-hover-bg:#f7fafc;--report-actions-border-color:#e2e8f0;--report-actions-border-color-strong:#cbd5e0;--report-actions-shadow-sm:0 2px 8px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--report-actions-text-secondary:#cbd5e0;--report-actions-hover-bg:#2d3748;--report-actions-border-color:#4a5568;--report-actions-border-color-strong:#718096;--report-actions-shadow-sm:0 2px 8px rgba(0,0,0,.3)}}[data-theme=dark]{--report-actions-text-secondary:#cbd5e0;--report-actions-hover-bg:#2d3748;--report-actions-border-color:#4a5568;--report-actions-border-color-strong:#718096;--report-actions-shadow-sm:0 2px 8px rgba(0,0,0,.3)}.report-actions-controls{margin-top:8px}.report-actions-reset-button{border-radius:10px!important;color:#718096!important;color:var(--report-actions-text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.report-actions-reset-button:hover{background-color:#f7fafc!important;background-color:var(--report-actions-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.report-actions-encrypt-button{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1)!important;background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%)!important;background:linear-gradient(135deg,#805ad5,#6b46c1)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3)!important;box-shadow:0 4px 12px rgba(128,90,213,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.report-actions-encrypt-button:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a)!important;background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%)!important;background:linear-gradient(135deg,#6b46c1,#553c9a)!important;-webkit-box-shadow:0 6px 16px rgba(128,90,213,.4)!important;box-shadow:0 6px 16px rgba(128,90,213,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.report-actions-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--report-actions-border-color)!important;border-radius:10px!important;color:#2d3748!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.report-actions-print-button:hover{background:#f7fafc!important;background:var(--report-actions-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--report-actions-border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--report-actions-shadow-sm)!important;box-shadow:var(--report-actions-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.report-actions-refresh-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.report-actions-refresh-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.report-actions-encrypt-button:hover{-webkit-animation:none;-moz-animation:none;animation:none}[data-theme=dark] .report-actions-print-button{background:rgba(45,55,72,.8)!important;color:#f7fafc!important}[data-theme=dark] .report-actions-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .report-actions-reset-button{color:#718096!important;color:var(--report-actions-text-secondary)!important}[data-theme=dark] .report-actions-reset-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .report-actions-encrypt-button{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5)!important;background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%)!important;background:linear-gradient(135deg,#9f7aea,#805ad5)!important}[data-theme=dark] .report-actions-encrypt-button:hover{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1)!important;background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%)!important;background:linear-gradient(135deg,#805ad5,#6b46c1)!important}@media (max-width:768px){.report-actions-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}}@media (max-width:480px){.report-actions-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.report-actions-encrypt-button,.report-actions-print-button,.report-actions-refresh-button,.report-actions-reset-button{margin-bottom:8px;width:100%}}:root{--team-performance-bg-primary:#fff;--team-performance-bg-secondary:#f7fafc;--team-performance-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--team-performance-text-primary:#2d3748;--team-performance-text-secondary:#718096;--team-performance-text-muted:#a0aec0;--team-performance-border-color:#e2e8f0;--team-performance-border-color-strong:#cbd5e0;--team-performance-error-bg:#fed7d7;--team-performance-error-border:#feb2b2;--team-performance-error-text:#e53e3e;--team-performance-hover-bg:#f7fafc;--team-performance-shadow-sm:0 2px 8px rgba(0,0,0,.05);--team-performance-shadow-md:0 4px 12px rgba(0,0,0,.08);--team-performance-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--team-performance-bg-primary:#1a202c;--team-performance-bg-secondary:#2d3748;--team-performance-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--team-performance-text-primary:#f7fafc;--team-performance-text-secondary:#cbd5e0;--team-performance-text-muted:#718096;--team-performance-border-color:#4a5568;--team-performance-border-color-strong:#718096;--team-performance-error-bg:#742a2a;--team-performance-error-border:#c53030;--team-performance-error-text:#feb2b2;--team-performance-hover-bg:#2d3748;--team-performance-shadow-sm:0 2px 8px rgba(0,0,0,.3);--team-performance-shadow-md:0 4px 12px rgba(0,0,0,.4);--team-performance-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--team-performance-bg-primary:#1a202c;--team-performance-bg-secondary:#2d3748;--team-performance-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--team-performance-text-primary:#f7fafc;--team-performance-text-secondary:#cbd5e0;--team-performance-text-muted:#718096;--team-performance-border-color:#4a5568;--team-performance-border-color-strong:#718096;--team-performance-error-bg:#742a2a;--team-performance-error-border:#c53030;--team-performance-error-text:#feb2b2;--team-performance-hover-bg:#2d3748;--team-performance-shadow-sm:0 2px 8px rgba(0,0,0,.3);--team-performance-shadow-md:0 4px 12px rgba(0,0,0,.4);--team-performance-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.team-performance-container{color:#2d3748;color:var(--team-performance-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.team-performance-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--team-performance-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--team-performance-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--team-performance-shadow-sm);box-shadow:var(--team-performance-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.team-performance-heading{color:#2d3748;color:var(--team-performance-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.team-performance-subtitle{color:#718096;color:var(--team-performance-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.team-performance-summary{margin-bottom:20px}.team-performance-summary-box{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);border:2px solid #3182ce;border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--team-performance-shadow-md);box-shadow:var(--team-performance-shadow-md);padding:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.team-performance-summary-box:hover{border-color:#2c5aa0;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--team-performance-shadow-lg);box-shadow:var(--team-performance-shadow-lg);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}[data-theme=dark] .team-performance-summary-box{background:-webkit-linear-gradient(315deg,#2d3748,#4a5568);background:-moz-linear-gradient(315deg,#2d3748 0,#4a5568 100%);background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4299e1}.team-performance-stat-label{color:#718096;color:var(--team-performance-text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.team-performance-stat-number{color:#3182ce;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2}[data-theme=dark] .team-performance-stat-number{color:#63b3ed}.team-performance-stat-help{color:#a0aec0;color:var(--team-performance-text-muted);font-family:Inter,sans-serif;font-size:13px;margin-top:4px}.team-performance-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.team-performance-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.team-performance-filter-label{color:#718096;color:var(--team-performance-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.team-performance-filter-input,.team-performance-filter-select{background:#fff!important;background:var(--team-performance-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--team-performance-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--team-performance-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.team-performance-filter-input:hover,.team-performance-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--team-performance-border-color-strong)!important}.team-performance-filter-input:focus,.team-performance-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.team-performance-filter-select{cursor:pointer!important}.team-performance-table-container{background-color:#fff;background-color:var(--team-performance-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--team-performance-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--team-performance-shadow-lg);box-shadow:var(--team-performance-shadow-lg);overflow-x:auto}.team-performance-table{color:#2d3748;color:var(--team-performance-text-primary);width:100%}.team-performance-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--team-performance-border-color)}[data-theme=dark] .team-performance-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.team-performance-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--team-performance-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.team-performance-table-header-cell:hover{background-color:rgba(49,130,206,.1)}[data-theme=dark] .team-performance-table-header-cell{color:#718096!important;color:var(--team-performance-text-secondary)!important}.team-performance-table-body{background-color:#fff;background-color:var(--team-performance-bg-primary)}.team-performance-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--team-performance-border-color);color:#2d3748;color:var(--team-performance-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.team-performance-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.team-performance-data-row:hover{background-color:#f7fafc;background-color:var(--team-performance-hover-bg)}.team-performance-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--team-performance-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--team-performance-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--team-performance-shadow-sm);box-shadow:var(--team-performance-shadow-sm);padding:60px 40px;text-align:center}.team-performance-loading-text{color:#718096;color:var(--team-performance-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.team-performance-error-container{background:#fed7d7;background:var(--team-performance-error-bg);border:2px solid #feb2b2;border:2px solid var(--team-performance-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--team-performance-shadow-sm);box-shadow:var(--team-performance-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.team-performance-error-text{color:#e53e3e;color:var(--team-performance-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.team-performance-filters-row{gap:12px}.team-performance-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.team-performance-container{margin-top:15px;padding:16px}.team-performance-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.team-performance-heading{font-size:22px}.team-performance-subtitle{font-size:12px}.team-performance-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.team-performance-filter-item{max-width:100%;min-width:100%}.team-performance-table-container{font-size:12px}.team-performance-table-cell{font-size:12px;padding:8px 12px}.team-performance-table-header-cell{font-size:10px!important;padding:10px 12px!important}.team-performance-stat-number{font-size:24px}}@media (max-width:480px){.team-performance-container{margin-top:10px;padding:12px}.team-performance-heading{font-size:20px}.team-performance-subtitle{font-size:11px}.team-performance-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.team-performance-filter-item{max-width:100%;min-width:100%}.team-performance-table-container{font-size:11px}.team-performance-table-cell{font-size:11px;padding:6px 8px}.team-performance-table-header-cell{font-size:9px!important;padding:8px 10px!important}.team-performance-stat-number{font-size:20px}}[data-theme=dark] .team-performance-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .team-performance-filter-item{background-color:transparent}[data-theme=dark] .team-performance-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.team-performance-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.team-performance-summary-box{-webkit-animation:fadeIn .4s ease;-moz-animation:fadeIn .4s ease;animation:fadeIn .4s ease}@media print{.team-performance-filters-row{display:none!important}.team-performance-container{margin:0;padding:0}.team-performance-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.team-performance-summary-box{color-adjust:exact!important;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.team-performance-table-container::-webkit-scrollbar{height:8px}.team-performance-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.team-performance-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.team-performance-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .team-performance-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .team-performance-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .team-performance-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--day-summary-bg-primary:#fff;--day-summary-bg-secondary:#f7fafc;--day-summary-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--day-summary-text-primary:#2d3748;--day-summary-text-secondary:#718096;--day-summary-text-muted:#a0aec0;--day-summary-border-color:#e2e8f0;--day-summary-border-color-strong:#cbd5e0;--day-summary-error-bg:#fed7d7;--day-summary-error-border:#feb2b2;--day-summary-error-text:#e53e3e;--day-summary-hover-bg:#f7fafc;--day-summary-shadow-sm:0 2px 8px rgba(0,0,0,.05);--day-summary-shadow-md:0 4px 12px rgba(0,0,0,.08);--day-summary-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--day-summary-bg-primary:#1a202c;--day-summary-bg-secondary:#2d3748;--day-summary-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--day-summary-text-primary:#f7fafc;--day-summary-text-secondary:#cbd5e0;--day-summary-text-muted:#718096;--day-summary-border-color:#4a5568;--day-summary-border-color-strong:#718096;--day-summary-error-bg:#742a2a;--day-summary-error-border:#c53030;--day-summary-error-text:#feb2b2;--day-summary-hover-bg:#2d3748;--day-summary-shadow-sm:0 2px 8px rgba(0,0,0,.3);--day-summary-shadow-md:0 4px 12px rgba(0,0,0,.4);--day-summary-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--day-summary-bg-primary:#1a202c;--day-summary-bg-secondary:#2d3748;--day-summary-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--day-summary-text-primary:#f7fafc;--day-summary-text-secondary:#cbd5e0;--day-summary-text-muted:#718096;--day-summary-border-color:#4a5568;--day-summary-border-color-strong:#718096;--day-summary-error-bg:#742a2a;--day-summary-error-border:#c53030;--day-summary-error-text:#feb2b2;--day-summary-hover-bg:#2d3748;--day-summary-shadow-sm:0 2px 8px rgba(0,0,0,.3);--day-summary-shadow-md:0 4px 12px rgba(0,0,0,.4);--day-summary-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.day-summary-container{color:#2d3748;color:var(--day-summary-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.day-summary-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--day-summary-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--day-summary-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--day-summary-shadow-sm);box-shadow:var(--day-summary-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.day-summary-heading{color:#2d3748;color:var(--day-summary-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.day-summary-subtitle{color:#718096;color:var(--day-summary-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.day-summary-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.day-summary-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.day-summary-filter-label{color:#718096;color:var(--day-summary-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.day-summary-filter-input,.day-summary-filter-select{background:#fff!important;background:var(--day-summary-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--day-summary-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--day-summary-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.day-summary-filter-input:hover,.day-summary-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--day-summary-border-color-strong)!important}.day-summary-filter-input:focus,.day-summary-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.day-summary-filter-select{cursor:pointer!important}.day-summary-table-container{background-color:#fff;background-color:var(--day-summary-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--day-summary-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--day-summary-shadow-lg);box-shadow:var(--day-summary-shadow-lg);overflow-x:auto}.day-summary-table{color:#2d3748;color:var(--day-summary-text-primary);width:100%}.day-summary-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--day-summary-border-color)}[data-theme=dark] .day-summary-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.day-summary-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--day-summary-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.day-summary-table-header-cell:hover{background-color:rgba(49,130,206,.1)}[data-theme=dark] .day-summary-table-header-cell{color:#718096!important;color:var(--day-summary-text-secondary)!important}.day-summary-table-body{background-color:#fff;background-color:var(--day-summary-bg-primary)}.day-summary-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--day-summary-border-color);color:#2d3748;color:var(--day-summary-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.day-summary-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.day-summary-data-row:hover{background-color:#f7fafc;background-color:var(--day-summary-hover-bg)}.day-summary-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--day-summary-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--day-summary-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--day-summary-shadow-sm);box-shadow:var(--day-summary-shadow-sm);padding:60px 40px;text-align:center}.day-summary-loading-text{color:#718096;color:var(--day-summary-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.day-summary-error-container{background:#fed7d7;background:var(--day-summary-error-bg);border:2px solid #feb2b2;border:2px solid var(--day-summary-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--day-summary-shadow-sm);box-shadow:var(--day-summary-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.day-summary-error-text{color:#e53e3e;color:var(--day-summary-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.day-summary-filters-row{gap:12px}.day-summary-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.day-summary-container{margin-top:15px;padding:16px}.day-summary-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.day-summary-heading{font-size:22px}.day-summary-subtitle{font-size:12px}.day-summary-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.day-summary-filter-item{max-width:100%;min-width:100%}.day-summary-table-container{font-size:12px}.day-summary-table-cell{font-size:12px;padding:8px 12px}.day-summary-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.day-summary-container{margin-top:10px;padding:12px}.day-summary-heading{font-size:20px}.day-summary-subtitle{font-size:11px}.day-summary-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.day-summary-filter-item{max-width:100%;min-width:100%}.day-summary-table-container{font-size:11px}.day-summary-table-cell{font-size:11px;padding:6px 8px}.day-summary-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .day-summary-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .day-summary-filter-item{background-color:transparent}[data-theme=dark] .day-summary-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.day-summary-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.day-summary-filters-row{display:none!important}.day-summary-container{margin:0;padding:0}.day-summary-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.day-summary-table-container::-webkit-scrollbar{height:8px}.day-summary-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.day-summary-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.day-summary-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .day-summary-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .day-summary-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .day-summary-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--treatment-planned-bg-primary:#fff;--treatment-planned-bg-secondary:#f7fafc;--treatment-planned-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--treatment-planned-text-primary:#2d3748;--treatment-planned-text-secondary:#718096;--treatment-planned-text-muted:#a0aec0;--treatment-planned-border-color:#e2e8f0;--treatment-planned-border-color-strong:#cbd5e0;--treatment-planned-error-bg:#fed7d7;--treatment-planned-error-border:#feb2b2;--treatment-planned-error-text:#e53e3e;--treatment-planned-hover-bg:#f7fafc;--treatment-planned-shadow-sm:0 2px 8px rgba(0,0,0,.05);--treatment-planned-shadow-md:0 4px 12px rgba(0,0,0,.08);--treatment-planned-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--treatment-planned-bg-primary:#1a202c;--treatment-planned-bg-secondary:#2d3748;--treatment-planned-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--treatment-planned-text-primary:#f7fafc;--treatment-planned-text-secondary:#cbd5e0;--treatment-planned-text-muted:#718096;--treatment-planned-border-color:#4a5568;--treatment-planned-border-color-strong:#718096;--treatment-planned-error-bg:#742a2a;--treatment-planned-error-border:#c53030;--treatment-planned-error-text:#feb2b2;--treatment-planned-hover-bg:#2d3748;--treatment-planned-shadow-sm:0 2px 8px rgba(0,0,0,.3);--treatment-planned-shadow-md:0 4px 12px rgba(0,0,0,.4);--treatment-planned-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--treatment-planned-bg-primary:#1a202c;--treatment-planned-bg-secondary:#2d3748;--treatment-planned-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--treatment-planned-text-primary:#f7fafc;--treatment-planned-text-secondary:#cbd5e0;--treatment-planned-text-muted:#718096;--treatment-planned-border-color:#4a5568;--treatment-planned-border-color-strong:#718096;--treatment-planned-error-bg:#742a2a;--treatment-planned-error-border:#c53030;--treatment-planned-error-text:#feb2b2;--treatment-planned-hover-bg:#2d3748;--treatment-planned-shadow-sm:0 2px 8px rgba(0,0,0,.3);--treatment-planned-shadow-md:0 4px 12px rgba(0,0,0,.4);--treatment-planned-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.treatment-planned-container{color:#2d3748;color:var(--treatment-planned-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.treatment-planned-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--treatment-planned-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--treatment-planned-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-planned-shadow-sm);box-shadow:var(--treatment-planned-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.treatment-planned-heading{color:#2d3748;color:var(--treatment-planned-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.treatment-planned-subtitle{color:#718096;color:var(--treatment-planned-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.treatment-planned-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.treatment-planned-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.treatment-planned-filter-label{color:#718096;color:var(--treatment-planned-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.treatment-planned-filter-input,.treatment-planned-filter-select{background:#fff!important;background:var(--treatment-planned-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--treatment-planned-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--treatment-planned-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.treatment-planned-filter-input:hover,.treatment-planned-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--treatment-planned-border-color-strong)!important}.treatment-planned-filter-input:focus,.treatment-planned-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.treatment-planned-filter-select{cursor:pointer!important}.treatment-planned-table-container{background-color:#fff;background-color:var(--treatment-planned-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--treatment-planned-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-planned-shadow-lg);box-shadow:var(--treatment-planned-shadow-lg);overflow-x:auto}.treatment-planned-table{color:#2d3748;color:var(--treatment-planned-text-primary);width:100%}.treatment-planned-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--treatment-planned-border-color)}[data-theme=dark] .treatment-planned-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.treatment-planned-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--treatment-planned-border-color)!important;color:#4a5568!important;cursor:default;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .treatment-planned-table-header-cell{color:#718096!important;color:var(--treatment-planned-text-secondary)!important}.treatment-planned-table-body{background-color:#fff;background-color:var(--treatment-planned-bg-primary)}.treatment-planned-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--treatment-planned-border-color);color:#2d3748;color:var(--treatment-planned-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.treatment-planned-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.treatment-planned-data-row:hover{background-color:#f7fafc;background-color:var(--treatment-planned-hover-bg)}.needs-scheduling-urgent{-webkit-animation:urgentPulse 2s ease-in-out infinite;-moz-animation:urgentPulse 2s ease-in-out infinite;animation:urgentPulse 2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(#fff5f5),to(#fed7d7))!important;background:-webkit-linear-gradient(left,#fff5f5,#fed7d7)!important;background:-moz-linear-gradient(left,#fff5f5 0,#fed7d7 100%)!important;background:linear-gradient(90deg,#fff5f5,#fed7d7)!important;border-left:4px solid #e53e3e!important}[data-theme=dark] .needs-scheduling-urgent{background:-webkit-gradient(linear,left top,right top,from(#742a2a),to(#9b2c2c))!important;background:-webkit-linear-gradient(left,#742a2a,#9b2c2c)!important;background:-moz-linear-gradient(left,#742a2a 0,#9b2c2c 100%)!important;background:linear-gradient(90deg,#742a2a,#9b2c2c)!important;border-left:4px solid #fc8181!important}.needs-scheduling-urgent:hover{background:-webkit-gradient(linear,left top,right top,from(#fed7d7),to(#fcb4b4))!important;background:-webkit-linear-gradient(left,#fed7d7,#fcb4b4)!important;background:-moz-linear-gradient(left,#fed7d7 0,#fcb4b4 100%)!important;background:linear-gradient(90deg,#fed7d7,#fcb4b4)!important}[data-theme=dark] .needs-scheduling-urgent:hover{background:-webkit-gradient(linear,left top,right top,from(#9b2c2c),to(#c53030))!important;background:-webkit-linear-gradient(left,#9b2c2c,#c53030)!important;background:-moz-linear-gradient(left,#9b2c2c 0,#c53030 100%)!important;background:linear-gradient(90deg,#9b2c2c,#c53030)!important}.needs-scheduling-urgent .phone-number{color:#c53030!important;font-size:14px!important;font-weight:700!important}[data-theme=dark] .needs-scheduling-urgent .phone-number{color:#fc8181!important}@media print{.needs-scheduling-urgent{color-adjust:exact!important;background:#fed7d7!important;border-left:4px solid #e53e3e!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.needs-scheduling-urgent td{font-weight:600!important}}.treatment-planned-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--treatment-planned-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--treatment-planned-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-planned-shadow-sm);box-shadow:var(--treatment-planned-shadow-sm);padding:60px 40px;text-align:center}.treatment-planned-loading-text{color:#718096;color:var(--treatment-planned-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.treatment-planned-error-container{background:#fed7d7;background:var(--treatment-planned-error-bg);border:2px solid #feb2b2;border:2px solid var(--treatment-planned-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-planned-shadow-sm);box-shadow:var(--treatment-planned-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.treatment-planned-error-text{color:#e53e3e;color:var(--treatment-planned-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.treatment-planned-filters-row{gap:12px}.treatment-planned-filter-item{max-width:200px;min-width:140px}}@media (max-width:768px){.treatment-planned-container{margin-top:15px;padding:16px}.treatment-planned-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.treatment-planned-heading{font-size:22px}.treatment-planned-subtitle{font-size:12px}.treatment-planned-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.treatment-planned-filter-item{max-width:100%;min-width:100%}.treatment-planned-table-container{font-size:12px}.treatment-planned-table-cell{font-size:12px;padding:8px 12px}.treatment-planned-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.treatment-planned-container{margin-top:10px;padding:12px}.treatment-planned-heading{font-size:20px}.treatment-planned-subtitle{font-size:11px}.treatment-planned-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.treatment-planned-filter-item{max-width:100%;min-width:100%}.treatment-planned-table-container{font-size:11px}.treatment-planned-table-cell{font-size:11px;padding:6px 8px}.treatment-planned-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .treatment-planned-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .treatment-planned-filter-item{background-color:transparent}[data-theme=dark] .treatment-planned-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.treatment-planned-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.treatment-planned-filters-row{display:none!important}.treatment-planned-container{margin:0;padding:0}.treatment-planned-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.treatment-planned-table-container::-webkit-scrollbar{height:8px}.treatment-planned-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.treatment-planned-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.treatment-planned-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .treatment-planned-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .treatment-planned-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .treatment-planned-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--eod-check-bg-primary:#fff;--eod-check-bg-secondary:#f7fafc;--eod-check-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--eod-check-text-primary:#2d3748;--eod-check-text-secondary:#718096;--eod-check-text-muted:#a0aec0;--eod-check-border-color:#e2e8f0;--eod-check-border-color-strong:#cbd5e0;--eod-check-error-bg:#fed7d7;--eod-check-error-border:#feb2b2;--eod-check-error-text:#e53e3e;--eod-check-hover-bg:#f7fafc;--eod-check-shadow-sm:0 2px 8px rgba(0,0,0,.05);--eod-check-shadow-md:0 4px 12px rgba(0,0,0,.08);--eod-check-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--eod-check-bg-primary:#1a202c;--eod-check-bg-secondary:#2d3748;--eod-check-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--eod-check-text-primary:#f7fafc;--eod-check-text-secondary:#cbd5e0;--eod-check-text-muted:#718096;--eod-check-border-color:#4a5568;--eod-check-border-color-strong:#718096;--eod-check-error-bg:#742a2a;--eod-check-error-border:#c53030;--eod-check-error-text:#feb2b2;--eod-check-hover-bg:#2d3748;--eod-check-shadow-sm:0 2px 8px rgba(0,0,0,.3);--eod-check-shadow-md:0 4px 12px rgba(0,0,0,.4);--eod-check-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--eod-check-bg-primary:#1a202c;--eod-check-bg-secondary:#2d3748;--eod-check-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--eod-check-text-primary:#f7fafc;--eod-check-text-secondary:#cbd5e0;--eod-check-text-muted:#718096;--eod-check-border-color:#4a5568;--eod-check-border-color-strong:#718096;--eod-check-error-bg:#742a2a;--eod-check-error-border:#c53030;--eod-check-error-text:#feb2b2;--eod-check-hover-bg:#2d3748;--eod-check-shadow-sm:0 2px 8px rgba(0,0,0,.3);--eod-check-shadow-md:0 4px 12px rgba(0,0,0,.4);--eod-check-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.eod-check-container{color:#2d3748;color:var(--eod-check-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.eod-check-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--eod-check-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--eod-check-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--eod-check-shadow-sm);box-shadow:var(--eod-check-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.eod-check-heading{color:#2d3748;color:var(--eod-check-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.eod-check-subtitle{color:#718096;color:var(--eod-check-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.eod-check-summary-section{-webkit-animation:fadeInUp .5s ease;-moz-animation:fadeInUp .5s ease;animation:fadeInUp .5s ease;margin-bottom:24px}.eod-check-summary-stat{background:#fff;background:var(--eod-check-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--eod-check-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--eod-check-shadow-lg);box-shadow:var(--eod-check-shadow-lg);overflow:hidden;padding:24px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.eod-check-summary-stat:before{content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;transition:height .3s ease}.eod-check-summary-stat.production-stat:before,.eod-check-summary-stat:before{background:-webkit-gradient(linear,left top,right top,from(#38a169),to(#48bb78));background:-webkit-linear-gradient(left,#38a169,#48bb78);background:-moz-linear-gradient(left,#38a169 0,#48bb78 100%);background:linear-gradient(90deg,#38a169,#48bb78)}.eod-check-summary-stat.adjustments-stat:before{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#4299e1));background:-webkit-linear-gradient(left,#3182ce,#4299e1);background:-moz-linear-gradient(left,#3182ce 0,#4299e1 100%);background:linear-gradient(90deg,#3182ce,#4299e1)}.eod-check-summary-stat.writeoffs-stat:before{background:-webkit-gradient(linear,left top,right top,from(#e53e3e),to(#fc8181));background:-webkit-linear-gradient(left,#e53e3e,#fc8181);background:-moz-linear-gradient(left,#e53e3e 0,#fc8181 100%);background:linear-gradient(90deg,#e53e3e,#fc8181)}.eod-check-summary-stat:hover{border-color:#cbd5e0;border-color:var(--eod-check-border-color-strong);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.15);box-shadow:0 12px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.eod-check-summary-stat:hover:before{height:6px}.eod-check-summary-label{color:#718096;color:var(--eod-check-text-secondary);font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.eod-check-summary-number{color:#2d3748;color:var(--eod-check-text-primary);font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:4px}.eod-check-summary-number.production-number{color:#38a169}.eod-check-summary-number.adjustments-number{color:#3182ce}.eod-check-summary-number.writeoffs-number{color:#e53e3e}[data-theme=dark] .eod-check-summary-number.production-number{color:#48bb78}[data-theme=dark] .eod-check-summary-number.adjustments-number{color:#4299e1}[data-theme=dark] .eod-check-summary-number.writeoffs-number{color:#fc8181}.eod-check-summary-help{color:#a0aec0;color:var(--eod-check-text-muted);font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-top:4px}.eod-check-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.eod-check-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.eod-check-filter-label{color:#718096;color:var(--eod-check-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.eod-check-filter-input,.eod-check-filter-select{background:#fff!important;background:var(--eod-check-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--eod-check-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--eod-check-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.eod-check-filter-input:hover,.eod-check-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--eod-check-border-color-strong)!important}.eod-check-filter-input:focus,.eod-check-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.eod-check-filter-select{cursor:pointer!important}.eod-check-table-container{background-color:#fff;background-color:var(--eod-check-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--eod-check-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--eod-check-shadow-lg);box-shadow:var(--eod-check-shadow-lg);overflow-x:auto}.eod-check-table{color:#2d3748;color:var(--eod-check-text-primary);width:100%}.eod-check-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--eod-check-border-color)}[data-theme=dark] .eod-check-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.eod-check-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--eod-check-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.eod-check-table-header-cell:hover{background-color:rgba(49,130,206,.1)}[data-theme=dark] .eod-check-table-header-cell{color:#718096!important;color:var(--eod-check-text-secondary)!important}.eod-check-table-body{background-color:#fff;background-color:var(--eod-check-bg-primary)}.eod-check-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--eod-check-border-color);color:#2d3748;color:var(--eod-check-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.eod-check-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.eod-check-data-row:hover{background-color:#f7fafc;background-color:var(--eod-check-hover-bg)}.needs-recall-attention{-webkit-animation:recallPulse 2s ease-in-out infinite;-moz-animation:recallPulse 2s ease-in-out infinite;animation:recallPulse 2s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(#fffaf0),to(#feebc8))!important;background:-webkit-linear-gradient(left,#fffaf0,#feebc8)!important;background:-moz-linear-gradient(left,#fffaf0 0,#feebc8 100%)!important;background:linear-gradient(90deg,#fffaf0,#feebc8)!important;border-left:4px solid #ed8936!important}[data-theme=dark] .needs-recall-attention{background:-webkit-gradient(linear,left top,right top,from(#7c2d12),to(#9c4221))!important;background:-webkit-linear-gradient(left,#7c2d12,#9c4221)!important;background:-moz-linear-gradient(left,#7c2d12 0,#9c4221 100%)!important;background:linear-gradient(90deg,#7c2d12,#9c4221)!important;border-left:4px solid #f6ad55!important}.needs-recall-attention:hover{background:-webkit-gradient(linear,left top,right top,from(#feebc8),to(#fbd38d))!important;background:-webkit-linear-gradient(left,#feebc8,#fbd38d)!important;background:-moz-linear-gradient(left,#feebc8 0,#fbd38d 100%)!important;background:linear-gradient(90deg,#feebc8,#fbd38d)!important}[data-theme=dark] .needs-recall-attention:hover{background:-webkit-gradient(linear,left top,right top,from(#9c4221),to(#c05621))!important;background:-webkit-linear-gradient(left,#9c4221,#c05621)!important;background:-moz-linear-gradient(left,#9c4221 0,#c05621 100%)!important;background:linear-gradient(90deg,#9c4221,#c05621)!important}.needs-recall-attention .phone-number{color:#c05621!important;font-size:14px!important;font-weight:700!important}[data-theme=dark] .needs-recall-attention .phone-number{color:#f6ad55!important}.needs-recall-attention .next-apt-cell{color:#c05621!important;font-size:14px!important;font-weight:700!important}[data-theme=dark] .needs-recall-attention .next-apt-cell{color:#f6ad55!important}@-webkit-keyframes recallPulse{0%,to{-webkit-box-shadow:0 0 0 0 rgba(237,137,54,.4);box-shadow:0 0 0 0 rgba(237,137,54,.4)}50%{-webkit-box-shadow:0 0 0 8px rgba(237,137,54,0);box-shadow:0 0 0 8px rgba(237,137,54,0)}}@-moz-keyframes recallPulse{0%,to{box-shadow:0 0 0 0 rgba(237,137,54,.4)}50%{box-shadow:0 0 0 8px rgba(237,137,54,0)}}@keyframes recallPulse{0%,to{-webkit-box-shadow:0 0 0 0 rgba(237,137,54,.4);box-shadow:0 0 0 0 rgba(237,137,54,.4)}50%{-webkit-box-shadow:0 0 0 8px rgba(237,137,54,0);box-shadow:0 0 0 8px rgba(237,137,54,0)}}@media print{.needs-recall-attention{color-adjust:exact!important;background:#feebc8!important;border-left:4px solid #ed8936!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.needs-recall-attention td{font-weight:600!important}}.eod-check-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--eod-check-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--eod-check-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--eod-check-shadow-sm);box-shadow:var(--eod-check-shadow-sm);padding:60px 40px;text-align:center}.eod-check-loading-text{color:#718096;color:var(--eod-check-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.eod-check-error-container{background:#fed7d7;background:var(--eod-check-error-bg);border:2px solid #feb2b2;border:2px solid var(--eod-check-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--eod-check-shadow-sm);box-shadow:var(--eod-check-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.eod-check-error-text{color:#e53e3e;color:var(--eod-check-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.eod-check-filters-row{gap:12px}.eod-check-filter-item{max-width:220px;min-width:160px}.eod-check-summary-number{font-size:28px}}@media (max-width:768px){.eod-check-container{margin-top:15px;padding:16px}.eod-check-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.eod-check-heading{font-size:22px}.eod-check-subtitle{font-size:12px}.eod-check-summary-section{margin-bottom:16px}.eod-check-summary-stat{padding:16px}.eod-check-summary-number{font-size:24px}.eod-check-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.eod-check-filter-item{max-width:100%;min-width:100%}.eod-check-table-container{font-size:12px}.eod-check-table-cell{font-size:12px;padding:8px 12px}.eod-check-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.eod-check-container{margin-top:10px;padding:12px}.eod-check-heading{font-size:20px}.eod-check-subtitle{font-size:11px}.eod-check-summary-stat{padding:12px}.eod-check-summary-number{font-size:20px}.eod-check-summary-label{font-size:11px}.eod-check-summary-help{font-size:10px}.eod-check-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.eod-check-filter-item{max-width:100%;min-width:100%}.eod-check-table-container{font-size:11px}.eod-check-table-cell{font-size:11px;padding:6px 8px}.eod-check-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .eod-check-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .eod-check-filter-item{background-color:transparent}[data-theme=dark] .eod-check-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .eod-check-summary-stat{background-color:rgba(45,55,72,.8)}.eod-check-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.eod-check-filters-row{display:none!important}.eod-check-container{margin:0;padding:0}.eod-check-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.eod-check-summary-section{page-break-inside:avoid}}.eod-check-table-container::-webkit-scrollbar{height:8px}.eod-check-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.eod-check-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.eod-check-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .eod-check-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .eod-check-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .eod-check-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--provider-income-bg-primary:#fff;--provider-income-bg-secondary:#f7fafc;--provider-income-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--provider-income-text-primary:#2d3748;--provider-income-text-secondary:#718096;--provider-income-text-muted:#a0aec0;--provider-income-border-color:#e2e8f0;--provider-income-border-color-strong:#cbd5e0;--provider-income-error-bg:#fed7d7;--provider-income-error-border:#feb2b2;--provider-income-error-text:#e53e3e;--provider-income-hover-bg:#f7fafc;--provider-income-shadow-sm:0 2px 8px rgba(0,0,0,.05);--provider-income-shadow-md:0 4px 12px rgba(0,0,0,.08);--provider-income-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--provider-income-accent-color:#3182ce;--provider-income-accent-light:#63b3ed}@media (prefers-color-scheme:dark){:root{--provider-income-bg-primary:#1a202c;--provider-income-bg-secondary:#2d3748;--provider-income-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--provider-income-text-primary:#f7fafc;--provider-income-text-secondary:#cbd5e0;--provider-income-text-muted:#718096;--provider-income-border-color:#4a5568;--provider-income-border-color-strong:#718096;--provider-income-error-bg:#742a2a;--provider-income-error-border:#c53030;--provider-income-error-text:#feb2b2;--provider-income-hover-bg:#2d3748;--provider-income-shadow-sm:0 2px 8px rgba(0,0,0,.3);--provider-income-shadow-md:0 4px 12px rgba(0,0,0,.4);--provider-income-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--provider-income-accent-color:#4299e1;--provider-income-accent-light:#63b3ed}}[data-theme=dark]{--provider-income-bg-primary:#1a202c;--provider-income-bg-secondary:#2d3748;--provider-income-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--provider-income-text-primary:#f7fafc;--provider-income-text-secondary:#cbd5e0;--provider-income-text-muted:#718096;--provider-income-border-color:#4a5568;--provider-income-border-color-strong:#718096;--provider-income-error-bg:#742a2a;--provider-income-error-border:#c53030;--provider-income-error-text:#feb2b2;--provider-income-hover-bg:#2d3748;--provider-income-shadow-sm:0 2px 8px rgba(0,0,0,.3);--provider-income-shadow-md:0 4px 12px rgba(0,0,0,.4);--provider-income-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--provider-income-accent-color:#4299e1;--provider-income-accent-light:#63b3ed}.provider-income-container{color:#2d3748;color:var(--provider-income-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.provider-income-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--provider-income-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--provider-income-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-income-shadow-sm);box-shadow:var(--provider-income-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.provider-income-heading{color:#2d3748;color:var(--provider-income-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.provider-income-subtitle{color:#718096;color:var(--provider-income-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.provider-income-summary{margin-bottom:20px}.provider-income-summary-box{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);border:2px solid #3182ce;border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--provider-income-shadow-md);box-shadow:var(--provider-income-shadow-md);padding:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.provider-income-summary-box:hover,.provider-income-trophy-box:hover{border-color:#2c5aa0;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-income-shadow-lg);box-shadow:var(--provider-income-shadow-lg);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}[data-theme=dark] .provider-income-summary-box{background:-webkit-linear-gradient(315deg,#2d3748,#4a5568);background:-moz-linear-gradient(315deg,#2d3748 0,#4a5568 100%);background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4299e1}.provider-income-stat-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--provider-income-text-secondary);display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.provider-income-trophy-icon{color:#3182ce;color:var(--provider-income-accent-color);font-size:16px}.provider-income-stat-number{color:#3182ce;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2}[data-theme=dark] .provider-income-stat-number{color:#63b3ed}.provider-income-stat-help{color:#a0aec0;color:var(--provider-income-text-muted);font-family:Inter,sans-serif;font-size:13px;margin-top:4px}.provider-income-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.provider-income-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.provider-income-filter-label{color:#718096;color:var(--provider-income-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.provider-income-filter-input,.provider-income-filter-select{background:#fff!important;background:var(--provider-income-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--provider-income-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--provider-income-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.provider-income-filter-input:hover,.provider-income-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--provider-income-border-color-strong)!important}.provider-income-filter-input:focus,.provider-income-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.provider-income-filter-select{cursor:pointer!important}.provider-income-table-container{background-color:#fff;background-color:var(--provider-income-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--provider-income-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-income-shadow-lg);box-shadow:var(--provider-income-shadow-lg);overflow-x:auto}.provider-income-table{color:#2d3748;color:var(--provider-income-text-primary);width:100%}.provider-income-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--provider-income-border-color)}[data-theme=dark] .provider-income-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.provider-income-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--provider-income-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.provider-income-table-header-cell:hover{background-color:rgba(49,130,206,.1)}[data-theme=dark] .provider-income-table-header-cell{color:#718096!important;color:var(--provider-income-text-secondary)!important}.provider-income-table-body{background-color:#fff;background-color:var(--provider-income-bg-primary)}.provider-income-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--provider-income-border-color);color:#2d3748;color:var(--provider-income-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.provider-income-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.provider-income-data-row:hover{background-color:#f7fafc;background-color:var(--provider-income-hover-bg)}.provider-income-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--provider-income-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--provider-income-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-income-shadow-sm);box-shadow:var(--provider-income-shadow-sm);padding:60px 40px;text-align:center}.provider-income-loading-text{color:#718096;color:var(--provider-income-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.provider-income-error-container{background:#fed7d7;background:var(--provider-income-error-bg);border:2px solid #feb2b2;border:2px solid var(--provider-income-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-income-shadow-sm);box-shadow:var(--provider-income-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.provider-income-error-text{color:#e53e3e;color:var(--provider-income-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.provider-income-filters-row{gap:12px}.provider-income-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.provider-income-container{margin-top:15px;padding:16px}.provider-income-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.provider-income-heading{font-size:22px}.provider-income-subtitle{font-size:12px}.provider-income-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.provider-income-filter-item{max-width:100%;min-width:100%}.provider-income-table-container{font-size:12px}.provider-income-table-cell{font-size:12px;padding:8px 12px}.provider-income-table-header-cell{font-size:10px!important;padding:10px 12px!important}.provider-income-stat-number{font-size:24px}}@media (max-width:480px){.provider-income-container{margin-top:10px;padding:12px}.provider-income-heading{font-size:20px}.provider-income-subtitle{font-size:11px}.provider-income-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.provider-income-filter-item{max-width:100%;min-width:100%}.provider-income-table-container{font-size:11px}.provider-income-table-cell{font-size:11px;padding:6px 8px}.provider-income-table-header-cell{font-size:9px!important;padding:8px 10px!important}.provider-income-stat-number{font-size:20px}}[data-theme=dark] .provider-income-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .provider-income-filter-item{background-color:transparent}[data-theme=dark] .provider-income-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.provider-income-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.provider-income-summary-box{-webkit-animation:fadeIn .4s ease;-moz-animation:fadeIn .4s ease;animation:fadeIn .4s ease}@media print{.provider-income-filters-row{display:none!important}.provider-income-container{margin:0;padding:0}.provider-income-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.provider-income-summary-box{color-adjust:exact!important;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.provider-income-table-container::-webkit-scrollbar{height:8px}.provider-income-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.provider-income-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.provider-income-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .provider-income-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .provider-income-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .provider-income-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--primary-color:#3182ce;--secondary-color:#edf2f7;--text-color:#2d3748;--border-radius:8px;--box-shadow:0px 4px 6px rgba(0,0,0,.1)}.recently-completed-appointments{background-color:#edf2f7;background-color:var(--secondary-color);border-radius:8px;border-radius:var(--border-radius);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);margin-bottom:24px;margin-top:40px;padding:24px}.recently-completed-appointments-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.recently-completed-appointments-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.recently-completed-appointments-flex input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.recently-completed-appointments-table{border-collapse:collapse;width:100%}.recently-completed-appointments-table td,.recently-completed-appointments-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.recently-completed-appointments-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.recently-completed-appointments-table tr:nth-child(2n){background-color:#f7fafc}:root{--referral-performance-bg-primary:#fff;--referral-performance-bg-secondary:#f7fafc;--referral-performance-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--referral-performance-text-primary:#2d3748;--referral-performance-text-secondary:#718096;--referral-performance-text-muted:#a0aec0;--referral-performance-border-color:#e2e8f0;--referral-performance-border-color-strong:#cbd5e0;--referral-performance-error-bg:#fed7d7;--referral-performance-error-border:#feb2b2;--referral-performance-error-text:#e53e3e;--referral-performance-hover-bg:#f7fafc;--referral-performance-shadow-sm:0 2px 8px rgba(0,0,0,.05);--referral-performance-shadow-md:0 4px 12px rgba(0,0,0,.08);--referral-performance-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--referral-performance-bg-primary:#1a202c;--referral-performance-bg-secondary:#2d3748;--referral-performance-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--referral-performance-text-primary:#f7fafc;--referral-performance-text-secondary:#cbd5e0;--referral-performance-text-muted:#718096;--referral-performance-border-color:#4a5568;--referral-performance-border-color-strong:#718096;--referral-performance-error-bg:#742a2a;--referral-performance-error-border:#c53030;--referral-performance-error-text:#feb2b2;--referral-performance-hover-bg:#2d3748;--referral-performance-shadow-sm:0 2px 8px rgba(0,0,0,.3);--referral-performance-shadow-md:0 4px 12px rgba(0,0,0,.4);--referral-performance-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--referral-performance-bg-primary:#1a202c;--referral-performance-bg-secondary:#2d3748;--referral-performance-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--referral-performance-text-primary:#f7fafc;--referral-performance-text-secondary:#cbd5e0;--referral-performance-text-muted:#718096;--referral-performance-border-color:#4a5568;--referral-performance-border-color-strong:#718096;--referral-performance-error-bg:#742a2a;--referral-performance-error-border:#c53030;--referral-performance-error-text:#feb2b2;--referral-performance-hover-bg:#2d3748;--referral-performance-shadow-sm:0 2px 8px rgba(0,0,0,.3);--referral-performance-shadow-md:0 4px 12px rgba(0,0,0,.4);--referral-performance-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.referral-performance-container{color:#2d3748;color:var(--referral-performance-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.referral-performance-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--referral-performance-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--referral-performance-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--referral-performance-shadow-sm);box-shadow:var(--referral-performance-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.referral-performance-heading{color:#2d3748;color:var(--referral-performance-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.referral-performance-subtitle{color:#718096;color:var(--referral-performance-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.referral-performance-action-controls{margin-top:8px}.referral-performance-reset-button{border-radius:10px!important;color:#718096!important;color:var(--referral-performance-text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.referral-performance-reset-button:hover{background-color:#f7fafc!important;background-color:var(--referral-performance-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.referral-performance-encrypt-button{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1)!important;background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%)!important;background:linear-gradient(135deg,#805ad5,#6b46c1)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3)!important;box-shadow:0 4px 12px rgba(128,90,213,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.referral-performance-encrypt-button:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a)!important;background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%)!important;background:linear-gradient(135deg,#6b46c1,#553c9a)!important;-webkit-box-shadow:0 6px 16px rgba(128,90,213,.4)!important;box-shadow:0 6px 16px rgba(128,90,213,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.referral-performance-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--referral-performance-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--referral-performance-text-primary)!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.referral-performance-print-button:hover{background:#f7fafc!important;background:var(--referral-performance-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--referral-performance-border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--referral-performance-shadow-sm)!important;box-shadow:var(--referral-performance-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.referral-performance-refresh-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.referral-performance-refresh-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.referral-performance-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.referral-performance-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.referral-performance-filter-label{color:#718096;color:var(--referral-performance-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.referral-performance-filter-input,.referral-performance-filter-select{background:#fff!important;background:var(--referral-performance-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--referral-performance-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--referral-performance-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.referral-performance-filter-input:hover,.referral-performance-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--referral-performance-border-color-strong)!important}.referral-performance-filter-input:focus,.referral-performance-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.referral-performance-filter-select{cursor:pointer!important}.referral-performance-table-container{background-color:#fff;background-color:var(--referral-performance-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--referral-performance-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--referral-performance-shadow-lg);box-shadow:var(--referral-performance-shadow-lg);overflow-x:auto}.referral-performance-table{color:#2d3748;color:var(--referral-performance-text-primary);width:100%}.referral-performance-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--referral-performance-border-color)}[data-theme=dark] .referral-performance-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.referral-performance-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--referral-performance-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.referral-performance-table-header-cell:hover{background-color:rgba(49,130,206,.1)}[data-theme=dark] .referral-performance-table-header-cell{color:#718096!important;color:var(--referral-performance-text-secondary)!important}.referral-performance-table-body{background-color:#fff;background-color:var(--referral-performance-bg-primary)}.referral-performance-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--referral-performance-border-color);color:#2d3748;color:var(--referral-performance-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.referral-performance-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.referral-performance-data-row:hover{background-color:#f7fafc;background-color:var(--referral-performance-hover-bg)}.referral-performance-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--referral-performance-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--referral-performance-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--referral-performance-shadow-sm);box-shadow:var(--referral-performance-shadow-sm);padding:60px 40px;text-align:center}.referral-performance-loading-text{color:#718096;color:var(--referral-performance-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.referral-performance-error-container{background:#fed7d7;background:var(--referral-performance-error-bg);border:2px solid #feb2b2;border:2px solid var(--referral-performance-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--referral-performance-shadow-sm);box-shadow:var(--referral-performance-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.referral-performance-error-text{color:#e53e3e;color:var(--referral-performance-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.referral-performance-filters-row{gap:12px}.referral-performance-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.referral-performance-container{margin-top:15px;padding:16px}.referral-performance-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.referral-performance-heading{font-size:22px}.referral-performance-subtitle{font-size:12px}.referral-performance-action-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.referral-performance-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.referral-performance-filter-item{max-width:100%;min-width:100%}.referral-performance-table-container{font-size:12px}.referral-performance-table-cell{font-size:12px;padding:8px 12px}.referral-performance-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.referral-performance-container{margin-top:10px;padding:12px}.referral-performance-heading{font-size:20px}.referral-performance-subtitle{font-size:11px}.referral-performance-action-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.referral-performance-encrypt-button,.referral-performance-print-button,.referral-performance-refresh-button,.referral-performance-reset-button{margin-bottom:8px;width:100%}.referral-performance-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.referral-performance-filter-item{max-width:100%;min-width:100%}.referral-performance-table-container{font-size:11px}.referral-performance-table-cell{font-size:11px;padding:6px 8px}.referral-performance-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .referral-performance-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .referral-performance-filter-item{background-color:transparent}[data-theme=dark] .referral-performance-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .referral-performance-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--referral-performance-text-primary)!important}[data-theme=dark] .referral-performance-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .referral-performance-reset-button{color:#718096!important;color:var(--referral-performance-text-secondary)!important}[data-theme=dark] .referral-performance-reset-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .referral-performance-encrypt-button{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5)!important;background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%)!important;background:linear-gradient(135deg,#9f7aea,#805ad5)!important}[data-theme=dark] .referral-performance-encrypt-button:hover{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1)!important;background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%)!important;background:linear-gradient(135deg,#805ad5,#6b46c1)!important}.referral-performance-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.referral-performance-encrypt-button{-webkit-animation:pulse 2s ease-in-out infinite;-moz-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.referral-performance-encrypt-button:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.referral-performance-action-controls,.referral-performance-filters-row{display:none!important}.referral-performance-container{margin:0;padding:0}.referral-performance-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.referral-performance-table-container::-webkit-scrollbar{height:8px}.referral-performance-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.referral-performance-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.referral-performance-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .referral-performance-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .referral-performance-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .referral-performance-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--new-patient-value-bg-primary:#fff;--new-patient-value-bg-secondary:#f7fafc;--new-patient-value-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--new-patient-value-text-primary:#2d3748;--new-patient-value-text-secondary:#718096;--new-patient-value-text-muted:#a0aec0;--new-patient-value-border-color:#e2e8f0;--new-patient-value-border-color-strong:#cbd5e0;--new-patient-value-error-bg:#fed7d7;--new-patient-value-error-border:#feb2b2;--new-patient-value-error-text:#e53e3e;--new-patient-value-hover-bg:#f7fafc;--new-patient-value-shadow-sm:0 2px 8px rgba(0,0,0,.05);--new-patient-value-shadow-md:0 4px 12px rgba(0,0,0,.08);--new-patient-value-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--new-patient-value-bg-primary:#1a202c;--new-patient-value-bg-secondary:#2d3748;--new-patient-value-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--new-patient-value-text-primary:#f7fafc;--new-patient-value-text-secondary:#cbd5e0;--new-patient-value-text-muted:#718096;--new-patient-value-border-color:#4a5568;--new-patient-value-border-color-strong:#718096;--new-patient-value-error-bg:#742a2a;--new-patient-value-error-border:#c53030;--new-patient-value-error-text:#feb2b2;--new-patient-value-hover-bg:#2d3748;--new-patient-value-shadow-sm:0 2px 8px rgba(0,0,0,.3);--new-patient-value-shadow-md:0 4px 12px rgba(0,0,0,.4);--new-patient-value-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--new-patient-value-bg-primary:#1a202c;--new-patient-value-bg-secondary:#2d3748;--new-patient-value-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--new-patient-value-text-primary:#f7fafc;--new-patient-value-text-secondary:#cbd5e0;--new-patient-value-text-muted:#718096;--new-patient-value-border-color:#4a5568;--new-patient-value-border-color-strong:#718096;--new-patient-value-error-bg:#742a2a;--new-patient-value-error-border:#c53030;--new-patient-value-error-text:#feb2b2;--new-patient-value-hover-bg:#2d3748;--new-patient-value-shadow-sm:0 2px 8px rgba(0,0,0,.3);--new-patient-value-shadow-md:0 4px 12px rgba(0,0,0,.4);--new-patient-value-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.new-patient-value-container{color:#2d3748;color:var(--new-patient-value-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.new-patient-value-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--new-patient-value-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--new-patient-value-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--new-patient-value-shadow-sm);box-shadow:var(--new-patient-value-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.new-patient-value-heading{color:#2d3748;color:var(--new-patient-value-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.new-patient-value-subtitle{color:#718096;color:var(--new-patient-value-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.new-patient-value-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.new-patient-value-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.new-patient-value-filter-label{color:#718096;color:var(--new-patient-value-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.new-patient-value-filter-input,.new-patient-value-filter-select{background:#fff!important;background:var(--new-patient-value-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--new-patient-value-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--new-patient-value-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.new-patient-value-filter-input:hover,.new-patient-value-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--new-patient-value-border-color-strong)!important}.new-patient-value-filter-input:focus,.new-patient-value-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.new-patient-value-filter-select{cursor:pointer!important}.new-patient-value-table-container{background-color:#fff;background-color:var(--new-patient-value-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--new-patient-value-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--new-patient-value-shadow-lg);box-shadow:var(--new-patient-value-shadow-lg);overflow-x:auto}.new-patient-value-table{color:#2d3748;color:var(--new-patient-value-text-primary);width:100%}.new-patient-value-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--new-patient-value-border-color)}[data-theme=dark] .new-patient-value-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.new-patient-value-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--new-patient-value-border-color)!important;color:#4a5568!important;cursor:default;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .new-patient-value-table-header-cell{color:#718096!important;color:var(--new-patient-value-text-secondary)!important}.new-patient-value-table-body{background-color:#fff;background-color:var(--new-patient-value-bg-primary)}.new-patient-value-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--new-patient-value-border-color);color:#2d3748;color:var(--new-patient-value-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.new-patient-value-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.new-patient-value-data-row:hover{background-color:#f7fafc;background-color:var(--new-patient-value-hover-bg)}.new-patient-value-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--new-patient-value-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--new-patient-value-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--new-patient-value-shadow-sm);box-shadow:var(--new-patient-value-shadow-sm);padding:60px 40px;text-align:center}.new-patient-value-loading-text{color:#718096;color:var(--new-patient-value-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.new-patient-value-error-container{background:#fed7d7;background:var(--new-patient-value-error-bg);border:2px solid #feb2b2;border:2px solid var(--new-patient-value-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--new-patient-value-shadow-sm);box-shadow:var(--new-patient-value-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.new-patient-value-error-text{color:#e53e3e;color:var(--new-patient-value-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.new-patient-value-filters-row{gap:12px}.new-patient-value-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.new-patient-value-container{margin-top:15px;padding:16px}.new-patient-value-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.new-patient-value-heading{font-size:22px}.new-patient-value-subtitle{font-size:12px}.new-patient-value-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.new-patient-value-filter-item{max-width:100%;min-width:100%}.new-patient-value-table-container{font-size:12px}.new-patient-value-table-cell{font-size:12px;padding:8px 12px}.new-patient-value-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.new-patient-value-container{margin-top:10px;padding:12px}.new-patient-value-heading{font-size:20px}.new-patient-value-subtitle{font-size:11px}.new-patient-value-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.new-patient-value-filter-item{max-width:100%;min-width:100%}.new-patient-value-table-container{font-size:11px}.new-patient-value-table-cell{font-size:11px;padding:6px 8px}.new-patient-value-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .new-patient-value-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .new-patient-value-filter-item{background-color:transparent}[data-theme=dark] .new-patient-value-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.new-patient-value-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.new-patient-value-filters-row{display:none!important}.new-patient-value-container{margin:0;padding:0}.new-patient-value-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.new-patient-value-table-container::-webkit-scrollbar{height:8px}.new-patient-value-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.new-patient-value-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.new-patient-value-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .new-patient-value-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .new-patient-value-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .new-patient-value-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--gemini-dental-header-offset:100px;--gemini-dental-container-height:850px;--gemini-dental-bg-gradient-start:#f0f9ff;--gemini-dental-bg-gradient-mid:#e0f2fe;--gemini-dental-bg-gradient-end:#dbeafe;--gemini-dental-grid-bg:radial-gradient(circle,rgba(59,130,246,.05) 1px,transparent 0);--gemini-dental-container-bg:hsla(0,0%,100%,.7);--gemini-dental-container-border:rgba(59,130,246,.2);--gemini-dental-container-shadow:0 25px 50px -12px rgba(0,0,0,.15);--gemini-dental-accent-gradient-start:#3b82f6;--gemini-dental-accent-gradient-mid:#a855f7;--gemini-dental-accent-gradient-end:#22d3ee;--gemini-dental-header-bg-start:hsla(0,0%,100%,.9);--gemini-dental-header-bg-end:rgba(240,249,255,.9);--gemini-dental-header-border:rgba(59,130,246,.15);--gemini-dental-title-gradient-start:#1f2937;--gemini-dental-title-gradient-end:#4b5563;--gemini-dental-subtitle-color:rgba(71,85,105,.8);--gemini-dental-business-tag-bg-start:rgba(59,130,246,.15);--gemini-dental-business-tag-bg-end:rgba(37,99,235,.15);--gemini-dental-business-tag-color:#1e40af;--gemini-dental-business-tag-border:rgba(59,130,246,.3);--gemini-dental-business-tag-shadow:0 2px 8px rgba(59,130,246,.15);--gemini-dental-messages-bg:rgba(248,250,252,.4);--gemini-dental-scrollbar-thumb:rgba(59,130,246,.2);--gemini-dental-scrollbar-thumb-hover:rgba(59,130,246,.4);--gemini-dental-avatar-border:rgba(59,130,246,.2);--gemini-dental-user-msg-bg-start:rgba(59,130,246,.15);--gemini-dental-user-msg-bg-end:rgba(37,99,235,.15);--gemini-dental-user-msg-color:#1e3a8a;--gemini-dental-user-msg-border:rgba(59,130,246,.3);--gemini-dental-model-msg-bg-start:hsla(0,0%,100%,.95);--gemini-dental-model-msg-bg-end:rgba(248,250,252,.95);--gemini-dental-model-msg-color:#1e293b;--gemini-dental-model-msg-border:rgba(148,163,184,.3);--gemini-dental-timestamp-color:rgba(71,85,105,.5);--gemini-dental-loading-bg-start:hsla(0,0%,100%,.95);--gemini-dental-loading-bg-end:rgba(248,250,252,.95);--gemini-dental-loading-border:rgba(148,163,184,.3);--gemini-dental-input-container-bg-start:hsla(0,0%,100%,.95);--gemini-dental-input-container-bg-end:rgba(240,249,255,.95);--gemini-dental-input-container-border:rgba(59,130,246,.15);--gemini-dental-input-wrapper-bg:rgba(248,250,252,.8);--gemini-dental-input-wrapper-border:rgba(59,130,246,.2);--gemini-dental-input-wrapper-focus-border:rgba(59,130,246,.6);--gemini-dental-input-wrapper-focus-shadow:0 0 0 3px rgba(59,130,246,.1);--gemini-dental-input-color:#1e293b;--gemini-dental-input-placeholder:rgba(71,85,105,.4);--gemini-dental-disclaimer-bg:rgba(248,250,252,.7);--gemini-dental-disclaimer-border:rgba(59,130,246,.1);--gemini-dental-disclaimer-color:rgba(71,85,105,.7);--gemini-dental-disclaimer-strong-color:rgba(30,41,59,.9);--gemini-dental-empty-state-title-start:#1f2937;--gemini-dental-empty-state-title-end:#4b5563;--gemini-dental-empty-state-text-color:rgba(71,85,105,.8)}[data-theme=dark]{--gemini-dental-header-offset:600px;--gemini-dental-container-height:75vh;--gemini-dental-bg-gradient-start:#0f172a;--gemini-dental-bg-gradient-mid:#1e293b;--gemini-dental-bg-gradient-end:#334155;--gemini-dental-grid-bg:radial-gradient(circle,rgba(139,92,246,.1) 1px,transparent 0);--gemini-dental-container-bg:rgba(30,41,59,.4);--gemini-dental-container-border:rgba(148,163,184,.2);--gemini-dental-container-shadow:0 25px 50px -12px rgba(0,0,0,.5);--gemini-dental-accent-gradient-start:#a855f7;--gemini-dental-accent-gradient-mid:#3b82f6;--gemini-dental-accent-gradient-end:#22c55e;--gemini-dental-header-bg-start:rgba(51,65,85,.8);--gemini-dental-header-bg-end:rgba(30,41,59,.8);--gemini-dental-header-border:rgba(148,163,184,.15);--gemini-dental-title-gradient-start:#f9fafb;--gemini-dental-title-gradient-end:#d1d5db;--gemini-dental-subtitle-color:rgba(203,213,225,.8);--gemini-dental-business-tag-bg-start:rgba(139,92,246,.2);--gemini-dental-business-tag-bg-end:rgba(124,58,237,.2);--gemini-dental-business-tag-color:#e0e7ff;--gemini-dental-business-tag-border:rgba(139,92,246,.3);--gemini-dental-business-tag-shadow:0 4px 12px rgba(139,92,246,.2);--gemini-dental-messages-bg:rgba(15,23,42,.3);--gemini-dental-scrollbar-thumb:rgba(139,92,246,.3);--gemini-dental-scrollbar-thumb-hover:rgba(139,92,246,.5);--gemini-dental-avatar-border:rgba(148,163,184,.2);--gemini-dental-user-msg-bg-start:rgba(59,130,246,.25);--gemini-dental-user-msg-bg-end:rgba(37,99,235,.25);--gemini-dental-user-msg-color:#dbeafe;--gemini-dental-user-msg-border:rgba(59,130,246,.4);--gemini-dental-model-msg-bg-start:rgba(30,41,59,.8);--gemini-dental-model-msg-bg-end:rgba(51,65,85,.8);--gemini-dental-model-msg-color:#e2e8f0;--gemini-dental-model-msg-border:rgba(148,163,184,.3);--gemini-dental-timestamp-color:rgba(203,213,225,.5);--gemini-dental-loading-bg-start:rgba(30,41,59,.8);--gemini-dental-loading-bg-end:rgba(51,65,85,.8);--gemini-dental-loading-border:rgba(148,163,184,.3);--gemini-dental-input-container-bg-start:rgba(30,41,59,.9);--gemini-dental-input-container-bg-end:rgba(15,23,42,.9);--gemini-dental-input-container-border:rgba(148,163,184,.15);--gemini-dental-input-wrapper-bg:rgba(51,65,85,.5);--gemini-dental-input-wrapper-border:rgba(148,163,184,.2);--gemini-dental-input-wrapper-focus-border:rgba(139,92,246,.6);--gemini-dental-input-wrapper-focus-shadow:0 0 0 3px rgba(139,92,246,.1);--gemini-dental-input-color:#f1f5f9;--gemini-dental-input-placeholder:rgba(203,213,225,.4);--gemini-dental-disclaimer-bg:rgba(15,23,42,.5);--gemini-dental-disclaimer-border:rgba(148,163,184,.1);--gemini-dental-disclaimer-color:rgba(203,213,225,.6);--gemini-dental-disclaimer-strong-color:rgba(248,250,252,.8);--gemini-dental-empty-state-title-start:#f9fafb;--gemini-dental-empty-state-title-end:#d1d5db;--gemini-dental-empty-state-text-color:rgba(203,213,225,.8)}@-webkit-keyframes geminiDentalMoveGrid{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@-moz-keyframes geminiDentalMoveGrid{0%{-moz-transform:translate(0);transform:translate(0)}to{-moz-transform:translate(50px,50px);transform:translate(50px,50px)}}@keyframes geminiDentalMoveGrid{0%{-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(50px,50px);-moz-transform:translate(50px,50px);transform:translate(50px,50px)}}@-webkit-keyframes geminiDentalFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-moz-keyframes geminiDentalFloat{0%,to{-moz-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes geminiDentalFloat{0%,to{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes geminiDentalSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes geminiDentalSlideIn{0%{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes geminiDentalSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes geminiDentalBounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes geminiDentalBounce{0%,80%,to{opacity:.5;-moz-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes geminiDentalBounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}@-webkit-keyframes geminiDentalSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes geminiDentalSpin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes geminiDentalSpin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}.gemini-dental-chat-wrapper{-moz-box-align:start;-moz-box-pack:center;-webkit-align-items:flex-start;align-items:flex-start;background:-webkit-linear-gradient(315deg,#f0f9ff,#e0f2fe 50%,#dbeafe);background:-moz-linear-gradient(315deg,#f0f9ff 0,#e0f2fe 50%,#dbeafe 100%);background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#dbeafe);background:-webkit-linear-gradient(315deg,var(--gemini-dental-bg-gradient-start) 0,var(--gemini-dental-bg-gradient-mid) 50%,var(--gemini-dental-bg-gradient-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-bg-gradient-start) 0,var(--gemini-dental-bg-gradient-mid) 50%,var(--gemini-dental-bg-gradient-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-bg-gradient-start) 0,var(--gemini-dental-bg-gradient-mid) 50%,var(--gemini-dental-bg-gradient-end) 100%);background-attachment:fixed;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:100px 1rem 1rem;padding-bottom:2rem;padding-top:var(--gemini-dental-header-offset);position:relative;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}@media (min-width:768px){.gemini-dental-chat-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.gemini-dental-chat-wrapper{padding-left:1.5rem;padding-right:1.5rem}}.gemini-dental-grid-background{-webkit-animation:geminiDentalMoveGrid 20s linear infinite;-moz-animation:geminiDentalMoveGrid 20s linear infinite;animation:geminiDentalMoveGrid 20s linear infinite;background-image:-webkit-radial-gradient(circle,rgba(59,130,246,.05) 1px,transparent 0);background-image:-moz-radial-gradient(circle,rgba(59,130,246,.05) 1px,transparent 1px);background-image:radial-gradient(circle,rgba(59,130,246,.05) 1px,transparent 0);background-image:var(--gemini-dental-grid-bg);background-size:50px 50px;height:200%;left:0;pointer-events:none;position:fixed;top:0;width:200%;z-index:0}.gemini-dental-chat-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:hsla(0,0%,100%,.7);background:var(--gemini-dental-container-bg);border:1px solid rgba(59,130,246,.2);border:1px solid var(--gemini-dental-container-border);border-radius:0;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.15);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);-webkit-box-shadow:var(--gemini-dental-container-shadow);box-shadow:var(--gemini-dental-container-shadow);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;height:850px;height:var(--gemini-dental-container-height);margin-bottom:2rem;max-width:1000px;min-height:600px;overflow:hidden;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:1}@media (min-width:768px){.gemini-dental-chat-container{border-radius:28px}}.gemini-dental-top-accent{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),color-stop(#a855f7),to(#22d3ee));background:-webkit-linear-gradient(left,#3b82f6,#a855f7,#22d3ee);background:-moz-linear-gradient(left,#3b82f6,#a855f7,#22d3ee);background:linear-gradient(90deg,#3b82f6,#a855f7,#22d3ee);background:-webkit-gradient(linear,left top,right top,from(var(--gemini-dental-accent-gradient-start)),color-stop(var(--gemini-dental-accent-gradient-mid)),to(var(--gemini-dental-accent-gradient-end)));background:-webkit-linear-gradient(left,var(--gemini-dental-accent-gradient-start),var(--gemini-dental-accent-gradient-mid),var(--gemini-dental-accent-gradient-end));background:-moz-linear-gradient(left,var(--gemini-dental-accent-gradient-start),var(--gemini-dental-accent-gradient-mid),var(--gemini-dental-accent-gradient-end));background:linear-gradient(to right,var(--gemini-dental-accent-gradient-start),var(--gemini-dental-accent-gradient-mid),var(--gemini-dental-accent-gradient-end));height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.gemini-dental-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.9),rgba(240,249,255,.9));background:-moz-linear-gradient(315deg,hsla(0,0%,100%,.9) 0,rgba(240,249,255,.9) 100%);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(240,249,255,.9));background:-webkit-linear-gradient(315deg,var(--gemini-dental-header-bg-start) 0,var(--gemini-dental-header-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-header-bg-start) 0,var(--gemini-dental-header-bg-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-header-bg-start) 0,var(--gemini-dental-header-bg-end) 100%);border-bottom:1px solid rgba(59,130,246,.15);border-bottom:1px solid var(--gemini-dental-header-border);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-justify-content:space-between;justify-content:space-between;padding:1.25rem;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:2}@media (min-width:768px){.gemini-dental-header{padding:1.75rem}}.gemini-dental-header-left{gap:1.25rem}.gemini-dental-chat-icon,.gemini-dental-header-left{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.gemini-dental-chat-icon{-moz-box-pack:center;background:-webkit-linear-gradient(315deg,#a855f7,#9333ea);background:-moz-linear-gradient(315deg,#a855f7 0,#9333ea 100%);background:linear-gradient(135deg,#a855f7,#9333ea);border-radius:16px;-webkit-box-shadow:0 8px 16px rgba(139,92,246,.4);box-shadow:0 8px 16px rgba(139,92,246,.4);-webkit-flex-shrink:0;flex-shrink:0;font-size:28px;height:56px;-webkit-justify-content:center;justify-content:center;width:56px}.gemini-dental-header-text{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.gemini-dental-title{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#1f2937),to(#4b5563));background:-webkit-linear-gradient(left,#1f2937,#4b5563);background:-moz-linear-gradient(left,#1f2937,#4b5563);background:linear-gradient(90deg,#1f2937,#4b5563);background:-webkit-gradient(linear,left top,right top,from(var(--gemini-dental-title-gradient-start)),to(var(--gemini-dental-title-gradient-end)));background:-webkit-linear-gradient(left,var(--gemini-dental-title-gradient-start),var(--gemini-dental-title-gradient-end));background:-moz-linear-gradient(left,var(--gemini-dental-title-gradient-start),var(--gemini-dental-title-gradient-end));background:linear-gradient(to right,var(--gemini-dental-title-gradient-start),var(--gemini-dental-title-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800;margin-bottom:.25rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media (min-width:768px){.gemini-dental-title{font-size:26px}}.gemini-dental-subtitle{color:rgba(71,85,105,.8);color:var(--gemini-dental-subtitle-color);font-size:13px;font-weight:500;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.gemini-dental-header-right{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.gemini-dental-business-tag,.gemini-dental-header-right{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.gemini-dental-business-tag{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.15),rgba(37,99,235,.15));background:-moz-linear-gradient(315deg,rgba(59,130,246,.15) 0,rgba(37,99,235,.15) 100%);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.15));background:-webkit-linear-gradient(315deg,var(--gemini-dental-business-tag-bg-start) 0,var(--gemini-dental-business-tag-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-business-tag-bg-start) 0,var(--gemini-dental-business-tag-bg-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-business-tag-bg-start) 0,var(--gemini-dental-business-tag-bg-end) 100%);border:1px solid rgba(59,130,246,.3);border:1px solid var(--gemini-dental-business-tag-border);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.15);box-shadow:0 2px 8px rgba(59,130,246,.15);-webkit-box-shadow:var(--gemini-dental-business-tag-shadow);box-shadow:var(--gemini-dental-business-tag-shadow);color:#1e40af;color:var(--gemini-dental-business-tag-color);font-size:13px;font-weight:700;gap:.5rem;padding:.625rem 1rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.gemini-dental-business-icon{fill:none;stroke:currentColor;height:14px;width:14px}.gemini-dental-new-chat-btn{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#ef4444,#dc2626);background:-moz-linear-gradient(315deg,#ef4444 0,#dc2626 100%);background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(239,68,68,.4);box-shadow:0 4px 12px rgba(239,68,68,.4);color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-size:14px;font-weight:700;gap:.5rem;padding:.625rem 1.25rem;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.gemini-dental-new-chat-btn:hover{-webkit-box-shadow:0 8px 20px rgba(239,68,68,.5);box-shadow:0 8px 20px rgba(239,68,68,.5);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.gemini-dental-new-chat-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;-moz-transform:none;transform:none}.gemini-dental-btn-icon{fill:none;stroke:currentColor;height:16px;width:16px}.gemini-dental-messages-container{-moz-box-flex:1;-moz-box-orient:vertical;-moz-box-direction:normal;background:rgba(248,250,252,.4);background:var(--gemini-dental-messages-bg);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:1.25rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;transition:background .3s ease}@media (min-width:768px){.gemini-dental-messages-container{padding:1.75rem}}.gemini-dental-messages-container::-webkit-scrollbar{width:10px}.gemini-dental-messages-container::-webkit-scrollbar-track{background:transparent}.gemini-dental-messages-container::-webkit-scrollbar-thumb{background:rgba(59,130,246,.2);background:var(--gemini-dental-scrollbar-thumb);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.gemini-dental-messages-container::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.4);background:var(--gemini-dental-scrollbar-thumb-hover)}.gemini-dental-empty-state{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;-webkit-animation:geminiDentalFloat 3s ease-in-out infinite;-moz-animation:geminiDentalFloat 3s ease-in-out infinite;animation:geminiDentalFloat 3s ease-in-out infinite;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;padding:2.5rem;text-align:center}.gemini-dental-empty-emoji{font-size:90px;margin-bottom:1.75rem}.gemini-dental-empty-title{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#1f2937),to(#4b5563));background:-webkit-linear-gradient(left,#1f2937,#4b5563);background:-moz-linear-gradient(left,#1f2937,#4b5563);background:linear-gradient(90deg,#1f2937,#4b5563);background:-webkit-gradient(linear,left top,right top,from(var(--gemini-dental-empty-state-title-start)),to(var(--gemini-dental-empty-state-title-end)));background:-webkit-linear-gradient(left,var(--gemini-dental-empty-state-title-start),var(--gemini-dental-empty-state-title-end));background:-moz-linear-gradient(left,var(--gemini-dental-empty-state-title-start),var(--gemini-dental-empty-state-title-end));background:linear-gradient(to right,var(--gemini-dental-empty-state-title-start),var(--gemini-dental-empty-state-title-end));-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900;margin-bottom:.875rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.gemini-dental-empty-text{color:rgba(71,85,105,.8);color:var(--gemini-dental-empty-state-text-color);font-size:16px;line-height:1.7;max-width:550px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.gemini-dental-message{-webkit-animation:geminiDentalSlideIn .4s cubic-bezier(.4,0,.2,1);-moz-animation:geminiDentalSlideIn .4s cubic-bezier(.4,0,.2,1);animation:geminiDentalSlideIn .4s cubic-bezier(.4,0,.2,1);display:-webkit-flex;display:-moz-box;display:flex;gap:.875rem}.gemini-dental-message.gemini-dental-user{-moz-box-orient:horizontal;-moz-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.gemini-dental-message-avatar{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border:2px solid rgba(59,130,246,.2);border:2px solid var(--gemini-dental-avatar-border);border-radius:14px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:22px;height:44px;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:44px}.gemini-dental-message-avatar.gemini-dental-user{background:-webkit-linear-gradient(315deg,#3b82f6,#2563eb);background:-moz-linear-gradient(315deg,#3b82f6 0,#2563eb 100%);background:linear-gradient(135deg,#3b82f6,#2563eb)}.gemini-dental-message-avatar.gemini-dental-model{background:-webkit-linear-gradient(315deg,#a855f7,#9333ea);background:-moz-linear-gradient(315deg,#a855f7 0,#9333ea 100%);background:linear-gradient(135deg,#a855f7,#9333ea)}.gemini-dental-message-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:18px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:15px;line-height:1.7;max-width:65%;padding:1.125rem;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.gemini-dental-message-content.gemini-dental-user{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.15),rgba(37,99,235,.15));background:-moz-linear-gradient(315deg,rgba(59,130,246,.15) 0,rgba(37,99,235,.15) 100%);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.15));background:-webkit-linear-gradient(315deg,var(--gemini-dental-user-msg-bg-start) 0,var(--gemini-dental-user-msg-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-user-msg-bg-start) 0,var(--gemini-dental-user-msg-bg-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-user-msg-bg-start) 0,var(--gemini-dental-user-msg-bg-end) 100%);border-color:rgba(59,130,246,.3);border-color:var(--gemini-dental-user-msg-border);color:#1e3a8a;color:var(--gemini-dental-user-msg-color)}.gemini-dental-message-content.gemini-dental-model{background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));background:-moz-linear-gradient(315deg,hsla(0,0%,100%,.95) 0,rgba(248,250,252,.95) 100%);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));background:-webkit-linear-gradient(315deg,var(--gemini-dental-model-msg-bg-start) 0,var(--gemini-dental-model-msg-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-model-msg-bg-start) 0,var(--gemini-dental-model-msg-bg-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-model-msg-bg-start) 0,var(--gemini-dental-model-msg-bg-end) 100%);border-color:rgba(148,163,184,.3);border-color:var(--gemini-dental-model-msg-border);color:#1e293b;color:var(--gemini-dental-model-msg-color)}.gemini-dental-message-timestamp{color:rgba(71,85,105,.5);color:var(--gemini-dental-timestamp-color);font-size:11px;margin-top:.375rem;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.gemini-dental-loading-message{-webkit-animation:geminiDentalSlideIn .4s cubic-bezier(.4,0,.2,1);-moz-animation:geminiDentalSlideIn .4s cubic-bezier(.4,0,.2,1);animation:geminiDentalSlideIn .4s cubic-bezier(.4,0,.2,1);display:-webkit-flex;display:-moz-box;display:flex;gap:.875rem}.gemini-dental-loading-content{-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));background:-moz-linear-gradient(315deg,hsla(0,0%,100%,.95) 0,rgba(248,250,252,.95) 100%);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));background:-webkit-linear-gradient(315deg,var(--gemini-dental-loading-bg-start) 0,var(--gemini-dental-loading-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-loading-bg-start) 0,var(--gemini-dental-loading-bg-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-loading-bg-start) 0,var(--gemini-dental-loading-bg-end) 100%);border:1px solid rgba(148,163,184,.3);border:1px solid var(--gemini-dental-loading-border);border-radius:18px;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;padding:1.125rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.gemini-dental-loading-dot{-webkit-animation:geminiDentalBounce 1.4s ease-in-out infinite;-moz-animation:geminiDentalBounce 1.4s ease-in-out infinite;animation:geminiDentalBounce 1.4s ease-in-out infinite;background:-webkit-linear-gradient(315deg,#a855f7,#9333ea);background:-moz-linear-gradient(315deg,#a855f7,#9333ea);background:linear-gradient(135deg,#a855f7,#9333ea);border-radius:50%;height:10px;width:10px}.gemini-dental-loading-dot:first-child{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.gemini-dental-loading-dot:nth-child(2){-webkit-animation-delay:.16s;-moz-animation-delay:.16s;animation-delay:.16s}.gemini-dental-loading-dot:nth-child(3){-webkit-animation-delay:.32s;-moz-animation-delay:.32s;animation-delay:.32s}.gemini-dental-disclaimer{background:rgba(248,250,252,.7);background:var(--gemini-dental-disclaimer-bg);border-top:1px solid rgba(59,130,246,.1);border-top:1px solid var(--gemini-dental-disclaimer-border);color:rgba(71,85,105,.7);color:var(--gemini-dental-disclaimer-color);-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;line-height:1.5;padding:.875rem;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.gemini-dental-disclaimer-strong{color:rgba(30,41,59,.9);color:var(--gemini-dental-disclaimer-strong-color);font-weight:700}.gemini-dental-input-container{background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.95),rgba(240,249,255,.95));background:-moz-linear-gradient(315deg,hsla(0,0%,100%,.95) 0,rgba(240,249,255,.95) 100%);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(240,249,255,.95));background:-webkit-linear-gradient(315deg,var(--gemini-dental-input-container-bg-start) 0,var(--gemini-dental-input-container-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--gemini-dental-input-container-bg-start) 0,var(--gemini-dental-input-container-bg-end) 100%);background:linear-gradient(135deg,var(--gemini-dental-input-container-bg-start) 0,var(--gemini-dental-input-container-bg-end) 100%);border-top:1px solid rgba(59,130,246,.15);border-top:1px solid var(--gemini-dental-input-container-border);-webkit-flex-shrink:0;flex-shrink:0;padding:1.25rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media (min-width:768px){.gemini-dental-input-container{padding:1.5rem}}.gemini-dental-input-wrapper{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(248,250,252,.8);background:var(--gemini-dental-input-wrapper-bg);border:1px solid rgba(59,130,246,.2);border:1px solid var(--gemini-dental-input-wrapper-border);border-radius:18px;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;padding:.375rem;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.gemini-dental-input-wrapper:focus-within{border-color:rgba(59,130,246,.6);border-color:var(--gemini-dental-input-wrapper-focus-border);-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1);-webkit-box-shadow:var(--gemini-dental-input-wrapper-focus-shadow);box-shadow:var(--gemini-dental-input-wrapper-focus-shadow)}.gemini-dental-textarea{-moz-box-flex:1;background:transparent;border:none;color:#1e293b;color:var(--gemini-dental-input-color);-webkit-flex:1 1;flex:1 1;font-family:inherit;font-size:15px;max-height:140px;min-height:48px;outline:none;padding:.75rem;resize:none;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.gemini-dental-textarea::-webkit-input-placeholder{color:rgba(71,85,105,.4);color:var(--gemini-dental-input-placeholder)}.gemini-dental-textarea::-moz-placeholder{color:rgba(71,85,105,.4);color:var(--gemini-dental-input-placeholder)}.gemini-dental-textarea::-ms-input-placeholder{color:rgba(71,85,105,.4);color:var(--gemini-dental-input-placeholder)}.gemini-dental-textarea::placeholder{color:rgba(71,85,105,.4);color:var(--gemini-dental-input-placeholder)}.gemini-dental-textarea:focus{-webkit-box-shadow:none;box-shadow:none}.gemini-dental-textarea:disabled{cursor:not-allowed;opacity:.6}.gemini-dental-send-btn{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#a855f7,#9333ea);background:-moz-linear-gradient(315deg,#a855f7 0,#9333ea 100%);background:linear-gradient(135deg,#a855f7,#9333ea);border:none;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(139,92,246,.4);box-shadow:0 4px 12px rgba(139,92,246,.4);color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-size:15px;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.gemini-dental-send-btn:hover:not(:disabled){-webkit-box-shadow:0 8px 20px rgba(139,92,246,.6);box-shadow:0 8px 20px rgba(139,92,246,.6);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.gemini-dental-send-btn:active:not(:disabled){-webkit-box-shadow:0 4px 12px rgba(139,92,246,.4);box-shadow:0 4px 12px rgba(139,92,246,.4);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.gemini-dental-send-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;-moz-transform:none;transform:none}.gemini-dental-send-icon{fill:none;stroke:currentColor;height:18px;width:18px}.gemini-dental-spinner{-webkit-animation:geminiDentalSpin 1s linear infinite;-moz-animation:geminiDentalSpin 1s linear infinite;animation:geminiDentalSpin 1s linear infinite;height:18px;width:18px}.PhoneNumbersTable-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;width:100%}.PhoneNumbersTable-filters{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:2px solid #e2e8f0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.PhoneNumbersTable-filters:hover{background:-webkit-linear-gradient(315deg,#edf2f7,#e2e8f0);background:-moz-linear-gradient(315deg,#edf2f7 0,#e2e8f0 100%);background:linear-gradient(135deg,#edf2f7,#e2e8f0)}.PhoneNumbersTable-wrapper{max-height:70vh;overflow-y:auto;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.PhoneNumbersTable-wrapper::-webkit-scrollbar{width:8px}.PhoneNumbersTable-wrapper::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.PhoneNumbersTable-wrapper::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.PhoneNumbersTable-wrapper::-webkit-scrollbar-thumb:hover{background:#a0aec0}.PhoneNumbersTable{border-collapse:separate;border-spacing:0}.PhoneNumbersTable-thead{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);position:-webkit-sticky;position:sticky;top:0;z-index:10}.PhoneNumbersTable-th{border:none;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.025em;padding:16px 12px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.1)}.PhoneNumbersTable-th:first-child{border-top-left-radius:0}.PhoneNumbersTable-th:last-child{border-top-right-radius:0}.PhoneNumbersTable-th:after{background:hsla(0,0%,100%,.2);content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.PhoneNumbersTable-th:last-child:after{display:none}.PhoneNumbersTable tbody{background:#fff}.PhoneNumbersTable-tr{border-bottom:1px solid #f1f5f9;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PhoneNumbersTable-tr:hover{background:-webkit-linear-gradient(315deg,#f8fafc,#f1f5f9);background:-moz-linear-gradient(315deg,#f8fafc 0,#f1f5f9 100%);background:linear-gradient(135deg,#f8fafc,#f1f5f9);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}.PhoneNumbersTable-tr-odd{background:#fff}.PhoneNumbersTable-tr-even{background:#fafbfc}.PhoneNumbersTable-tr-even:hover,.PhoneNumbersTable-tr-odd:hover{background:-webkit-linear-gradient(315deg,#f8fafc,#f1f5f9);background:-moz-linear-gradient(315deg,#f8fafc 0,#f1f5f9 100%);background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.PhoneNumbersTable-tr-regular{border-left:4px solid #4299e1}.PhoneNumbersTable-tr-marketing{border-left:4px solid #805ad5}.PhoneNumbersTable-tr-regular:hover{background:-webkit-linear-gradient(315deg,#f0f8ff,#e6f3ff);background:-moz-linear-gradient(315deg,#f0f8ff 0,#e6f3ff 100%);background:linear-gradient(135deg,#f0f8ff,#e6f3ff);border-left-color:#3182ce}.PhoneNumbersTable-tr-marketing:hover{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-left-color:#6b46c1}.PhoneNumbersTable-td{border-bottom:1px solid #f1f5f9;font-size:.9375rem;line-height:1.5;padding:12px;vertical-align:middle}.PhoneNumbersTable-phone{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.9375rem;font-weight:600;padding:6px 10px}.PhoneNumbersTable-type-badge-regular{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.PhoneNumbersTable-type-badge-marketing{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.PhoneNumbersTable-friendly-name{color:#4a5568;font-weight:500;line-height:1.4}.PhoneNumbersTable-friendly-name:empty:before{color:#a0aec0;content:"Not set";font-style:italic}.PhoneNumbersTable-campaign-name{word-wrap:break-word;font-size:.875rem;font-weight:600;line-height:1.4;max-width:150px;overflow-wrap:break-word}.PhoneNumbersTable-tr-regular .PhoneNumbersTable-campaign-name{color:#2c5aa0}.PhoneNumbersTable-tr-marketing .PhoneNumbersTable-campaign-name{color:#553c9a}.PhoneNumbersTable-campaign-id{display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.025em;max-width:140px;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.PhoneNumbersTable-campaign-id:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.PhoneNumbersTable-tr-regular .PhoneNumbersTable-campaign-id:hover{-webkit-box-shadow:0 2px 8px rgba(66,153,225,.2);box-shadow:0 2px 8px rgba(66,153,225,.2)}.PhoneNumbersTable-tr-marketing .PhoneNumbersTable-campaign-id:hover{-webkit-box-shadow:0 2px 8px rgba(128,90,213,.2);box-shadow:0 2px 8px rgba(128,90,213,.2)}.PhoneNumbersTable-capabilities{color:#718096;line-height:1.4}.PhoneNumbersTable-config-badge{border-radius:6px;font-size:.8125rem;font-weight:600;padding:4px 8px}.PhoneNumbersTable-voice-badge{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px}.PhoneNumbersTable-status-badge{border-radius:6px;font-size:.8125rem;font-weight:600;padding:4px 8px}.PhoneNumbersTable-actions{-moz-box-align:center;-moz-box-pack:start;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:8px;-webkit-justify-content:flex-start;justify-content:flex-start}.PhoneNumbersTable-release-btn,.PhoneNumbersTable-update-btn{border-radius:8px;border-width:2px;font-size:.8125rem;font-weight:600;padding:6px 12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.PhoneNumbersTable-update-btn-regular{background:#fff;border-color:#4299e1;color:#4299e1}.PhoneNumbersTable-update-btn-regular:hover{background:#4299e1;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.4);box-shadow:0 4px 12px rgba(66,153,225,.4);color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.PhoneNumbersTable-update-btn-marketing{background:#fff;border-color:#805ad5;color:#805ad5}.PhoneNumbersTable-update-btn-marketing:hover{background:#805ad5;-webkit-box-shadow:0 4px 12px rgba(128,90,213,.4);box-shadow:0 4px 12px rgba(128,90,213,.4);color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.PhoneNumbersTable-release-btn{background:#fff;border-color:#e53e3e;color:#e53e3e}.PhoneNumbersTable-release-btn:hover{background:#e53e3e;-webkit-box-shadow:0 4px 12px rgba(229,62,62,.4);box-shadow:0 4px 12px rgba(229,62,62,.4);color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.PhoneNumbersTable-empty{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px dashed #cbd5e0;border-radius:12px;margin:20px;padding:40px 20px;text-align:center}.PhoneNumbersTable-empty:before{content:"📞";display:block;font-size:3rem;margin-bottom:16px;opacity:.5}.PhoneNumbersTable tbody .chakra-skeleton{-webkit-animation:phoneTableLoading 1.5s infinite;-moz-animation:phoneTableLoading 1.5s infinite;animation:phoneTableLoading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:-webkit-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:-moz-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}@-webkit-keyframes phoneTableLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@-moz-keyframes phoneTableLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes phoneTableLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.PhoneNumbersTable-filters .chakra-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PhoneNumbersTable-filters .chakra-input:focus{border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.PhoneNumbersTable-filters .chakra-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PhoneNumbersTable-filters .chakra-select:focus{border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.PhoneNumbersTable-filters .chakra-checkbox{color:#4a5568;font-size:.875rem}.PhoneNumbersTable-filters .chakra-checkbox__control{border:2px solid #e2e8f0;border-radius:4px}.PhoneNumbersTable-filters .chakra-checkbox__control[data-checked]{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border-color:#4299e1}.PhoneNumbersTable .chakra-badge{border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:4px 8px;text-transform:uppercase}.PhoneNumbersTable .chakra-badge[data-colorscheme=purple]{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd;color:#553c9a}.PhoneNumbersTable .chakra-badge[data-colorscheme=green]{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:1px solid #9ae6b4;color:#276749}.PhoneNumbersTable .chakra-badge[data-colorscheme=yellow]{background:-webkit-linear-gradient(315deg,#faf089,#f6e05e);background:-moz-linear-gradient(315deg,#faf089 0,#f6e05e 100%);background:linear-gradient(135deg,#faf089,#f6e05e);border:1px solid #f6e05e;color:#744210}.PhoneNumbersTable .chakra-badge[data-colorscheme=gray]{background:-webkit-linear-gradient(315deg,#edf2f7,#e2e8f0);background:-moz-linear-gradient(315deg,#edf2f7 0,#e2e8f0 100%);background:linear-gradient(135deg,#edf2f7,#e2e8f0);border:1px solid #e2e8f0;color:#4a5568}.PhoneNumbersTable .chakra-badge[data-colorscheme=green][data-variant=outline]{background:rgba(56,161,105,.1);border:1px solid #38a169;color:#276749}.PhoneNumbersTable .chakra-tooltip{background:#1a202c;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.8125rem;padding:8px 12px}@media (max-width:1400px){.PhoneNumbersTable-campaign-name{font-size:.8125rem;max-width:120px}.PhoneNumbersTable-campaign-id{font-size:.75rem;max-width:100px}}@media (max-width:1200px){.PhoneNumbersTable-container{border-radius:12px;margin:0 16px}.PhoneNumbersTable-wrapper{max-height:60vh}.PhoneNumbersTable-td,.PhoneNumbersTable-th{padding:12px 8px}.PhoneNumbersTable-th{font-size:.8125rem}.PhoneNumbersTable-td{font-size:.875rem}.PhoneNumbersTable-campaign-name{max-width:100px}.PhoneNumbersTable-campaign-id{max-width:80px}}@media (max-width:768px){.PhoneNumbersTable-container{border-radius:8px;margin:0 12px}.PhoneNumbersTable-filters{padding:16px}.PhoneNumbersTable-wrapper{max-height:50vh}.PhoneNumbersTable-td,.PhoneNumbersTable-th{padding:10px 6px}.PhoneNumbersTable-th{font-size:.75rem}.PhoneNumbersTable-td{font-size:.8125rem}.PhoneNumbersTable-phone{font-size:.8125rem;padding:4px 6px}.PhoneNumbersTable-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:4px}.PhoneNumbersTable-release-btn,.PhoneNumbersTable-update-btn{font-size:.75rem;padding:4px 8px;width:100%}.PhoneNumbersTable-td:nth-child(3),.PhoneNumbersTable-td:nth-child(4),.PhoneNumbersTable-th:nth-child(3),.PhoneNumbersTable-th:nth-child(4){display:none}}@media (max-width:480px){.PhoneNumbersTable-container{border-radius:6px;margin:0 8px}.PhoneNumbersTable-filters{padding:12px}.PhoneNumbersTable-wrapper{max-height:40vh}.PhoneNumbersTable-td,.PhoneNumbersTable-th{padding:8px 4px}.PhoneNumbersTable-th{font-size:.6875rem}.PhoneNumbersTable-td{font-size:.75rem}.PhoneNumbersTable-phone{font-size:.75rem;padding:3px 5px}.PhoneNumbersTable-td:nth-child(5),.PhoneNumbersTable-th:nth-child(5){display:none}}@media (prefers-color-scheme:dark){.PhoneNumbersTable-container{background:#1a202c;border-color:#2d3748}.PhoneNumbersTable-filters{background:-webkit-linear-gradient(315deg,#2d3748,#1a202c);background:-moz-linear-gradient(315deg,#2d3748 0,#1a202c 100%);background:linear-gradient(135deg,#2d3748,#1a202c);border-bottom-color:#4a5568}.PhoneNumbersTable tbody,.PhoneNumbersTable-tr-odd{background:#1a202c}.PhoneNumbersTable-tr-even{background:#2d3748}.PhoneNumbersTable-tr:hover{background:-webkit-linear-gradient(315deg,#2d3748,#4a5568);background:-moz-linear-gradient(315deg,#2d3748 0,#4a5568 100%);background:linear-gradient(135deg,#2d3748,#4a5568)}.PhoneNumbersTable-td{border-bottom-color:#4a5568;color:#e2e8f0}.PhoneNumbersTable-phone{background:-webkit-linear-gradient(315deg,#2d3748,#1a202c);background:-moz-linear-gradient(315deg,#2d3748 0,#1a202c 100%);background:linear-gradient(135deg,#2d3748,#1a202c);border-color:#4a5568;color:#e2e8f0}.PhoneNumbersTable-friendly-name{color:#cbd5e0}.PhoneNumbersTable-campaign-name{color:#c4b5fd}.PhoneNumbersTable-capabilities{color:#a0aec0}.PhoneNumbersTable-empty{background:-webkit-linear-gradient(315deg,#2d3748,#1a202c);background:-moz-linear-gradient(315deg,#2d3748 0,#1a202c 100%);background:linear-gradient(135deg,#2d3748,#1a202c);border-color:#4a5568;color:#e2e8f0}.PhoneNumbersTable-filters .chakra-input,.PhoneNumbersTable-filters .chakra-select{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.PhoneNumbersTable-filters .chakra-input:focus,.PhoneNumbersTable-filters .chakra-select:focus{background:#1a202c;border-color:#63b3ed}}@media print{.PhoneNumbersTable-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.PhoneNumbersTable-filters{display:none}.PhoneNumbersTable-thead{background:#f0f0f0!important}.PhoneNumbersTable-th{color:#000!important;text-shadow:none!important}.PhoneNumbersTable-actions{display:none}.PhoneNumbersTable-tr:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-moz-transform:none;transform:none}}.PhoneNumbersTable-th[role=columnheader]{cursor:pointer}.PhoneNumbersTable-th[role=columnheader]:hover{background:hsla(0,0%,100%,.1)}.PhoneNumbersTable-th[role=columnheader]:focus{outline:2px solid #4299e1;outline-offset:-2px}.PhoneNumbersTable-release-btn:focus,.PhoneNumbersTable-update-btn:focus{outline:2px solid #4299e1;outline-offset:2px}@media (prefers-contrast:high){.PhoneNumbersTable-container{border:2px solid #000}.PhoneNumbersTable-th{background:#000!important;border:1px solid #fff;color:#fff!important}.PhoneNumbersTable-td{border:1px solid #000}.PhoneNumbersTable .chakra-badge{background:#fff;border:2px solid #000;color:#000}}@media (prefers-reduced-motion:reduce){.PhoneNumbersTable-campaign-id,.PhoneNumbersTable-filters .chakra-input,.PhoneNumbersTable-filters .chakra-select,.PhoneNumbersTable-release-btn,.PhoneNumbersTable-tr,.PhoneNumbersTable-update-btn{-webkit-transition:none;-moz-transition:none;transition:none}.PhoneNumbersTable-campaign-id:hover,.PhoneNumbersTable-release-btn:hover,.PhoneNumbersTable-tr:hover,.PhoneNumbersTable-update-btn:hover{-webkit-transform:none;-moz-transform:none;transform:none}.PhoneNumbersTable tbody .chakra-skeleton{-webkit-animation:none;-moz-animation:none;animation:none}}.SearchModal-content{border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-height:90vh;overflow:hidden}.SearchModal-content .chakra-modal__header{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;color:#fff;padding:24px 32px;position:relative}.SearchModal-content .chakra-modal__header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.SearchModal-content .chakra-modal__close-btn{background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:1.25rem;height:32px;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.SearchModal-content .chakra-modal__close-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.SearchModal-body{max-height:70vh;overflow-y:auto;padding:32px;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.SearchModal-body::-webkit-scrollbar{width:8px}.SearchModal-body::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.SearchModal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.SearchModal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.SearchModal-body form{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.SearchModal-body .chakra-form-control{margin-bottom:0}.SearchModal-body .chakra-form__label{color:#2d3748;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.SearchModal-body .chakra-input,.SearchModal-body .chakra-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.SearchModal-body .chakra-input:focus,.SearchModal-body .chakra-select:focus{background:#f7fafc;border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.SearchModal-body .chakra-input:hover,.SearchModal-body .chakra-select:hover{background:#f7fafc;border-color:#cbd5e0}.SearchModal-body .chakra-input:invalid{border-color:#e53e3e}.SearchModal-body .chakra-input:invalid:focus{border-color:#e53e3e;-webkit-box-shadow:0 0 0 3px rgba(229,62,62,.1);box-shadow:0 0 0 3px rgba(229,62,62,.1)}.SearchModal-body .chakra-button{border-radius:10px;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.SearchModal-body .chakra-button[data-colorscheme=blue]{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.SearchModal-body .chakra-button[data-colorscheme=blue]:hover:not(:disabled){background:-webkit-linear-gradient(315deg,#3182ce,#2c5aa0);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5aa0 100%);background:linear-gradient(135deg,#3182ce,#2c5aa0);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.4);box-shadow:0 4px 12px rgba(66,153,225,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.SearchModal-body .chakra-button[data-colorscheme=blue]:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed;-webkit-transform:none;-moz-transform:none;transform:none}.SearchModal-body .chakra-button[variant=outline]{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.SearchModal-body .chakra-button[variant=outline]:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.SearchModal-results{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:12px;max-height:400px;overflow-y:auto;padding:20px;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.SearchModal-results::-webkit-scrollbar{width:6px}.SearchModal-results::-webkit-scrollbar-track{background:#edf2f7;border-radius:3px}.SearchModal-results::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.SearchModal-results::-webkit-scrollbar-thumb:hover{background:#a0aec0}.SearchModal-results .chakra-table{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.SearchModal-results .chakra-table__header{background:-webkit-linear-gradient(315deg,#edf2f7,#e2e8f0);background:-moz-linear-gradient(315deg,#edf2f7 0,#e2e8f0 100%);background:linear-gradient(135deg,#edf2f7,#e2e8f0)}.SearchModal-results .chakra-table__header th{border-bottom:2px solid #cbd5e0;color:#2d3748;font-size:.8125rem;font-weight:700;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase}.SearchModal-results .chakra-table__body tr{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.SearchModal-results .chakra-table__body tr:hover{background:#f7fafc;-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}.SearchModal-results .chakra-table__body td{border-bottom:1px solid #e2e8f0;padding:16px 12px;vertical-align:middle}.SearchModal-results .chakra-button[data-colorscheme=green]{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;padding:8px 16px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.SearchModal-results .chakra-button[data-colorscheme=green]:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a);background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%);background:linear-gradient(135deg,#38a169,#2f855a);-webkit-box-shadow:0 4px 12px rgba(72,187,120,.4);box-shadow:0 4px 12px rgba(72,187,120,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.SearchModal-results .chakra-text[data-phone=true]{background:-webkit-linear-gradient(315deg,#e6f3ff,#cce7ff);background:-moz-linear-gradient(315deg,#e6f3ff 0,#cce7ff 100%);background:linear-gradient(135deg,#e6f3ff,#cce7ff);border:1px solid #bee3f8;border-radius:6px;color:#2b6cb0;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-weight:600;padding:6px 10px}.SearchModal-body .loading-section{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center}.SearchModal-body .loading-section .chakra-text{color:#4a5568;font-weight:600;margin-bottom:16px}.SearchModal-body .chakra-skeleton{-webkit-animation:searchLoading 1.5s infinite;-moz-animation:searchLoading 1.5s infinite;animation:searchLoading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:-webkit-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:-moz-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}@-webkit-keyframes searchLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@-moz-keyframes searchLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes searchLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.SearchModal-body .chakra-alert{border:none;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin:16px 0;padding:16px 20px}.SearchModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fbb6ce);background:-moz-linear-gradient(315deg,#fed7d7 0,#fbb6ce 100%);background:linear-gradient(135deg,#fed7d7,#fbb6ce);border:1px solid #feb2b2}.SearchModal-body .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#bee3f8,#90cdf4);background:-moz-linear-gradient(315deg,#bee3f8 0,#90cdf4 100%);background:linear-gradient(135deg,#bee3f8,#90cdf4);border:1px solid #90cdf4}.SearchModal-body .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#faf089,#f6e05e);background:-moz-linear-gradient(315deg,#faf089 0,#f6e05e 100%);background:linear-gradient(135deg,#faf089,#f6e05e);border:1px solid #f6e05e}.SearchModal-content .chakra-modal__footer{background:#f7fafc;border-top:1px solid #e2e8f0;padding:20px 32px}.SearchModal-content .chakra-modal__footer .chakra-button{border-radius:8px;font-weight:600;padding:10px 20px}.SearchModal-body .chakra-text[data-weight=semibold]{color:#2d3748;font-weight:600;margin-bottom:12px}.SearchModal-body .chakra-form__label[data-required]:after{color:#e53e3e;content:" *";font-weight:700}@media (max-width:1200px){.SearchModal-content{margin:20px;max-height:85vh}.SearchModal-body{padding:24px}}@media (max-width:768px){.SearchModal-content{border-radius:12px;margin:16px;max-height:90vh}.SearchModal-content .chakra-modal__header{padding:20px 24px}.SearchModal-body{max-height:65vh;padding:20px}.SearchModal-body form{padding:20px}.SearchModal-results{max-height:300px;padding:16px}.SearchModal-content .chakra-modal__footer{padding:16px 20px}.SearchModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.SearchModal-body .chakra-stack[data-orientation=horizontal]>*{width:100%}}@media (max-width:480px){.SearchModal-content{border-radius:8px;margin:8px}.SearchModal-content .chakra-modal__header{font-size:1.125rem;padding:16px 20px}.SearchModal-body,.SearchModal-body form{padding:16px}.SearchModal-results{max-height:250px;padding:12px}.SearchModal-results .chakra-table__body td,.SearchModal-results .chakra-table__header th{font-size:.875rem;padding:12px 8px}.SearchModal-content .chakra-modal__footer{padding:12px 16px}.SearchModal-body .chakra-button{font-size:.875rem;padding:10px 20px}.SearchModal-results .chakra-button[data-colorscheme=green]{font-size:.8125rem;padding:6px 12px}}.PurchaseModal-content{border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-height:95vh;overflow:hidden}.PurchaseModal-content .chakra-modal__header{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border-bottom:none;color:#fff;padding:24px 32px;position:relative}.PurchaseModal-content .chakra-modal__header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.PurchaseModal-content .chakra-modal__close-btn{background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:1.25rem;height:32px;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.PurchaseModal-content .chakra-modal__close-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.PurchaseModal-body{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);max-height:75vh;overflow-y:auto;padding:24px 32px;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.PurchaseModal-body::-webkit-scrollbar{width:8px}.PurchaseModal-body::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.PurchaseModal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.PurchaseModal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.PurchaseModal-number-info{background:-webkit-linear-gradient(315deg,#f0fff4,#e6fffa);background:-moz-linear-gradient(315deg,#f0fff4 0,#e6fffa 100%);background:linear-gradient(135deg,#f0fff4,#e6fffa);border:2px solid #9ae6b4;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:20px;position:relative}.PurchaseModal-number-info:before{background:-webkit-gradient(linear,left top,right top,from(#48bb78),to(#38a169));background:-webkit-linear-gradient(left,#48bb78,#38a169);background:-moz-linear-gradient(left,#48bb78 0,#38a169 100%);background:linear-gradient(90deg,#48bb78,#38a169);content:"";height:3px;left:0;position:absolute;right:0;top:0}.PurchaseModal-number-info .chakra-text:first-child{color:#22543d;font-size:1.25rem;font-weight:700;margin-bottom:12px}.PurchaseModal-number-info .chakra-stack .chakra-text{color:#2f855a;font-weight:500}.PurchaseModal-number-info .chakra-text strong{color:#1a202c;font-weight:700}.PurchaseModal-body .chakra-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px;padding:24px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PurchaseModal-body .chakra-box:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.PurchaseModal-body .chakra-text[data-size=lg]{color:#1a202c;font-size:1.125rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;position:relative}.PurchaseModal-body .chakra-text[data-size=lg]:after{background:-webkit-gradient(linear,left top,right top,from(#48bb78),to(#38a169));background:-webkit-linear-gradient(left,#48bb78,#38a169);background:-moz-linear-gradient(left,#48bb78 0,#38a169 100%);background:linear-gradient(90deg,#48bb78,#38a169);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.PurchaseModal-body .chakra-form-control{margin-bottom:16px}.PurchaseModal-body .chakra-form__label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#2d3748;display:-webkit-flex;display:-moz-box;display:flex;font-size:.9375rem;font-weight:600;gap:4px;margin-bottom:8px}.PurchaseModal-body .chakra-input,.PurchaseModal-body .chakra-select,.PurchaseModal-body .chakra-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PurchaseModal-body .chakra-input:focus,.PurchaseModal-body .chakra-select:focus,.PurchaseModal-body .chakra-textarea:focus{background:#f0fff4;border-color:#48bb78;-webkit-box-shadow:0 0 0 3px rgba(72,187,120,.1);box-shadow:0 0 0 3px rgba(72,187,120,.1)}.PurchaseModal-body .chakra-input:hover,.PurchaseModal-body .chakra-select:hover,.PurchaseModal-body .chakra-textarea:hover{background:#f7fafc;border-color:#cbd5e0}.PurchaseModal-body .chakra-text[data-size=sm]{color:#718096;font-size:.875rem;font-style:italic;margin-top:4px}.PurchaseModal-body .chakra-switch__track{background:#e2e8f0;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.PurchaseModal-body .chakra-switch__track[data-checked]{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.PurchaseModal-body .chakra-switch__thumb{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PurchaseModal-body .chakra-switch__thumb[data-checked]{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}.PurchaseModal-body .chakra-divider{border-color:#e2e8f0;border-width:1px;margin:24px 0}.PurchaseModal-body .chakra-alert{border:none;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:20px;padding:16px 20px}.PurchaseModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fbb6ce);background:-moz-linear-gradient(315deg,#fed7d7 0,#fbb6ce 100%);background:linear-gradient(135deg,#fed7d7,#fbb6ce);border:1px solid #feb2b2}.PurchaseModal-body .chakra-alert .chakra-alert__icon{margin-right:12px}.PurchaseModal-body .chakra-input[type=url]{font-size:.875rem;letter-spacing:.025em}.PurchaseModal-body .chakra-input[type=url],.PurchaseModal-body .chakra-input[type=url]:focus{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace}.PurchaseModal-body .chakra-select{cursor:pointer;line-height:1.5;min-height:44px;padding:12px 40px 12px 16px}.PurchaseModal-body .chakra-select option{word-wrap:break-word;background:#fff;color:#2d3748;line-height:1.6;min-height:40px;padding:12px 16px;white-space:normal}.PurchaseModal-body .chakra-select__wrapper{min-height:44px}.PurchaseModal-body .chakra-select__field,.PurchaseModal-body select{line-height:1.5;min-height:44px;padding:12px 40px 12px 16px}.PurchaseModal-body select{background-position:right 12px center;background-size:16px}.PurchaseModal-body select option{line-height:1.6;min-height:40px;padding:12px 16px}.PurchaseModal-content .chakra-modal__footer{-moz-box-pack:end;background:#fff;border-top:1px solid #e2e8f0;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 32px}.PurchaseModal-content .chakra-modal__footer .chakra-button{border-radius:10px;font-size:.9375rem;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.PurchaseModal-content .chakra-modal__footer .chakra-button[data-colorscheme=green]{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.PurchaseModal-content .chakra-modal__footer .chakra-button[data-colorscheme=green]:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a);background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%);background:linear-gradient(135deg,#38a169,#2f855a);-webkit-box-shadow:0 4px 12px rgba(72,187,120,.4);box-shadow:0 4px 12px rgba(72,187,120,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.PurchaseModal-content .chakra-modal__footer .chakra-button[variant=ghost]{background:transparent;border:2px solid transparent;color:#4a5568}.PurchaseModal-content .chakra-modal__footer .chakra-button[variant=ghost]:hover{background:#f7fafc;border-color:#e2e8f0;color:#2d3748;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.PurchaseModal-content .chakra-modal__footer .chakra-button:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.PurchaseModal-body .chakra-stack{gap:16px}.PurchaseModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:flex}.PurchaseModal-body .chakra-stack[data-orientation=horizontal]>*{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}@media (max-width:1200px){.PurchaseModal-content{margin:20px;max-height:90vh}.PurchaseModal-body{padding:20px 24px}.PurchaseModal-content .chakra-modal__footer{padding:16px 24px}}@media (max-width:768px){.PurchaseModal-content{border-radius:12px;margin:16px;max-height:95vh}.PurchaseModal-content .chakra-modal__header{padding:20px 24px}.PurchaseModal-body{max-height:70vh;padding:16px 20px}.PurchaseModal-number-info{margin-bottom:20px;padding:16px}.PurchaseModal-body .chakra-box{margin-bottom:16px;padding:20px}.PurchaseModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.PurchaseModal-content .chakra-modal__footer{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:16px 20px}.PurchaseModal-content .chakra-modal__footer .chakra-button{margin:4px 0;width:100%}.PurchaseModal-body .chakra-select,.PurchaseModal-body .chakra-select__field{font-size:16px;min-height:48px;padding:14px 40px 14px 16px}.PurchaseModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:44px!important;padding:14px 16px!important}}@media (max-width:480px){.PurchaseModal-content{border-radius:8px;margin:8px}.PurchaseModal-content .chakra-modal__header{font-size:1.125rem;padding:16px 20px}.PurchaseModal-body{padding:12px 16px}.PurchaseModal-number-info{margin-bottom:16px;padding:12px}.PurchaseModal-number-info .chakra-text:first-child{font-size:1.125rem}.PurchaseModal-body .chakra-box{margin-bottom:12px;padding:16px}.PurchaseModal-body .chakra-text[data-size=lg]{font-size:1rem;margin-bottom:12px}.PurchaseModal-content .chakra-modal__footer{padding:12px 16px}.PurchaseModal-content .chakra-modal__footer .chakra-button{font-size:.875rem;padding:10px 20px}.PurchaseModal-body .chakra-select,.PurchaseModal-body .chakra-select__field{font-size:16px;min-height:50px;padding:15px 40px 15px 16px}.PurchaseModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:46px!important;padding:15px 16px!important}}.UpdateModal-content{border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-height:95vh;overflow:hidden}.UpdateModal-content .chakra-modal__header{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border-bottom:none;color:#fff;padding:24px 32px;position:relative}.UpdateModal-content .chakra-modal__header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.UpdateModal-content .chakra-modal__header .chakra-text:last-child{color:hsla(0,0%,100%,.95)!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:.5px;margin-top:8px!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.UpdateModal-content .chakra-modal__close-btn{background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:1.25rem;height:32px;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.UpdateModal-content .chakra-modal__close-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.UpdateModal-body{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);max-height:75vh;overflow-y:auto;padding:24px 32px;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.UpdateModal-body::-webkit-scrollbar{width:8px}.UpdateModal-body::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.UpdateModal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.UpdateModal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.UpdateModal-body .chakra-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px;padding:24px;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.UpdateModal-body .chakra-box:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.UpdateModal-body .chakra-box:before{background:-webkit-gradient(linear,left top,left bottom,from(#4299e1),to(#3182ce));background:-webkit-linear-gradient(top,#4299e1,#3182ce);background:-moz-linear-gradient(top,#4299e1 0,#3182ce 100%);background:linear-gradient(180deg,#4299e1,#3182ce);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.UpdateModal-body .chakra-box .chakra-text[data-truncated]{word-wrap:break-word!important;line-height:1.4!important;max-width:none!important;min-height:auto!important;overflow:visible!important;padding:8px 12px!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}.UpdateModal-body .chakra-text[data-size=lg]{color:#1a202c;font-size:1.125rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;padding-left:8px;position:relative}.UpdateModal-body .chakra-text[data-size=lg]:after{background:-webkit-gradient(linear,left top,right top,from(#4299e1),to(#3182ce));background:-webkit-linear-gradient(left,#4299e1,#3182ce);background:-moz-linear-gradient(left,#4299e1 0,#3182ce 100%);background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:1px;bottom:0;content:"";height:2px;left:8px;position:absolute;width:40px}.UpdateModal-body .chakra-form-control{margin-bottom:16px}.UpdateModal-body .chakra-form__label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#2d3748;display:-webkit-flex;display:-moz-box;display:flex;font-size:.9375rem;font-weight:600;gap:4px;margin-bottom:8px}.UpdateModal-body .chakra-input,.UpdateModal-body .chakra-select,.UpdateModal-body .chakra-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}.UpdateModal-body .chakra-input:focus,.UpdateModal-body .chakra-select:focus,.UpdateModal-body .chakra-textarea:focus{background:#ebf8ff;border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.UpdateModal-body .chakra-input:hover,.UpdateModal-body .chakra-select:hover,.UpdateModal-body .chakra-textarea:hover{background:#f7fafc;border-color:#cbd5e0}.UpdateModal-body .chakra-select{cursor:pointer;line-height:1.5;min-height:44px;overflow:hidden;padding:12px 40px 12px 16px;text-overflow:ellipsis;white-space:nowrap;width:100%}.UpdateModal-body .chakra-select option{word-wrap:break-word;background:#fff;color:#2d3748;line-height:1.6;max-width:none;min-height:44px;overflow-wrap:break-word;padding:12px 16px;white-space:normal}.UpdateModal-body .chakra-select__wrapper{min-height:44px;width:100%}.UpdateModal-body .chakra-select__field{line-height:1.5;min-height:44px;overflow:hidden;padding:12px 40px 12px 16px;text-overflow:ellipsis;width:100%}.chakra-select__menu-list{min-width:100%;width:auto}.chakra-select__option{max-width:none!important;min-height:44px!important;overflow-wrap:break-word!important;width:100%!important}.UpdateModal-body select{background-position:right 12px center;background-size:16px;line-height:1.5;min-height:44px;padding:12px 40px 12px 16px;width:100%}.UpdateModal-body select option{word-wrap:break-word;line-height:1.6;min-height:44px;padding:12px 16px;white-space:normal}.UpdateModal-body .chakra-alert{border:none;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:20px;padding:16px 20px}.UpdateModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fbb6ce);background:-moz-linear-gradient(315deg,#fed7d7 0,#fbb6ce 100%);background:linear-gradient(135deg,#fed7d7,#fbb6ce);border:1px solid #feb2b2}.UpdateModal-body .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#faf089,#f6e05e);background:-moz-linear-gradient(315deg,#faf089 0,#f6e05e 100%);background:linear-gradient(135deg,#faf089,#f6e05e);border:1px solid #f6e05e}.UpdateModal-body .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#bee3f8,#90cdf4);background:-moz-linear-gradient(315deg,#bee3f8 0,#90cdf4 100%);background:linear-gradient(135deg,#bee3f8,#90cdf4);border:1px solid #90cdf4}.UpdateModal-body .chakra-alert .chakra-alert__icon{margin-right:12px}.UpdateModal-content .chakra-modal__footer{-moz-box-pack:end;background:#fff;border-top:1px solid #e2e8f0;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 32px}.UpdateModal-content .chakra-modal__footer .chakra-button{border-radius:10px;font-size:.9375rem;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.UpdateModal-content .chakra-modal__footer .chakra-button[data-colorscheme=blue]{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.UpdateModal-content .chakra-modal__footer .chakra-button[data-colorscheme=blue]:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5aa0);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5aa0 100%);background:linear-gradient(135deg,#3182ce,#2c5aa0);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.4);box-shadow:0 4px 12px rgba(66,153,225,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.UpdateModal-content .chakra-modal__footer .chakra-button[variant=ghost]{background:transparent;border:2px solid transparent;color:#4a5568}.UpdateModal-content .chakra-modal__footer .chakra-button[variant=ghost]:hover{background:#f7fafc;border-color:#e2e8f0;color:#2d3748;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.UpdateModal-content .chakra-modal__footer .chakra-button:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}@media (max-width:1200px){.UpdateModal-content{margin:20px;max-height:90vh}.UpdateModal-body{padding:20px 24px}.UpdateModal-content .chakra-modal__footer{padding:16px 24px}}@media (max-width:768px){.UpdateModal-content{border-radius:12px;margin:16px;max-height:95vh}.UpdateModal-content .chakra-modal__header{padding:20px 24px}.UpdateModal-content .chakra-modal__header .chakra-text:last-child{font-size:1.125rem!important;letter-spacing:.3px}.UpdateModal-body{max-height:70vh;padding:16px 20px}.UpdateModal-body .chakra-box{margin-bottom:16px;padding:20px}.UpdateModal-content .chakra-modal__footer{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:16px 20px}.UpdateModal-content .chakra-modal__footer .chakra-button{margin:4px 0;width:100%}.UpdateModal-body .chakra-select,.UpdateModal-body .chakra-select__field{font-size:16px;min-height:48px;padding:14px 40px 14px 16px}.UpdateModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:44px!important;padding:14px 16px!important}}@media (max-width:480px){.UpdateModal-content{border-radius:8px;margin:8px}.UpdateModal-content .chakra-modal__header{font-size:1.125rem;padding:16px 20px}.UpdateModal-content .chakra-modal__header .chakra-text:last-child{font-size:1rem!important;letter-spacing:.2px}.UpdateModal-body{padding:12px 16px}.UpdateModal-body .chakra-box{margin-bottom:12px;padding:16px}.UpdateModal-body .chakra-text[data-size=lg]{font-size:1rem;margin-bottom:12px}.UpdateModal-content .chakra-modal__footer{padding:12px 16px}.UpdateModal-content .chakra-modal__footer .chakra-button{font-size:.875rem;padding:10px 20px}.UpdateModal-body .chakra-select,.UpdateModal-body .chakra-select__field{font-size:16px;min-height:50px;padding:15px 40px 15px 16px}.UpdateModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:46px!important;padding:15px 16px!important}}.MarketingSearchModal-content{border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-height:90vh;overflow:hidden}.MarketingSearchModal-content .chakra-modal__header{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border-bottom:none;color:#fff;padding:24px 32px;position:relative}.MarketingSearchModal-content .chakra-modal__header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.MarketingSearchModal-content .chakra-modal__close-btn{background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:1.25rem;height:32px;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.MarketingSearchModal-content .chakra-modal__close-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.MarketingSearchModal-body{max-height:70vh;overflow-y:auto;padding:32px;scrollbar-color:#d6d3d1 #f7fafc;scrollbar-width:thin}.MarketingSearchModal-body::-webkit-scrollbar{width:8px}.MarketingSearchModal-body::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.MarketingSearchModal-body::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.MarketingSearchModal-body::-webkit-scrollbar-thumb:hover{background:#a78bfa}.MarketingSearchModal-body form{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.MarketingSearchModal-body .chakra-form-control{margin-bottom:0}.MarketingSearchModal-body .chakra-form__label{color:#553c9a;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.MarketingSearchModal-body .chakra-input,.MarketingSearchModal-body .chakra-select{background:#fff;border:2px solid #e9d5ff;border-radius:8px;font-size:.9375rem;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingSearchModal-body .chakra-input:focus,.MarketingSearchModal-body .chakra-select:focus{background:#faf5ff;border-color:#805ad5;-webkit-box-shadow:0 0 0 3px rgba(128,90,213,.1);box-shadow:0 0 0 3px rgba(128,90,213,.1)}.MarketingSearchModal-body .chakra-input:hover,.MarketingSearchModal-body .chakra-select:hover{background:#faf5ff;border-color:#d6d3d1}.MarketingSearchModal-body .chakra-input:invalid{border-color:#e53e3e}.MarketingSearchModal-body .chakra-input:invalid:focus{border-color:#e53e3e;-webkit-box-shadow:0 0 0 3px rgba(229,62,62,.1);box-shadow:0 0 0 3px rgba(229,62,62,.1)}.MarketingSearchModal-body .chakra-button{border-radius:10px;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.MarketingSearchModal-body .chakra-button[data-colorscheme=purple]{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.MarketingSearchModal-body .chakra-button[data-colorscheme=purple]:hover:not(:disabled){background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);-webkit-box-shadow:0 4px 12px rgba(128,90,213,.4);box-shadow:0 4px 12px rgba(128,90,213,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.MarketingSearchModal-body .chakra-button[data-colorscheme=purple]:disabled{background:#d6d3d1;color:#a0aec0;cursor:not-allowed;-webkit-transform:none;-moz-transform:none;transform:none}.MarketingSearchModal-body .chakra-button[variant=outline]{background:#fff;border:2px solid #e9d5ff;color:#553c9a}.MarketingSearchModal-body .chakra-button[variant=outline]:hover:not(:disabled){background:#faf5ff;border-color:#d6d3d1;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.MarketingSearchModal-results{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #e9d5ff;border-radius:12px;max-height:400px;overflow-y:auto;padding:20px;scrollbar-color:#d6d3d1 #f7fafc;scrollbar-width:thin}.MarketingSearchModal-results::-webkit-scrollbar{width:6px}.MarketingSearchModal-results::-webkit-scrollbar-track{background:#f3e8ff;border-radius:3px}.MarketingSearchModal-results::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:3px}.MarketingSearchModal-results::-webkit-scrollbar-thumb:hover{background:#a78bfa}.MarketingSearchModal-results .chakra-table{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.MarketingSearchModal-results .chakra-table__header{background:-webkit-linear-gradient(315deg,#f3e8ff,#e9d5ff);background:-moz-linear-gradient(315deg,#f3e8ff 0,#e9d5ff 100%);background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.MarketingSearchModal-results .chakra-table__header th{border-bottom:2px solid #e9d5ff;color:#553c9a;font-size:.8125rem;font-weight:700;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase}.MarketingSearchModal-results .chakra-table__body tr{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingSearchModal-results .chakra-table__body tr:hover{background:#faf5ff;-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}.MarketingSearchModal-results .chakra-table__body td{border-bottom:1px solid #e9d5ff;padding:16px 12px;vertical-align:middle}.MarketingSearchModal-results .chakra-button[data-colorscheme=purple]{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;padding:8px 16px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.MarketingSearchModal-results .chakra-button[data-colorscheme=purple]:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);-webkit-box-shadow:0 4px 12px rgba(128,90,213,.4);box-shadow:0 4px 12px rgba(128,90,213,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.MarketingSearchModal-results .chakra-button[data-colorscheme=gray]{background:#e2e8f0;border:none;border-radius:8px;color:#a0aec0;cursor:not-allowed;font-size:.875rem;font-weight:600;padding:8px 16px}.MarketingSearchModal-results .chakra-text[data-phone=true]{border:1px solid #e9d5ff;border-radius:6px;color:#553c9a;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-weight:600;padding:6px 10px}.MarketingSearchModal-body .loading-section,.MarketingSearchModal-results .chakra-text[data-phone=true]{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.MarketingSearchModal-body .loading-section{border:2px solid #e9d5ff;border-radius:12px;padding:24px;text-align:center}.MarketingSearchModal-body .loading-section .chakra-text{color:#553c9a;font-weight:600;margin-bottom:16px}.MarketingSearchModal-body .chakra-skeleton{-webkit-animation:marketingLoading 1.5s infinite;-moz-animation:marketingLoading 1.5s infinite;animation:marketingLoading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:-webkit-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:-moz-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}@-webkit-keyframes marketingLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@-moz-keyframes marketingLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marketingLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.MarketingSearchModal-body .chakra-alert{border:none;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin:16px 0;padding:16px 20px}.MarketingSearchModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fbb6ce);background:-moz-linear-gradient(315deg,#fed7d7 0,#fbb6ce 100%);background:linear-gradient(135deg,#fed7d7,#fbb6ce);border:1px solid #feb2b2}.MarketingSearchModal-body .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd}.MarketingSearchModal-body .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#fef5e7,#fed7aa);background:-moz-linear-gradient(315deg,#fef5e7 0,#fed7aa 100%);background:linear-gradient(135deg,#fef5e7,#fed7aa);border:1px solid #f6ad55}.MarketingSearchModal-content .chakra-modal__footer{background:#faf5ff;border-top:1px solid #e9d5ff;padding:20px 32px}.MarketingSearchModal-content .chakra-modal__footer .chakra-button{border-radius:8px;font-weight:600;padding:10px 20px}.MarketingSearchModal-body .chakra-text[data-weight=semibold]{color:#553c9a;font-weight:600;margin-bottom:12px}.MarketingSearchModal-body .chakra-form__label[data-required]:after{color:#e53e3e;content:" *";font-weight:700}@media (max-width:1200px){.MarketingSearchModal-content{margin:20px;max-height:85vh}.MarketingSearchModal-body{padding:24px}}@media (max-width:768px){.MarketingSearchModal-content{border-radius:12px;margin:16px;max-height:90vh}.MarketingSearchModal-content .chakra-modal__header{padding:20px 24px}.MarketingSearchModal-body{max-height:65vh;padding:20px}.MarketingSearchModal-body form{padding:20px}.MarketingSearchModal-results{max-height:300px;padding:16px}.MarketingSearchModal-content .chakra-modal__footer{padding:16px 20px}.MarketingSearchModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.MarketingSearchModal-body .chakra-stack[data-orientation=horizontal]>*{width:100%}}@media (max-width:480px){.MarketingSearchModal-content{border-radius:8px;margin:8px}.MarketingSearchModal-content .chakra-modal__header{font-size:1.125rem;padding:16px 20px}.MarketingSearchModal-body,.MarketingSearchModal-body form{padding:16px}.MarketingSearchModal-results{max-height:250px;padding:12px}.MarketingSearchModal-results .chakra-table__body td,.MarketingSearchModal-results .chakra-table__header th{font-size:.875rem;padding:12px 8px}.MarketingSearchModal-content .chakra-modal__footer{padding:12px 16px}.MarketingSearchModal-body .chakra-button{font-size:.875rem;padding:10px 20px}.MarketingSearchModal-results .chakra-button[data-colorscheme=purple]{font-size:.8125rem;padding:6px 12px}}.MarketingPurchaseModal-content{border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-height:95vh;overflow:hidden}.MarketingPurchaseModal-content .chakra-modal__header{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border-bottom:none;color:#fff;padding:24px 32px;position:relative}.MarketingPurchaseModal-content .chakra-modal__header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.MarketingPurchaseModal-content .chakra-modal__close-btn{background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:1.25rem;height:32px;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.MarketingPurchaseModal-content .chakra-modal__close-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.MarketingPurchaseModal-body{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);max-height:75vh;overflow-y:auto;padding:24px 32px;scrollbar-color:#d6d3d1 #faf5ff;scrollbar-width:thin}.MarketingPurchaseModal-body::-webkit-scrollbar{width:8px}.MarketingPurchaseModal-body::-webkit-scrollbar-track{background:#faf5ff;border-radius:4px}.MarketingPurchaseModal-body::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.MarketingPurchaseModal-body::-webkit-scrollbar-thumb:hover{background:#a78bfa}.MarketingPurchaseModal-number-info{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #c4b5fd;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:20px;position:relative}.MarketingPurchaseModal-number-info:before{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);content:"";height:3px;left:0;position:absolute;right:0;top:0}.MarketingPurchaseModal-number-info .chakra-text:first-child{color:#553c9a;font-size:1.25rem;font-weight:700;margin-bottom:12px}.MarketingPurchaseModal-number-info .chakra-stack .chakra-text{color:#6b46c1;font-weight:500}.MarketingPurchaseModal-number-info .chakra-text strong{color:#1a202c;font-weight:700}.MarketingPurchaseModal-body .chakra-box{background:#fff;border:1px solid #e9d5ff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px;padding:24px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingPurchaseModal-body .chakra-box:hover{border-color:#d6d3d1;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.MarketingPurchaseModal-body .chakra-text[data-size=lg]{color:#1a202c;font-size:1.125rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;position:relative}.MarketingPurchaseModal-body .chakra-text[data-size=lg]:after{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.MarketingPurchaseModal-body .chakra-form-control{margin-bottom:16px}.MarketingPurchaseModal-body .chakra-form__label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#553c9a;display:-webkit-flex;display:-moz-box;display:flex;font-size:.9375rem;font-weight:600;gap:4px;margin-bottom:8px}.MarketingPurchaseModal-body .chakra-input,.MarketingPurchaseModal-body .chakra-select,.MarketingPurchaseModal-body .chakra-textarea{background:#fff;border:2px solid #e9d5ff;border-radius:8px;font-size:.9375rem;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingPurchaseModal-body .chakra-input:focus,.MarketingPurchaseModal-body .chakra-select:focus,.MarketingPurchaseModal-body .chakra-textarea:focus{background:#faf5ff;border-color:#805ad5;-webkit-box-shadow:0 0 0 3px rgba(128,90,213,.1);box-shadow:0 0 0 3px rgba(128,90,213,.1)}.MarketingPurchaseModal-body .chakra-input:hover,.MarketingPurchaseModal-body .chakra-select:hover,.MarketingPurchaseModal-body .chakra-textarea:hover{background:#faf5ff;border-color:#d6d3d1}.MarketingPurchaseModal-body .chakra-text[data-size=sm]{color:#718096;font-size:.875rem;font-style:italic;margin-top:4px}.MarketingPurchaseModal-body .chakra-select{cursor:pointer;line-height:1.5;min-height:50px;padding:12px 40px 12px 16px}.MarketingPurchaseModal-body .chakra-select option{word-wrap:break-word;background:#fff;color:#553c9a;line-height:1.6;min-height:40px;padding:12px 16px;white-space:normal}.MarketingPurchaseModal-body .chakra-select__wrapper{min-height:44px}.MarketingPurchaseModal-body .chakra-select__field{line-height:1.5;min-height:44px;padding:12px 40px 12px 16px}.chakra-select__menu-list{max-height:300px!important;overflow-y:auto;padding:8px 0}.chakra-select__option{word-wrap:break-word!important;-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;line-height:1.6!important;min-height:40px!important;padding:12px 16px!important;white-space:normal!important}.MarketingPurchaseModal-body select{background-position:right 12px center;background-size:16px;line-height:1.5;min-height:44px;padding:12px 40px 12px 16px}.MarketingPurchaseModal-body select option{line-height:1.6;min-height:40px;padding:12px 16px}.marketing-campaign-tag{background:-webkit-linear-gradient(315deg,#f3e8ff,#e9d5ff);background:-moz-linear-gradient(315deg,#f3e8ff 0,#e9d5ff 100%);background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #d6d3d1;border-radius:4px;color:#6b46c1;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.7rem;margin-top:4px;padding:2px 6px}.MarketingPurchaseModal-body .chakra-alert{border:none;border-radius:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:20px;padding:16px 20px}.MarketingPurchaseModal-body .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#fef5e7,#fed7aa);background:-moz-linear-gradient(315deg,#fef5e7 0,#fed7aa 100%);background:linear-gradient(135deg,#fef5e7,#fed7aa);border:1px solid #f6ad55}.MarketingPurchaseModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fbb6ce);background:-moz-linear-gradient(315deg,#fed7d7 0,#fbb6ce 100%);background:linear-gradient(135deg,#fed7d7,#fbb6ce);border:1px solid #feb2b2}.MarketingPurchaseModal-body .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd}.MarketingPurchaseModal-body .chakra-alert .chakra-alert__icon{margin-right:12px}.MarketingPurchaseModal-body .chakra-switch__track{background:#e9d5ff;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.MarketingPurchaseModal-body .chakra-switch__track[data-checked]{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1)}.MarketingPurchaseModal-body .chakra-switch__thumb{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingPurchaseModal-body .chakra-switch__thumb[data-checked]{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}.MarketingPurchaseModal-body .chakra-divider{border-color:#e9d5ff;border-width:1px;margin:24px 0}.MarketingPurchaseModal-body .chakra-input[type=url]{font-size:.875rem;letter-spacing:.025em}.MarketingPurchaseModal-body .chakra-input[type=url],.MarketingPurchaseModal-body .chakra-input[type=url]:focus{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace}.MarketingPurchaseModal-body .chakra-input[placeholder*=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]{color:#4a5568;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.875rem;letter-spacing:.025em}.MarketingPurchaseModal-body .chakra-input[data-modified=true],.MarketingPurchaseModal-body .chakra-select[data-modified=true]{background:-webkit-linear-gradient(315deg,#fffaf0,#fef5e7);background:-moz-linear-gradient(315deg,#fffaf0 0,#fef5e7 100%);background:linear-gradient(135deg,#fffaf0,#fef5e7);border-color:#f6ad55}.MarketingPurchaseModal-body .chakra-input[data-modified=true]:focus,.MarketingPurchaseModal-body .chakra-select[data-modified=true]:focus{border-color:#ed8936;-webkit-box-shadow:0 0 0 3px rgba(237,137,54,.1);box-shadow:0 0 0 3px rgba(237,137,54,.1)}.MarketingPurchaseModal-body .chakra-box{position:relative}.MarketingPurchaseModal-body .chakra-box:before{background:-webkit-gradient(linear,left top,left bottom,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(top,#805ad5,#6b46c1);background:-moz-linear-gradient(top,#805ad5 0,#6b46c1 100%);background:linear-gradient(180deg,#805ad5,#6b46c1);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.MarketingPurchaseModal-number-info .chakra-text:first-child:after{color:#6b46c1;content:" (Selected for Purchase)";font-size:.875rem;font-weight:400;margin-left:8px}.MarketingPurchaseModal-body .chakra-box:last-of-type{background:-webkit-linear-gradient(315deg,#fffbf0,#fefcf0);background:-moz-linear-gradient(315deg,#fffbf0 0,#fefcf0 100%);background:linear-gradient(135deg,#fffbf0,#fefcf0);border:2px solid #f6ad55}.MarketingPurchaseModal-body .chakra-box:last-of-type:before{background:-webkit-gradient(linear,left top,left bottom,from(#f6ad55),to(#ed8936));background:-webkit-linear-gradient(top,#f6ad55,#ed8936);background:-moz-linear-gradient(top,#f6ad55 0,#ed8936 100%);background:linear-gradient(180deg,#f6ad55,#ed8936)}.MarketingPurchaseModal-body .chakra-box:last-of-type .chakra-text[data-size=lg]:after{background:-webkit-gradient(linear,left top,right top,from(#f6ad55),to(#ed8936));background:-webkit-linear-gradient(left,#f6ad55,#ed8936);background:-moz-linear-gradient(left,#f6ad55 0,#ed8936 100%);background:linear-gradient(90deg,#f6ad55,#ed8936)}.MarketingPurchaseModal-body:before{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);content:"";height:3px;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:1000}.MarketingPurchaseModal-body[data-has-changes=true]:before{opacity:1;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);transform:scaleX(1)}.MarketingPurchaseModal-body .chakra-stack{gap:16px}.MarketingPurchaseModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:flex}.MarketingPurchaseModal-body .chakra-stack[data-orientation=horizontal]>*{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.MarketingPurchaseModal-content .chakra-modal__footer{-moz-box-pack:end;background:#fff;border-top:1px solid #e9d5ff;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 32px}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button{border-radius:10px;font-size:.9375rem;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button[data-colorscheme=purple]{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button[data-colorscheme=purple]:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);-webkit-box-shadow:0 4px 12px rgba(128,90,213,.4);box-shadow:0 4px 12px rgba(128,90,213,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button[variant=ghost]{background:transparent;border:2px solid transparent;color:#4a5568}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button[variant=ghost]:hover{background:#faf5ff;border-color:#e9d5ff;color:#553c9a;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}@media (max-width:1200px){.MarketingPurchaseModal-content{margin:20px;max-height:85vh}.MarketingPurchaseModal-body{padding:20px 24px}.MarketingPurchaseModal-content .chakra-modal__footer{padding:16px 24px}}@media (max-width:768px){.MarketingPurchaseModal-content{border-radius:12px;margin:16px;max-height:90vh}.MarketingPurchaseModal-content .chakra-modal__header{padding:20px 24px}.MarketingPurchaseModal-body{max-height:65vh;padding:16px 20px}.MarketingPurchaseModal-number-info{margin-bottom:20px;padding:16px}.MarketingPurchaseModal-body .chakra-box{margin-bottom:16px;padding:20px}.MarketingPurchaseModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.MarketingPurchaseModal-content .chakra-modal__footer{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:16px 20px}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button{margin:4px 0;width:100%}.MarketingPurchaseModal-body .chakra-select,.MarketingPurchaseModal-body .chakra-select__field{font-size:16px;min-height:48px;padding:14px 40px 14px 16px}.MarketingPurchaseModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:44px!important;padding:14px 16px!important}}@media (max-width:480px){.MarketingPurchaseModal-content{border-radius:8px;margin:8px}.MarketingPurchaseModal-content .chakra-modal__header{font-size:1.125rem;padding:16px 20px}.MarketingPurchaseModal-body{padding:12px 16px}.MarketingPurchaseModal-number-info{margin-bottom:16px;padding:12px}.MarketingPurchaseModal-number-info .chakra-text:first-child{font-size:1.125rem}.MarketingPurchaseModal-body .chakra-box{margin-bottom:12px;padding:16px}.MarketingPurchaseModal-body .chakra-text[data-size=lg]{font-size:1rem;margin-bottom:12px}.MarketingPurchaseModal-content .chakra-modal__footer{padding:12px 16px}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button{font-size:.875rem;padding:10px 20px}.MarketingPurchaseModal-body .chakra-select,.MarketingPurchaseModal-body .chakra-select__field{font-size:16px;min-height:50px;padding:15px 40px 15px 16px}.MarketingPurchaseModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:46px!important;padding:15px 16px!important}}@media (prefers-color-scheme:dark){.MarketingPurchaseModal-body,.MarketingPurchaseModal-number-info{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632)}.MarketingPurchaseModal-number-info{border-color:#553c9a}.MarketingPurchaseModal-number-info .chakra-text:first-child{color:#c4b5fd}.MarketingPurchaseModal-body .chakra-box{background:#2d3748;border-color:#553c9a}.MarketingPurchaseModal-body .chakra-form__label{color:#c4b5fd}.MarketingPurchaseModal-body .chakra-input,.MarketingPurchaseModal-body .chakra-select,.MarketingPurchaseModal-body .chakra-textarea{background:#2d3748;border-color:#553c9a;color:#e2e8f0}.MarketingPurchaseModal-body .chakra-input:focus,.MarketingPurchaseModal-body .chakra-select:focus,.MarketingPurchaseModal-body .chakra-textarea:focus{background:#2d1b69;border-color:#c4b5fd}.marketing-purpose-badge{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632);border-color:#553c9a;color:#c4b5fd}.marketing-campaign-tag{background:-webkit-linear-gradient(315deg,#1e1632,#2d1b69);background:-moz-linear-gradient(315deg,#1e1632 0,#2d1b69 100%);background:linear-gradient(135deg,#1e1632,#2d1b69);border-color:#553c9a;color:#a78bfa}.marketing-flow-description{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632);border-left-color:#c4b5fd}.marketing-flow-description .flow-title{color:#c4b5fd}.marketing-flow-description .flow-text{color:#a78bfa}.MarketingPurchaseModal-content .chakra-modal__footer{background:#1a202c;border-top-color:#553c9a}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button[variant=ghost]{color:#e2e8f0}.MarketingPurchaseModal-content .chakra-modal__footer .chakra-button[variant=ghost]:hover{background:#2d1b69;border-color:#553c9a;color:#c4b5fd}}.MarketingUpdateModal-content{border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-height:95vh;overflow:hidden}.MarketingUpdateModal-content .chakra-modal__header{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border-bottom:none;color:#fff;font-size:1.25rem;font-weight:700;padding:24px 32px;position:relative}.MarketingUpdateModal-content .chakra-modal__header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.MarketingUpdateModal-content .chakra-modal__close-btn{background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;font-size:1.25rem;height:32px;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:32px}.MarketingUpdateModal-content .chakra-modal__close-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.MarketingUpdateModal-body{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);max-height:75vh;overflow-y:auto;padding:24px 32px;scrollbar-color:#d6d3d1 #faf5ff;scrollbar-width:thin}.MarketingUpdateModal-body::-webkit-scrollbar{width:8px}.MarketingUpdateModal-body::-webkit-scrollbar-track{background:#faf5ff;border-radius:4px}.MarketingUpdateModal-body::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.MarketingUpdateModal-body::-webkit-scrollbar-thumb:hover{background:#a78bfa}.MarketingUpdateModal-number-info{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #c4b5fd;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:20px;position:relative}.MarketingUpdateModal-number-info:before{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);content:"";height:3px;left:0;position:absolute;right:0;top:0}.MarketingUpdateModal-number-info .chakra-text:first-child{color:#553c9a;font-size:1.25rem;font-weight:700;margin-bottom:12px}.MarketingUpdateModal-number-info .chakra-text{color:#6b46c1;font-weight:500}.MarketingUpdateModal-number-info .chakra-text strong{color:#1a202c;font-weight:700}.MarketingUpdateModal-body .chakra-box{background:#fff;border:1px solid #e9d5ff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px;padding:24px;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingUpdateModal-body .chakra-box:hover{border-color:#d6d3d1;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.MarketingUpdateModal-body .chakra-box:before{background:-webkit-gradient(linear,left top,left bottom,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(top,#805ad5,#6b46c1);background:-moz-linear-gradient(top,#805ad5 0,#6b46c1 100%);background:linear-gradient(180deg,#805ad5,#6b46c1);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.MarketingUpdateModal-body .chakra-text[data-size=lg]{color:#1a202c;font-size:1.125rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;position:relative}.MarketingUpdateModal-body .chakra-text[data-size=lg]:after{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.MarketingUpdateModal-body .chakra-form-control{margin-bottom:16px}.MarketingUpdateModal-body .chakra-form__label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#553c9a;display:-webkit-flex;display:-moz-box;display:flex;font-size:.9375rem;font-weight:600;gap:4px;margin-bottom:8px}.MarketingUpdateModal-body .chakra-input,.MarketingUpdateModal-body .chakra-select,.MarketingUpdateModal-body .chakra-textarea{background:#fff;border:2px solid #e9d5ff;border-radius:8px;font-size:.9375rem;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingUpdateModal-body .chakra-input:focus,.MarketingUpdateModal-body .chakra-select:focus,.MarketingUpdateModal-body .chakra-textarea:focus{background:#faf5ff;border-color:#805ad5;-webkit-box-shadow:0 0 0 3px rgba(128,90,213,.1);box-shadow:0 0 0 3px rgba(128,90,213,.1)}.MarketingUpdateModal-body .chakra-input:hover,.MarketingUpdateModal-body .chakra-select:hover,.MarketingUpdateModal-body .chakra-textarea:hover{background:#faf5ff;border-color:#d6d3d1}.MarketingUpdateModal-body .chakra-select{cursor:pointer;line-height:1.5;min-height:44px;padding:12px 40px 12px 16px}.MarketingUpdateModal-body .chakra-select option{word-wrap:break-word;background:#fff;color:#553c9a;line-height:1.6;min-height:40px;padding:12px 16px;white-space:normal}.marketing-purpose-select{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#c4b5fd}.marketing-purpose-select:focus{background:#faf5ff;border-color:#805ad5}.marketing-campaign-input{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#c4b5fd;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace}.marketing-campaign-input:focus{background:#faf5ff;border-color:#805ad5}.marketing-flow-description{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-left:3px solid #805ad5;border-radius:4px;margin-top:12px;padding:12px 16px}.marketing-flow-description .flow-title{color:#553c9a;font-size:.9375rem;font-weight:600;margin-bottom:4px}.marketing-flow-description .flow-text{color:#6b46c1;font-size:.875rem;line-height:1.4}.marketing-loading-spinner{color:#805ad5}.MarketingUpdateModal-body .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#fef5e7,#fed7aa);background:-moz-linear-gradient(315deg,#fef5e7 0,#fed7aa 100%);background:linear-gradient(135deg,#fef5e7,#fed7aa);border:1px solid #f6ad55;border-radius:12px}.MarketingUpdateModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fbb6ce);background:-moz-linear-gradient(315deg,#fed7d7 0,#fbb6ce 100%);background:linear-gradient(135deg,#fed7d7,#fbb6ce);border:1px solid #feb2b2;border-radius:12px}.MarketingUpdateModal-body .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd;border-radius:12px}.MarketingUpdateModal-body .chakra-divider{border-color:#e9d5ff;border-width:1px;margin:24px 0}.MarketingUpdateModal-content .chakra-modal__footer{-moz-box-pack:end;background:#fff;border-top:1px solid #e9d5ff;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 32px}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button{border-radius:10px;font-size:.9375rem;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button[data-colorscheme=purple]{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1);background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%);background:linear-gradient(135deg,#805ad5,#6b46c1);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button[data-colorscheme=purple]:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a);background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%);background:linear-gradient(135deg,#6b46c1,#553c9a);-webkit-box-shadow:0 4px 12px rgba(128,90,213,.4);box-shadow:0 4px 12px rgba(128,90,213,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button[variant=ghost]{background:transparent;border:2px solid transparent;color:#4a5568}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button[variant=ghost]:hover{background:#faf5ff;border-color:#e9d5ff;color:#553c9a;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.MarketingUpdateModal-body .chakra-stack{gap:16px}.MarketingUpdateModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-moz-box;display:flex}.MarketingUpdateModal-body .chakra-stack[data-orientation=horizontal]>*{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.MarketingUpdateModal-body .chakra-text[data-size=sm]{color:#718096;font-size:.875rem;font-style:italic;margin-top:4px}.MarketingUpdateModal-body .chakra-input[data-modified=true],.MarketingUpdateModal-body .chakra-select[data-modified=true]{background:-webkit-linear-gradient(315deg,#fffaf0,#fef5e7);background:-moz-linear-gradient(315deg,#fffaf0 0,#fef5e7 100%);background:linear-gradient(135deg,#fffaf0,#fef5e7);border-color:#f6ad55}.MarketingUpdateModal-body .chakra-input[data-modified=true]:focus,.MarketingUpdateModal-body .chakra-select[data-modified=true]:focus{border-color:#ed8936;-webkit-box-shadow:0 0 0 3px rgba(237,137,54,.1);box-shadow:0 0 0 3px rgba(237,137,54,.1)}.MarketingUpdateModal-body .chakra-input[data-has-value=true]:before{background:-webkit-gradient(linear,left top,left bottom,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(top,#805ad5,#6b46c1);background:-moz-linear-gradient(top,#805ad5 0,#6b46c1 100%);background:linear-gradient(180deg,#805ad5,#6b46c1);border-radius:2px;content:"";height:20px;left:-8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:3px}.MarketingUpdateModal-body .marketing-basic-config{border-left-color:#48bb78}.MarketingUpdateModal-body .marketing-basic-config:before{background:-webkit-gradient(linear,left top,left bottom,from(#48bb78),to(#38a169));background:-webkit-linear-gradient(top,#48bb78,#38a169);background:-moz-linear-gradient(top,#48bb78 0,#38a169 100%);background:linear-gradient(180deg,#48bb78,#38a169)}.MarketingUpdateModal-body .marketing-purpose-config{border-left-color:#805ad5}.MarketingUpdateModal-body .marketing-purpose-config:before{background:-webkit-gradient(linear,left top,left bottom,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(top,#805ad5,#6b46c1);background:-moz-linear-gradient(top,#805ad5 0,#6b46c1 100%);background:linear-gradient(180deg,#805ad5,#6b46c1)}.MarketingUpdateModal-body .marketing-flow-config{border-left-color:#4299e1}.MarketingUpdateModal-body .marketing-flow-config:before{background:-webkit-gradient(linear,left top,left bottom,from(#4299e1),to(#3182ce));background:-webkit-linear-gradient(top,#4299e1,#3182ce);background:-moz-linear-gradient(top,#4299e1 0,#3182ce 100%);background:linear-gradient(180deg,#4299e1,#3182ce)}.MarketingUpdateModal-body[data-saving=true]:before{-webkit-animation:savingProgress 2s infinite;-moz-animation:savingProgress 2s infinite;animation:savingProgress 2s infinite;background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);content:"";height:3px;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes savingProgress{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-moz-keyframes savingProgress{0%{-moz-transform:translateX(-100%);transform:translateX(-100%)}50%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(100%);transform:translateX(100%)}}@keyframes savingProgress{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}}.MarketingUpdateModal-body .chakra-input:invalid,.MarketingUpdateModal-body .chakra-select:invalid{background:-webkit-linear-gradient(315deg,#fef5f5,#fed7d7);background:-moz-linear-gradient(315deg,#fef5f5 0,#fed7d7 100%);background:linear-gradient(135deg,#fef5f5,#fed7d7);border-color:#e53e3e}.MarketingUpdateModal-body .chakra-input:invalid:focus,.MarketingUpdateModal-body .chakra-select:invalid:focus{border-color:#c53030;-webkit-box-shadow:0 0 0 3px rgba(229,62,62,.1);box-shadow:0 0 0 3px rgba(229,62,62,.1)}.marketing-purpose-badge{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd;border-radius:6px;color:#553c9a;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-left:8px;padding:4px 8px;text-transform:uppercase}.marketing-campaign-display{background:-webkit-linear-gradient(315deg,#f3e8ff,#e9d5ff);background:-moz-linear-gradient(315deg,#f3e8ff 0,#e9d5ff 100%);background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #d6d3d1;border-radius:4px;color:#6b46c1;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.7rem;margin-left:8px;padding:2px 6px}@media (max-width:1200px){.MarketingUpdateModal-content{margin:20px;max-height:85vh}.MarketingUpdateModal-body{padding:20px 24px}.MarketingUpdateModal-content .chakra-modal__footer{padding:16px 24px}}@media (max-width:768px){.MarketingUpdateModal-content{border-radius:12px;margin:16px;max-height:90vh}.MarketingUpdateModal-content .chakra-modal__header{padding:20px 24px}.MarketingUpdateModal-body{max-height:65vh;padding:16px 20px}.MarketingUpdateModal-number-info{margin-bottom:20px;padding:16px}.MarketingUpdateModal-body .chakra-box{margin-bottom:16px;padding:20px}.MarketingUpdateModal-body .chakra-stack[data-orientation=horizontal]{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.MarketingUpdateModal-content .chakra-modal__footer{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:16px 20px}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button{margin:4px 0;width:100%}.MarketingUpdateModal-body .chakra-select,.MarketingUpdateModal-body .chakra-select__field{font-size:16px;min-height:48px;padding:14px 40px 14px 16px}.MarketingUpdateModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:44px!important;padding:14px 16px!important}}@media (max-width:480px){.MarketingUpdateModal-content{border-radius:8px;margin:8px}.MarketingUpdateModal-content .chakra-modal__header{font-size:1.125rem;padding:16px 20px}.MarketingUpdateModal-body{padding:12px 16px}.MarketingUpdateModal-number-info{margin-bottom:16px;padding:12px}.MarketingUpdateModal-number-info .chakra-text:first-child{font-size:1.125rem}.MarketingUpdateModal-body .chakra-box{margin-bottom:12px;padding:16px}.MarketingUpdateModal-body .chakra-text[data-size=lg]{font-size:1rem;margin-bottom:12px}.MarketingUpdateModal-content .chakra-modal__footer{padding:12px 16px}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button{font-size:.875rem;padding:10px 20px}.MarketingUpdateModal-body .chakra-select,.MarketingUpdateModal-body .chakra-select__field{font-size:16px;min-height:50px;padding:15px 40px 15px 16px}.MarketingUpdateModal-body .chakra-select option,.chakra-select__option{font-size:16px!important;min-height:46px!important;padding:15px 16px!important}}@media (prefers-color-scheme:dark){.MarketingUpdateModal-body,.MarketingUpdateModal-number-info{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632)}.MarketingUpdateModal-number-info{border-color:#553c9a}.MarketingUpdateModal-number-info .chakra-text:first-child{color:#c4b5fd}.MarketingUpdateModal-body .chakra-box{background:#2d3748;border-color:#553c9a}.MarketingUpdateModal-body .chakra-form__label{color:#c4b5fd}.MarketingUpdateModal-body .chakra-input,.MarketingUpdateModal-body .chakra-select,.MarketingUpdateModal-body .chakra-textarea{background:#2d3748;border-color:#553c9a;color:#e2e8f0}.MarketingUpdateModal-body .chakra-input:focus,.MarketingUpdateModal-body .chakra-select:focus,.MarketingUpdateModal-body .chakra-textarea:focus{background:#2d1b69;border-color:#c4b5fd}.marketing-purpose-badge{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632);border-color:#553c9a;color:#c4b5fd}.marketing-campaign-display{background:-webkit-linear-gradient(315deg,#1e1632,#2d1b69);background:-moz-linear-gradient(315deg,#1e1632 0,#2d1b69 100%);background:linear-gradient(135deg,#1e1632,#2d1b69);border-color:#553c9a;color:#a78bfa}.marketing-flow-description{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632);border-left-color:#c4b5fd}.marketing-flow-description .flow-title{color:#c4b5fd}.marketing-flow-description .flow-text{color:#a78bfa}.MarketingUpdateModal-content .chakra-modal__footer{background:#1a202c;border-top-color:#553c9a}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button[variant=ghost]{color:#e2e8f0}.MarketingUpdateModal-content .chakra-modal__footer .chakra-button[variant=ghost]:hover{background:#2d1b69;border-color:#553c9a;color:#c4b5fd}}.MarketingReleaseModal-content{background:#fff;border:none;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.08);max-width:600px;overflow:hidden}.MarketingReleaseModal-header{background:-webkit-linear-gradient(315deg,#e53e3e,#c53030);background:-moz-linear-gradient(315deg,#e53e3e 0,#c53030 100%);background:linear-gradient(135deg,#e53e3e,#c53030);border-bottom:none;color:#fff;font-size:1.25rem;font-weight:700;padding:24px 32px;position:relative}.MarketingReleaseModal-header:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.1)));background:-webkit-linear-gradient(left,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));background:-moz-linear-gradient(left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 100%);background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.MarketingReleaseModal-body{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);padding:24px 32px}.MarketingReleaseModal-warning{background:-webkit-linear-gradient(315deg,#fed7d7,#fecaca);background:-moz-linear-gradient(315deg,#fed7d7 0,#fecaca 100%);background:linear-gradient(135deg,#fed7d7,#fecaca);border:2px solid #feb2b2;border-radius:12px;-webkit-box-shadow:0 4px 8px hsla(0,97%,85%,.3);box-shadow:0 4px 8px hsla(0,97%,85%,.3);margin-bottom:20px;padding:16px 20px}.MarketingReleaseModal-warning .chakra-alert__icon{color:#c53030;font-size:1.25rem;margin-right:12px}.MarketingReleaseModal-warning .chakra-text:first-child{color:#742a2a;font-size:1rem;font-weight:700;margin-bottom:4px}.MarketingReleaseModal-warning .chakra-text:last-child{color:#9b2c2c;font-size:.875rem;line-height:1.4}.MarketingReleaseModal-phone-info{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #c4b5fd;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.MarketingReleaseModal-phone-info:before{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);content:"";height:3px;left:0;position:absolute;right:0;top:0}.MarketingReleaseModal-phone-number{border-bottom:1px solid #e9d5ff;color:#553c9a;font-size:1.25rem;font-weight:700;margin-bottom:16px;padding-bottom:12px;position:relative}.MarketingReleaseModal-phone-number:after{background:-webkit-gradient(linear,left top,right top,from(#805ad5),to(#6b46c1));background:-webkit-linear-gradient(left,#805ad5,#6b46c1);background:-moz-linear-gradient(left,#805ad5 0,#6b46c1 100%);background:linear-gradient(90deg,#805ad5,#6b46c1);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.MarketingReleaseModal-phone-info .chakra-stack .chakra-stack{border-bottom:1px solid #f3e8ff;padding:8px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.MarketingReleaseModal-phone-info .chakra-stack .chakra-stack:hover{background:#f3e8ff;border-radius:6px;margin:0 -8px;padding:8px}.MarketingReleaseModal-phone-info .chakra-stack .chakra-stack:last-child{border-bottom:none}.MarketingReleaseModal-phone-info .chakra-text[data-weight=semibold]{color:#553c9a;font-size:.9375rem;font-weight:600;min-width:120px}.MarketingReleaseModal-phone-info .chakra-text:not([data-weight]){color:#4a5568;font-size:.9375rem;word-break:break-all}.MarketingReleaseModal-phone-info .chakra-text[data-family=monospace]{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.8125rem;padding:4px 8px}.MarketingReleaseModal-phone-info .chakra-badge[data-colorscheme=purple]{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd;color:#553c9a;font-weight:600}.MarketingReleaseModal-phone-info .chakra-text[data-campaign=tag]{background:-webkit-linear-gradient(315deg,#f3e8ff,#e9d5ff);background:-moz-linear-gradient(315deg,#f3e8ff 0,#e9d5ff 100%);background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #d6d3d1;border-radius:4px;color:#6b46c1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.8125rem;font-weight:500;padding:4px 8px}.MarketingReleaseModal-phone-info .chakra-divider{border-color:#e9d5ff;margin:16px 0}.MarketingReleaseModal-phone-info .chakra-text[data-config=heading]{color:#553c9a;font-size:1rem;font-weight:600;margin-bottom:8px}.MarketingReleaseModal-phone-info .chakra-text[title]{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:4px;color:#4a5568;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.8125rem;padding:4px 8px}.MarketingReleaseModal-body .chakra-box[data-bg="red.50"]{background:-webkit-linear-gradient(315deg,#fef5e7,#fed7d7);background:-moz-linear-gradient(315deg,#fef5e7 0,#fed7d7 100%);background:linear-gradient(135deg,#fef5e7,#fed7d7);border:2px solid #feb2b2;border-radius:12px;-webkit-box-shadow:0 4px 8px hsla(0,97%,85%,.2);box-shadow:0 4px 8px hsla(0,97%,85%,.2);margin-bottom:16px;padding:16px 20px;text-align:center}.MarketingReleaseModal-body .chakra-box[data-bg="red.50"] .chakra-text:first-child{color:#742a2a;font-size:1.0625rem;font-weight:700;margin-bottom:6px}.MarketingReleaseModal-body .chakra-box[data-bg="red.50"] .chakra-text:last-child{color:#9b2c2c;font-size:.875rem;line-height:1.4}.MarketingReleaseModal-body .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fed7d7,#fecaca);background:-moz-linear-gradient(315deg,#fed7d7 0,#fecaca 100%);background:linear-gradient(135deg,#fed7d7,#fecaca);border:2px solid #feb2b2;border-radius:12px;-webkit-box-shadow:0 4px 8px hsla(0,97%,85%,.3);box-shadow:0 4px 8px hsla(0,97%,85%,.3);padding:16px 20px}.MarketingReleaseModal-body .chakra-alert[data-status=error] .chakra-alert__icon{color:#c53030;font-size:1.125rem;margin-right:12px}.MarketingReleaseModal-body .chakra-alert[data-status=error] .chakra-text:first-child{color:#742a2a;font-size:.9375rem;font-weight:700;margin-bottom:6px}.MarketingReleaseModal-body .chakra-alert[data-status=error] .chakra-text:last-child{color:#9b2c2c;font-size:.8125rem;line-height:1.5;white-space:pre-line}.MarketingReleaseModal-body .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#fef5e7,#fed7aa);background:-moz-linear-gradient(315deg,#fef5e7 0,#fed7aa 100%);background:linear-gradient(135deg,#fef5e7,#fed7aa);border:2px solid #f6ad55;border-radius:12px;-webkit-box-shadow:0 4px 8px rgba(246,173,85,.3);box-shadow:0 4px 8px rgba(246,173,85,.3);padding:16px 20px}.MarketingReleaseModal-body .chakra-alert[data-status=warning] .chakra-alert__icon{color:#dd6b20;font-size:1.125rem;margin-right:12px}.MarketingReleaseModal-body .chakra-alert[data-status=warning] .chakra-text:first-child{color:#7b341e;font-size:.9375rem;font-weight:700;margin-bottom:6px}.MarketingReleaseModal-body .chakra-alert[data-status=warning] .chakra-text:last-child{color:#9c4221;font-size:.8125rem;line-height:1.5}.MarketingReleaseModal-footer{-moz-box-pack:end;background:#fff;border-top:1px solid #e9d5ff;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:flex-end;justify-content:flex-end;padding:20px 32px}.MarketingReleaseModal-cancel-btn{background:#fff;border:2px solid #e9d5ff;border-radius:10px;color:#4a5568;font-size:.9375rem;font-weight:600;padding:12px 24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.MarketingReleaseModal-cancel-btn:hover{background:#faf5ff;border-color:#c4b5fd;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#553c9a;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.MarketingReleaseModal-cancel-btn:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.MarketingReleaseModal-confirm-btn{background:-webkit-linear-gradient(315deg,#e53e3e,#c53030);background:-moz-linear-gradient(315deg,#e53e3e 0,#c53030 100%);background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:10px;-webkit-box-shadow:0 2px 4px rgba(229,62,62,.2);box-shadow:0 2px 4px rgba(229,62,62,.2);color:#fff;font-size:.9375rem;font-weight:600;padding:12px 24px;text-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.MarketingReleaseModal-confirm-btn:hover{background:-webkit-linear-gradient(315deg,#c53030,#9b2c2c);background:-moz-linear-gradient(315deg,#c53030 0,#9b2c2c 100%);background:linear-gradient(135deg,#c53030,#9b2c2c);-webkit-box-shadow:0 4px 12px rgba(229,62,62,.4);box-shadow:0 4px 12px rgba(229,62,62,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.MarketingReleaseModal-confirm-btn:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.MarketingReleaseModal-confirm-btn:disabled{-webkit-box-shadow:0 2px 4px rgba(229,62,62,.2);box-shadow:0 2px 4px rgba(229,62,62,.2);cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.MarketingReleaseModal-confirm-btn[data-loading=true]{background:-webkit-linear-gradient(315deg,#c53030,#9b2c2c);background:-moz-linear-gradient(315deg,#c53030 0,#9b2c2c 100%);background:linear-gradient(135deg,#c53030,#9b2c2c);cursor:wait}.MarketingReleaseModal-body .chakra-stack,.MarketingReleaseModal-body .chakra-stack[data-spacing="4"]{gap:16px}.MarketingReleaseModal-body .chakra-stack[data-align=stretch]{-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.MarketingReleaseModal-content .chakra-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6)}.MarketingReleaseModal-body .marketing-purpose-badge{background:-webkit-linear-gradient(315deg,#e9d5ff,#ddd6fe);background:-moz-linear-gradient(315deg,#e9d5ff 0,#ddd6fe 100%);background:linear-gradient(135deg,#e9d5ff,#ddd6fe);border:1px solid #c4b5fd;border-radius:6px;color:#553c9a;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:4px 8px;text-transform:uppercase}.MarketingReleaseModal-body .marketing-campaign-tag{background:-webkit-linear-gradient(315deg,#f3e8ff,#e9d5ff);background:-moz-linear-gradient(315deg,#f3e8ff 0,#e9d5ff 100%);background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #d6d3d1;border-radius:4px;color:#6b46c1;display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.7rem;padding:2px 6px}@media (max-width:768px){.MarketingReleaseModal-content{border-radius:12px;margin:16px;max-width:-webkit-calc(100vw - 32px);max-width:-moz-calc(100vw - 32px);max-width:calc(100vw - 32px)}.MarketingReleaseModal-header{font-size:1.125rem;padding:20px 24px}.MarketingReleaseModal-body{padding:20px 24px}.MarketingReleaseModal-phone-info{padding:16px}.MarketingReleaseModal-phone-number{font-size:1.125rem;margin-bottom:12px}.MarketingReleaseModal-footer{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px;padding:16px 24px}.MarketingReleaseModal-cancel-btn,.MarketingReleaseModal-confirm-btn{margin:0;width:100%}.MarketingReleaseModal-confirm-btn{-moz-box-ordinal-group:0;-webkit-order:-1;order:-1}}@media (max-width:480px){.MarketingReleaseModal-content{border-radius:8px;margin:8px;max-width:-webkit-calc(100vw - 16px);max-width:-moz-calc(100vw - 16px);max-width:calc(100vw - 16px)}.MarketingReleaseModal-header{font-size:1rem;padding:16px 20px}.MarketingReleaseModal-body{padding:16px 20px}.MarketingReleaseModal-phone-info{padding:12px}.MarketingReleaseModal-phone-number{font-size:1rem;margin-bottom:12px}.MarketingReleaseModal-phone-info .chakra-text[data-weight=semibold]{font-size:.875rem;min-width:100px}.MarketingReleaseModal-phone-info .chakra-text:not([data-weight]){font-size:.875rem}.MarketingReleaseModal-warning .chakra-text:first-child{font-size:.9375rem}.MarketingReleaseModal-warning .chakra-text:last-child{font-size:.8125rem}.MarketingReleaseModal-footer{padding:12px 20px}.MarketingReleaseModal-cancel-btn,.MarketingReleaseModal-confirm-btn{font-size:.875rem;padding:10px 20px}}@media (prefers-color-scheme:dark){.MarketingReleaseModal-body,.MarketingReleaseModal-phone-info{background:-webkit-linear-gradient(315deg,#2d1b69,#1e1632);background:-moz-linear-gradient(315deg,#2d1b69 0,#1e1632 100%);background:linear-gradient(135deg,#2d1b69,#1e1632)}.MarketingReleaseModal-phone-info{border-color:#553c9a}.MarketingReleaseModal-phone-info .chakra-text[data-weight=semibold],.MarketingReleaseModal-phone-number{color:#c4b5fd}.MarketingReleaseModal-footer{background:#1a202c;border-top-color:#553c9a}.MarketingReleaseModal-cancel-btn{background:#2d3748;border-color:#553c9a;color:#e2e8f0}.MarketingReleaseModal-cancel-btn:hover{background:#4a5568;border-color:#c4b5fd;color:#f7fafc}}.web-tracking-page-container{background-color:#f7fafc;min-height:100vh;padding:20px}.web-tracking-page-box{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:500px;padding:24px}.web-tracking-page-heading{color:#2d3748;font-weight:600;margin-bottom:0}.web-tracking-page-spacer{height:20px}@media (prefers-color-scheme:dark){.web-tracking-page-container{background-color:#1a202c}.web-tracking-page-box{background:#2d3748;color:#e2e8f0}.web-tracking-page-heading{color:#e2e8f0}}@media (max-width:768px){.web-tracking-page-container{padding:12px}.web-tracking-page-box{padding:16px}}.web-tracking-script-code::-webkit-scrollbar{width:8px}.web-tracking-script-code::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.web-tracking-script-code::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.web-tracking-script-code::-webkit-scrollbar-thumb:hover{background:#555}.copy-success-animation{-webkit-animation:copySuccess .3s ease-in-out;-moz-animation:copySuccess .3s ease-in-out;animation:copySuccess .3s ease-in-out}@-webkit-keyframes copySuccess{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes copySuccess{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.05);transform:scale(1.05)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes copySuccess{0%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.studio-flow-dashboard-container{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);min-height:100vh;padding:40px 24px 24px}.studio-flow-dashboard-header{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden;padding:32px;position:relative}.studio-flow-dashboard-header:before{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:-webkit-linear-gradient(left,#667eea,#764ba2);background:-moz-linear-gradient(left,#667eea 0,#764ba2 100%);background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.studio-flow-dashboard-title{color:#1a202c;font-size:2xl;font-weight:700;margin-bottom:8px;position:relative}.studio-flow-dashboard-title:after{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:-webkit-linear-gradient(left,#667eea,#764ba2);background:-moz-linear-gradient(left,#667eea 0,#764ba2 100%);background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:60px}.studio-flow-dashboard-stats{color:#718096;font-size:.875rem;font-weight:500}.studio-flow-stats-icon{height:14px;width:14px}.studio-flow-credential-error{min-height:400px}.studio-flow-credential-error-title{color:#718096}.studio-flow-credential-error-subtitle{color:#718096;font-size:.875rem}.studio-flow-loading-container{min-height:400px}.studio-flow-loading-spinner{size:xl;color:#3182ce}.studio-flow-loading-text{color:#718096}.studio-flow-error-alert{border-radius:8px}.studio-flow-no-data-container{min-height:400px}.studio-flow-no-data-icon{color:#718096;height:48px;width:48px}.studio-flow-no-data-title{color:#718096;font-size:1.125rem;font-weight:600}.studio-flow-no-data-subtitle{color:#718096;font-size:.875rem;text-align:center}.studio-flow-refresh-button{size:sm;background:-webkit-linear-gradient(315deg,#4299e1,#3182ce)!important;background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%)!important;background:linear-gradient(135deg,#4299e1,#3182ce)!important;border:none!important;border-radius:8px;color:#fff!important;font-size:.875rem;font-weight:600;padding:8px 16px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.studio-flow-refresh-button:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5aa0)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5aa0 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5aa0)!important;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.4),0 8px 20px rgba(66,153,225,.2);box-shadow:0 4px 12px rgba(66,153,225,.4),0 8px 20px rgba(66,153,225,.2);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.studio-flow-refresh-button:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.studio-flow-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;padding:24px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.studio-flow-overview-card:before{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#805ad5));background:-webkit-linear-gradient(left,#3182ce,#805ad5);background:-moz-linear-gradient(left,#3182ce 0,#805ad5 100%);background:linear-gradient(90deg,#3182ce,#805ad5);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.studio-flow-overview-card:hover:before{opacity:1}.studio-flow-overview-card:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:0 8px 16px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.studio-flow-overview-icon{height:20px;width:20px}.studio-flow-overview-heading{font-size:md}.studio-flow-overview-stat{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center}.studio-flow-overview-stat-label{color:#718096;font-size:.875rem}.studio-flow-overview-stat-number{color:#3182ce;font-size:3rem;font-weight:700}.studio-flow-overview-stat-help{font-size:.875rem}.studio-flow-phone-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;padding:24px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.studio-flow-phone-card:before{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#805ad5));background:-webkit-linear-gradient(left,#3182ce,#805ad5);background:-moz-linear-gradient(left,#3182ce 0,#805ad5 100%);background:linear-gradient(90deg,#3182ce,#805ad5);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.studio-flow-phone-card:hover:before{opacity:1}.studio-flow-phone-card:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:0 8px 16px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.studio-flow-phone-icon{height:20px;width:20px}.studio-flow-phone-heading{font-size:md}.studio-flow-phone-button-container{background:#f7fafc;border:2px solid #3182ce;border-radius:8px;padding:16px;width:100%}.studio-flow-phone-button-text{color:#718096;font-size:.875rem;font-weight:500;text-align:center}.studio-flow-phone-button{size:lg;font-weight:700;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.studio-flow-phone-button:hover{-webkit-box-shadow:0 4px 12px rgba(49,130,206,.4);box-shadow:0 4px 12px rgba(49,130,206,.4);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.studio-flow-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.studio-flow-table-icon{height:20px;width:20px}.studio-flow-table-heading{font-size:md}.studio-flow-table-badge{font-size:sm}.studio-flow-search-group{font-size:sm;max-width:250px}.studio-flow-search-input{border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.studio-flow-search-input:focus{border-color:#3182ce;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1)}.studio-flow-search-icon{color:#718096}.studio-flow-table-wrapper{overflow-x:auto}.studio-flow-table{font-size:sm}.studio-flow-table-row{border-bottom:1px solid #f7fafc;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.studio-flow-table-row:hover{background:#f7fafc;-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}.studio-flow-table-row:last-child{border-bottom:none}.studio-flow-table-empty{padding:48px 0}.studio-flow-table-empty-icon{color:#a0aec0;height:32px;width:32px}.studio-flow-table-empty-title{color:#a0aec0;font-size:md;font-weight:600}.studio-flow-table-empty-subtitle{color:#a0aec0;font-size:sm}.studio-flow-clear-search-button{font-size:sm}.studio-flow-name{max-lines:1;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-flow-sid{color:#718096;font-size:.75rem}.studio-flow-widget-count{font-size:.875rem;font-weight:600}.studio-flow-receptionist-icon{color:#d69e2e;height:12px;width:12px}.studio-flow-agent-icon{color:#805ad5;height:12px;width:12px}.studio-flow-date{color:#718096;font-size:.875rem}.studio-flow-action-button{font-size:xs}.studio-flow-action-button.view:hover{background:rgba(49,130,206,.1);color:#3182ce}.studio-flow-action-button.edit:hover{background:rgba(56,161,105,.1);color:#38a169}.studio-flow-action-button.clone:hover{background:rgba(128,90,213,.1);color:#805ad5}.studio-flow-activity-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.studio-flow-activity-icon{height:20px;width:20px}.studio-flow-activity-heading{font-size:md}.studio-flow-activity-badge-timeline{font-size:sm}.studio-flow-activity-item{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.studio-flow-activity-item:hover{background:#edf2f7;-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}.studio-flow-activity-badge{font-size:.75rem;font-weight:600}.studio-flow-activity-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-flow-activity-phone-icon{color:#38a169;height:14px;width:14px}.studio-flow-activity-date{color:#718096;font-size:.75rem}.studio-flow-activity-empty{padding:32px 0}.studio-flow-activity-empty-icon{color:#a0aec0;height:32px;width:32px}.studio-flow-activity-empty-text{color:#a0aec0;font-size:.875rem}@media (prefers-color-scheme:dark){.studio-flow-dashboard-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.studio-flow-activity-container,.studio-flow-dashboard-header,.studio-flow-overview-card,.studio-flow-phone-card,.studio-flow-table-container{background:#2d3748;border-color:#4a5568}.studio-flow-dashboard-title{color:#e2e8f0}.studio-flow-dashboard-stats{color:#a0aec0}.studio-flow-overview-stat{background:#4a5568;border-color:#718096}.studio-flow-credential-error-subtitle,.studio-flow-credential-error-title,.studio-flow-date,.studio-flow-loading-text,.studio-flow-overview-stat-label{color:#a0aec0}.studio-flow-overview-stat-number{color:#63b3ed}.studio-flow-phone-button-container{background:#4a5568}.studio-flow-phone-button-text{color:#a0aec0}.studio-flow-activity-item,.studio-flow-table-row:hover{background:#4a5568}.studio-flow-activity-item:hover{background:#718096}.studio-flow-search-input{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.studio-flow-search-input:focus{border-color:#63b3ed;-webkit-box-shadow:0 0 0 3px rgba(99,179,237,.1);box-shadow:0 0 0 3px rgba(99,179,237,.1)}.studio-flow-search-icon{color:#a0aec0}.studio-flow-loading-spinner{color:#63b3ed}}@media (prefers-contrast:high){.studio-flow-activity-container,.studio-flow-overview-card,.studio-flow-phone-card,.studio-flow-search-input,.studio-flow-table-container{border-color:#000;border-width:2px}.studio-flow-refresh-button{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){.studio-flow-action-button,.studio-flow-activity-item,.studio-flow-overview-card,.studio-flow-phone-button,.studio-flow-phone-card,.studio-flow-refresh-button,.studio-flow-table-row{-webkit-transform:none;-moz-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;transition:none}.studio-flow-action-button:hover,.studio-flow-activity-item:hover,.studio-flow-overview-card:hover,.studio-flow-phone-button:hover,.studio-flow-phone-card:hover,.studio-flow-refresh-button:hover,.studio-flow-table-row:hover{-webkit-transform:none;-moz-transform:none;transform:none}}@media (max-width:768px){.studio-flow-dashboard-container{padding:24px 16px 16px}.studio-flow-dashboard-header{margin-bottom:24px;padding:24px}.studio-flow-activity-container,.studio-flow-overview-card,.studio-flow-phone-card,.studio-flow-table-container{padding:20px}.studio-flow-dashboard-title{font-size:1.5rem}.studio-flow-overview-stat-number{font-size:2rem}.studio-flow-search-group{max-width:200px}}@media (max-width:480px){.studio-flow-dashboard-container{padding:16px 12px 12px}.studio-flow-dashboard-header{margin-bottom:16px;padding:16px}.studio-flow-activity-container,.studio-flow-overview-card,.studio-flow-phone-card,.studio-flow-table-container{padding:16px}.studio-flow-dashboard-title{font-size:1.25rem}.studio-flow-overview-stat-number{font-size:1.5rem}.studio-flow-phone-button{font-size:.875rem;padding:12px 16px}.studio-flow-search-group{max-width:150px}.studio-flow-dashboard-stats{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:8px}}@media print{.studio-flow-dashboard-container{background:#fff!important;padding:0}.studio-flow-activity-container,.studio-flow-dashboard-header,.studio-flow-overview-card,.studio-flow-phone-card,.studio-flow-table-container{background:#fff!important;border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.studio-flow-action-button,.studio-flow-clear-search-button,.studio-flow-phone-button,.studio-flow-refresh-button,.studio-flow-search-group{display:none!important}}.clone-modal-content{max-height:90vh}.clone-modal-body{overflow-y:auto;padding-left:1.5rem;padding-right:1.5rem}.clone-stepper-container{width:100%}.clone-stepper-steps{-moz-box-pack:center;gap:0;-webkit-justify-content:center;justify-content:center}.clone-step-item,.clone-stepper-steps{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.clone-step-item{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.clone-step-indicator{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:50%;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;font-weight:600;height:40px;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:40px}.clone-step-indicator.active{background:#3182ce;background:var(--chakra-colors-blue-500);color:#fff}.clone-step-indicator.inactive{background:#cbd5e0;background:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.clone-step-indicator.completed{background:#3182ce;background:var(--chakra-colors-blue-500);color:#fff}.clone-step-indicator:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.clone-step-indicator:hover.active{background:#3182ce;background:var(--chakra-colors-blue-500)}.clone-step-indicator:hover.inactive{background:#a0aec0;background:var(--chakra-colors-gray-400)}.clone-step-labels{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0}.clone-step-title{font-size:.875rem;font-weight:500;text-align:center}.clone-step-title.active{color:#3182ce;color:var(--chakra-colors-blue-500);font-weight:600}.clone-step-title.inactive{color:#718096;color:var(--chakra-colors-gray-500)}.clone-step-title.completed{color:#3182ce;color:var(--chakra-colors-blue-500)}.clone-step-description{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem;margin-top:.125rem;text-align:center}[data-theme=dark] .clone-step-description{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-step-separator{height:2px;margin:0 .5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:60px}.clone-step-separator.completed{background:#3182ce;background:var(--chakra-colors-blue-500)}.clone-step-separator.inactive{background:#cbd5e0;background:var(--chakra-colors-gray-300)}.clone-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .clone-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.clone-card-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem .75rem .5rem}[data-theme=dark] .clone-card-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.clone-card-body{padding:.5rem .75rem .75rem}.clone-card-title{font-size:.875rem;font-weight:500}.clone-source-flow-info{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.clone-source-flow-info,.clone-source-flow-row{display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.clone-source-flow-row{-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%}.clone-source-flow-label{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;min-width:60px}[data-theme=dark] .clone-source-flow-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-source-flow-value{font-size:.875rem;font-weight:600}.clone-source-flow-sid{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.25rem;color:#2d3748;color:var(--chakra-colors-gray-700);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.125rem .375rem}[data-theme=dark] .clone-source-flow-sid{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.clone-source-flow-status{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.clone-source-flow-status.published{background:#c6f6d5;color:#276749}.clone-source-flow-status.draft{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .clone-source-flow-status.published{background:#22543d;color:#9ae6b4}[data-theme=dark] .clone-source-flow-status.draft{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.clone-form-control{margin-bottom:1rem}.clone-form-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.clone-form-input{background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem;width:100%}.clone-form-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.clone-form-input.error,.clone-form-input.error:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.clone-form-input.error:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}[data-theme=dark] .clone-form-input{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .clone-form-input:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.clone-form-textarea{background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;min-height:100px;padding:.5rem .75rem;resize:vertical;width:100%}.clone-form-textarea:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.clone-form-textarea.error,.clone-form-textarea.error:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.clone-form-textarea.error:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}[data-theme=dark] .clone-form-textarea{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .clone-form-textarea:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.clone-form-error{color:#e53e3e;color:var(--chakra-colors-red-500);font-size:.75rem;margin-top:.25rem}.clone-form-helper{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:.25rem;width:100%}.clone-form-helper-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .clone-form-helper-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-form-counter{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .clone-form-counter{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-number-input{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;position:relative}.clone-number-input-field{background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;padding:.5rem 2rem .5rem .75rem;width:100%}.clone-number-input-field:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.clone-number-input-field:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .clone-number-input-field{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .clone-number-input-field:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.clone-number-input-stepper{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;right:.25rem}.clone-number-input-stepper-button{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:transparent;border:none;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.125rem}.clone-number-input-stepper-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.125rem;color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .clone-number-input-stepper-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .clone-number-input-stepper-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.clone-switch-container{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.75rem}.clone-switch-label-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.clone-switch-label{font-size:.875rem;font-weight:500}.clone-switch-description{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .clone-switch-description{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-switch{display:inline-block;height:24px;position:relative;width:44px}.clone-switch-input{height:0;opacity:0;width:0}.clone-switch-slider{background-color:#cbd5e0;background-color:var(--chakra-colors-gray-300);border-radius:12px;bottom:0;cursor:pointer;left:0;right:0;top:0}.clone-switch-slider,.clone-switch-slider:before{position:absolute;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.clone-switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;width:16px}.clone-switch-input:checked+.clone-switch-slider{background-color:#3182ce;background-color:var(--chakra-colors-blue-500)}.clone-switch-input:checked+.clone-switch-slider:before{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}.clone-switch-input:focus+.clone-switch-slider{-webkit-box-shadow:0 0 0 2px var(--chakra-colors-blue-200);box-shadow:0 0 0 2px var(--chakra-colors-blue-200)}.clone-phone-config{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.clone-phone-preview{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:.75rem}[data-theme=dark] .clone-phone-preview{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.clone-phone-preview-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem .75rem .5rem}[data-theme=dark] .clone-phone-preview-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.clone-phone-preview-body{padding:.5rem .75rem .75rem}.clone-phone-preview-title{font-size:.875rem;font-weight:500}.clone-phone-entry{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.clone-phone-entry-icon{font-size:1rem}.clone-phone-entry-icon.receptionist{color:#dd6b20;color:var(--chakra-colors-orange-500)}.clone-phone-entry-icon.agent{color:#805ad5;color:var(--chakra-colors-purple-500)}.clone-phone-entry-label{font-size:.875rem}.clone-phone-entry-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.clone-phone-entry-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.clone-phone-entry-badge.orange{background:#fbd38d;color:#744210}.clone-phone-entry-badge.purple{background:#e9d5ff;color:#553c9a}[data-theme=dark] .clone-phone-entry-badge.orange{background:#744210;color:#fbd38d}[data-theme=dark] .clone-phone-entry-badge.purple{background:#44337a;color:#d8b4fe}.clone-phone-explanation{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:.75rem}[data-theme=dark] .clone-phone-explanation{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.clone-phone-explanation-content{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.clone-phone-explanation-header{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.clone-phone-explanation-title{font-size:.875rem;font-weight:500}.clone-phone-explanation-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .clone-phone-explanation-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-phone-widget-list{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem;margin-top:.5rem}.clone-phone-widget-entry{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:.5rem}.clone-phone-widget-badge{border-radius:.25rem;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}.clone-phone-widget-badge.receptionist{background:#fbd38d;color:#744210}.clone-phone-widget-badge.agent{background:#e9d5ff;color:#553c9a}.clone-phone-widget-badge.widget{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .clone-phone-widget-badge.receptionist{background:#744210;color:#fbd38d}[data-theme=dark] .clone-phone-widget-badge.agent{background:#44337a;color:#d8b4fe}[data-theme=dark] .clone-phone-widget-badge.widget{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.clone-phone-widget-number{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.clone-phone-widget-timeout{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .clone-phone-widget-timeout{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-permission-warning{color:#dd6b20;color:var(--chakra-colors-orange-500);font-size:.75rem;margin-top:.25rem}.clone-review-section{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1.5rem}.clone-review-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .clone-review-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.clone-review-header{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;padding:.75rem .75rem .5rem}[data-theme=dark] .clone-review-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.clone-review-body{padding:.5rem .75rem .75rem}.clone-review-title{font-size:.875rem;font-weight:500}.clone-review-content{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.clone-review-section-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:600;margin-bottom:.5rem}[data-theme=dark] .clone-review-section-title{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-review-info{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.clone-review-info,.clone-review-row{display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;width:100%}.clone-review-row{-moz-box-align:center;-webkit-align-items:center;align-items:center}.clone-review-row.align-start{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.clone-review-label{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;min-width:100px}[data-theme=dark] .clone-review-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-review-value{font-size:.875rem;font-weight:500}.clone-review-value.accent{color:#3182ce;color:var(--chakra-colors-blue-500)}[data-theme=dark] .clone-review-value.accent{color:var(--chakra-colors-blue-300)}.clone-review-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.clone-review-badge.green{background:#c6f6d5;color:#276749}.clone-review-badge.gray{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}.clone-review-badge.orange{background:#fbd38d;color:#744210}.clone-review-badge.purple{background:#e9d5ff;color:#553c9a}[data-theme=dark] .clone-review-badge.green{background:#22543d;color:#9ae6b4}[data-theme=dark] .clone-review-badge.gray{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.clone-review-phone{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.clone-review-empty{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-style:italic}[data-theme=dark] .clone-review-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.clone-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;border:1px solid;border-radius:.375rem;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;padding:1rem}.clone-alert.info{background:#ebf8ff;border-color:#90cdf4;color:#2a69ac}.clone-alert.warning{background:#fffbeb;border-color:#f6ad55;color:#744210}.clone-alert.error{background:#fed7d7;border-color:#fc8181;color:#742a2a}[data-theme=dark] .clone-alert.info{background:#1a365d;border-color:#3182ce;color:#90cdf4}[data-theme=dark] .clone-alert.warning{background:#744210;border-color:#dd6b20;color:#fbd38d}[data-theme=dark] .clone-alert.error{background:#742a2a;border-color:#e53e3e;color:#fed7d7}.clone-alert-icon{font-size:1rem;margin-top:.125rem}.clone-alert-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.clone-alert-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.clone-alert-description{font-size:.875rem;line-height:1.4}.clone-alert-list{margin-left:1rem;margin-top:.5rem}.clone-alert-list-item{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.25rem}.clone-alert-list-icon{font-size:.75rem}.clone-footer{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.clone-button,.clone-footer-left,.clone-footer-right{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.clone-button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.clone-button.ghost{background:transparent;border-color:transparent;color:#4a5568;color:var(--chakra-colors-gray-600)}.clone-button.ghost:hover:not(:disabled){background:#edf2f7;background:var(--chakra-colors-gray-100)}.clone-button.outline{background:#fff;border-color:#cbd5e0;border-color:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.clone-button.outline:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.clone-button.primary{background:#3182ce;background:var(--chakra-colors-blue-500);border-color:#3182ce;border-color:var(--chakra-colors-blue-500);color:#fff}.clone-button.primary:hover:not(:disabled){background:#2c5282;border-color:#2c5282}.clone-button:disabled{opacity:.6}.clone-button.loading{position:relative}.clone-button.loading:before{-webkit-animation:clone-button-spin 1s linear infinite;-moz-animation:clone-button-spin 1s linear infinite;animation:clone-button-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;left:.75rem;position:absolute;width:1rem}.clone-button.loading .clone-button-text{margin-left:1.5rem}[data-theme=dark] .clone-button.ghost{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .clone-button.ghost:hover:not(:disabled),[data-theme=dark] .clone-button.outline{background:#2d3748;background:var(--chakra-colors-gray-700)}[data-theme=dark] .clone-button.outline{border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .clone-button.outline:hover:not(:disabled){background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .clone-button.primary{background:var(--chakra-colors-blue-400);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .clone-button.primary:hover:not(:disabled){background:var(--chakra-colors-blue-300);border-color:var(--chakra-colors-blue-300)}.clone-loading-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:5rem 1rem}.clone-loading-spinner{-webkit-animation:clone-spinner 1s linear infinite;-moz-animation:clone-spinner 1s linear infinite;animation:clone-spinner 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border:4px solid var(--chakra-colors-gray-200);border-radius:50%;border-top-color:var(--chakra-colors-blue-500);height:3rem;width:3rem}.clone-loading-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;margin-top:1rem}[data-theme=dark] .clone-loading-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .clone-loading-spinner{border-color:#4a5568;border-color:var(--chakra-colors-gray-600);border-top-color:var(--chakra-colors-blue-400)}.clone-access-denied{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.clone-access-denied,.clone-access-denied-alert{display:-webkit-flex;display:-moz-box;display:flex}.clone-access-denied-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fffbeb;border:1px solid #f6ad55;border-radius:.375rem;color:#744210;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .clone-access-denied-alert{background:#744210;border-color:#dd6b20;color:#fbd38d}.clone-access-denied-icon{font-size:1rem;margin-top:.125rem}.clone-access-denied-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.clone-access-denied-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.clone-access-denied-description{font-size:.875rem;line-height:1.4}.clone-no-flow{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.clone-no-flow,.clone-no-flow-alert{display:-webkit-flex;display:-moz-box;display:flex}.clone-no-flow-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#ebf8ff;border:1px solid #90cdf4;border-radius:.375rem;color:#2a69ac;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .clone-no-flow-alert{background:#1a365d;border-color:#3182ce;color:#90cdf4}.clone-no-flow-icon{font-size:1rem;margin-top:.125rem}.clone-no-flow-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.clone-no-flow-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.clone-no-flow-description{font-size:.875rem;line-height:1.4}.clone-error-list{margin-left:1rem;margin-top:.5rem}.clone-error-item{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.25rem}.clone-error-icon{color:#e53e3e;color:var(--chakra-colors-red-500);font-size:.75rem}@media (max-width:768px){.clone-modal-body{padding-left:1rem;padding-right:1rem}.clone-stepper-steps{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.clone-step-separator{height:40px;margin:0;width:2px}.clone-footer{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.clone-footer-left,.clone-footer-right{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}.clone-review-row{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.clone-review-label{font-weight:500;min-width:auto}.clone-phone-explanation-content{gap:.75rem}}@media (max-width:480px){.clone-modal-content{max-height:100vh}.clone-modal-body{padding-left:.75rem;padding-right:.75rem}.clone-step-title{font-size:.75rem}.clone-step-description{font-size:.625rem}.clone-card,.clone-phone-explanation,.clone-phone-preview,.clone-review-card{padding:.75rem}.clone-card-body,.clone-card-header,.clone-phone-preview-body,.clone-phone-preview-header,.clone-review-body,.clone-review-header{padding:.5rem}.clone-alert{padding:.75rem}.clone-button{font-size:.75rem;padding:.5rem .75rem}}@media (max-width:320px){.clone-modal-content{border-radius:0;height:100vh;max-height:100vh;width:100vw}.clone-modal-body{padding-left:.5rem;padding-right:.5rem}.clone-step-indicator{font-size:.75rem;height:32px;width:32px}.clone-form-input,.clone-form-label,.clone-form-textarea,.clone-number-input-field{font-size:.75rem}.clone-form-counter,.clone-form-error,.clone-form-helper-text{font-size:.625rem}.clone-phone-entry,.clone-review-row{font-size:.75rem}.clone-phone-entry-badge,.clone-phone-widget-badge,.clone-review-badge{font-size:.625rem;padding:.125rem .25rem}}@-webkit-keyframes clone-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes clone-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clone-spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes clone-button-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes clone-button-spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clone-button-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes clone-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes clone-fade-in{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes clone-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes clone-scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes clone-scale-in{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes clone-scale-in{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.clone-modal-content{-webkit-animation:clone-scale-in .2s ease-out;-moz-animation:clone-scale-in .2s ease-out;animation:clone-scale-in .2s ease-out}.clone-alert,.clone-card,.clone-phone-explanation,.clone-phone-preview,.clone-review-card{-webkit-animation:clone-fade-in .3s ease-out;-moz-animation:clone-fade-in .3s ease-out;animation:clone-fade-in .3s ease-out}.clone-button:focus,.clone-form-input:focus,.clone-form-textarea:focus,.clone-number-input-field:focus,.clone-step-indicator:focus,.clone-switch-input:focus+.clone-switch-slider{outline:2px solid #3182ce;outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}[data-theme=dark] .clone-button:focus,[data-theme=dark] .clone-form-input:focus,[data-theme=dark] .clone-form-textarea:focus,[data-theme=dark] .clone-number-input-field:focus,[data-theme=dark] .clone-step-indicator:focus,[data-theme=dark] .clone-switch-input:focus+.clone-switch-slider{outline-color:var(--chakra-colors-blue-400)}@media (prefers-contrast:high){.clone-alert,.clone-card,.clone-form-input,.clone-form-textarea,.clone-number-input-field,.clone-phone-explanation,.clone-phone-preview,.clone-review-card{border-width:2px}.clone-phone-entry-badge,.clone-phone-widget-badge,.clone-review-badge,.clone-source-flow-status{border:1px solid}.clone-button{border-width:2px}}@media print{.clone-modal-content{-webkit-box-shadow:none;box-shadow:none;height:auto;max-height:none;width:100%}.clone-footer,.clone-loading-container,.clone-stepper-container{display:none!important}.clone-modal-body{padding:0}.clone-alert,.clone-card,.clone-phone-explanation,.clone-phone-preview,.clone-review-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background:#fff!important;border:1px solid #000;break-inside:avoid;page-break-inside:avoid}.clone-form-input,.clone-form-textarea,.clone-number-input-field,.clone-phone-entry-badge,.clone-phone-widget-badge,.clone-review-badge,.clone-source-flow-status{background:#fff!important;border:1px solid #000;color:#000!important}}.clone-modal-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout;text-rendering:optimizeLegibility}.clone-modal-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clone-button,.clone-step-indicator,.clone-switch-slider{will-change:transform,background-color}.clone-button,.clone-number-input-stepper-button,.clone-step-indicator,.clone-switch-slider{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.clone-form-input,.clone-form-textarea,.clone-number-input-field{-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;-moz-transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.clone-modal-body::-webkit-scrollbar{width:8px}.clone-modal-body::-webkit-scrollbar-track{background:transparent}.clone-modal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.clone-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .clone-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}[data-theme=dark] .clone-modal-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.clone-alert,.clone-button,.clone-card,.clone-form-input,.clone-form-textarea,.clone-loading-spinner,.clone-modal-content,.clone-number-input-field,.clone-number-input-stepper-button,.clone-phone-explanation,.clone-phone-preview,.clone-review-card,.clone-step-indicator,.clone-switch-slider{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}.clone-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.clone-button,.clone-no-select,.clone-phone-entry-badge,.clone-phone-widget-badge,.clone-review-badge,.clone-source-flow-status,.clone-step-indicator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clone-button,.clone-number-input-stepper-button,.clone-step-indicator,.clone-switch{-webkit-tap-highlight-color:transparent}[data-theme=dark] .clone-form-input::-webkit-input-placeholder,[data-theme=dark] .clone-form-textarea::-webkit-input-placeholder,[data-theme=dark] .clone-number-input-field::-webkit-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .clone-form-input::-moz-placeholder,[data-theme=dark] .clone-form-textarea::-moz-placeholder,[data-theme=dark] .clone-number-input-field::-moz-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .clone-form-input::-ms-input-placeholder,[data-theme=dark] .clone-form-textarea::-ms-input-placeholder,[data-theme=dark] .clone-number-input-field::-ms-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .clone-form-input::placeholder,[data-theme=dark] .clone-form-textarea::placeholder,[data-theme=dark] .clone-number-input-field::placeholder{color:#718096;color:var(--chakra-colors-gray-500)}.clone-button,.clone-number-input-stepper-button,.clone-step-indicator,.clone-switch{cursor:pointer}.clone-button:disabled,.clone-form-input:disabled,.clone-form-textarea:disabled,.clone-number-input-field:disabled{cursor:not-allowed}.clone-access-denied-title,.clone-alert-title,.clone-card-title,.clone-form-label,.clone-no-flow-title,.clone-phone-explanation-title,.clone-phone-preview-title,.clone-review-section-title,.clone-review-title{line-height:1.4}.clone-alert-content>*+*,.clone-card-body>*+*,.clone-phone-explanation-content>*+*,.clone-phone-preview-body>*+*,.clone-review-content>*+*{margin-top:.5rem}:root{--chakra-colors-yellow-500:#d69e2e}.view-modal-content{max-height:90vh}.view-modal-body{overflow-y:auto;padding-left:1.5rem;padding-right:1.5rem}.view-loading-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:5rem 1rem}.view-loading-spinner{-webkit-animation:view-spinner 1s linear infinite;-moz-animation:view-spinner 1s linear infinite;animation:view-spinner 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border:4px solid var(--chakra-colors-gray-200);border-radius:50%;border-top-color:var(--chakra-colors-blue-500);height:3rem;width:3rem}.view-loading-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;margin-top:1rem}[data-theme=dark] .view-loading-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .view-loading-spinner{border-color:#4a5568;border-color:var(--chakra-colors-gray-600);border-top-color:var(--chakra-colors-blue-400)}.view-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .view-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.view-card-section{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .view-card-section{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.view-basic-info-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .view-basic-info-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.view-basic-info-content{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.view-basic-info-content,.view-basic-info-header{display:-webkit-flex;display:-moz-box;display:flex}.view-basic-info-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.view-basic-info-title{font-size:.875rem;font-weight:500}.view-basic-info-actions{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.view-audit-button{background:transparent;border:1px solid #3182ce;border:1px solid var(--chakra-colors-blue-500);border-radius:.25rem;color:#3182ce;color:var(--chakra-colors-blue-500);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.view-audit-button:hover{background:var(--chakra-colors-blue-50)}[data-theme=dark] .view-audit-button{border-color:var(--chakra-colors-blue-400);color:var(--chakra-colors-blue-400)}[data-theme=dark] .view-audit-button:hover{background:var(--chakra-colors-blue-900)}.view-basic-info-fields{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.view-field{width:100%}.view-field-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.25rem;margin-bottom:.5rem}[data-theme=dark] .view-field-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.view-field-icon{font-size:.75rem}.view-flow-name{font-size:1.25rem;font-weight:600}.view-flow-sid-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.view-flow-sid-code{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.25rem;color:#2d3748;color:var(--chakra-colors-gray-700);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:.25rem .5rem}[data-theme=dark] .view-flow-sid-code{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.view-copy-button{background:transparent;border:none;border-radius:.25rem;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.view-copy-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .view-copy-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .view-copy-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.view-description-content{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.view-description-display{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;font-size:.875rem;padding:.75rem}[data-theme=dark] .view-description-display{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.view-description-empty{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-style:italic;padding:.75rem}[data-theme=dark] .view-description-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.view-metadata-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;width:100%}@media (min-width:768px){.view-metadata-grid{grid-template-columns:1fr 1fr}}.view-metadata-field{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.view-metadata-field,.view-metadata-label{display:-webkit-flex;display:-moz-box;display:flex}.view-metadata-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;gap:.25rem}[data-theme=dark] .view-metadata-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.view-metadata-value{font-size:.875rem}.view-status-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.view-status-badge.published{background:#c6f6d5;color:#276749}.view-status-badge.active{background:#bee3f8;color:#2a69ac}.view-status-badge.draft{background:#fef5e7;color:#744210}.view-status-badge.inactive{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .view-status-badge.published{background:#22543d;color:#9ae6b4}[data-theme=dark] .view-status-badge.active{background:#2c5282;color:#90cdf4}[data-theme=dark] .view-status-badge.draft{background:#744210;color:#fbd38d}[data-theme=dark] .view-status-badge.inactive{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.view-phone-widgets-section{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .view-phone-widgets-section{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.view-phone-widgets-content{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.view-phone-widgets-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.view-phone-widgets-title{font-size:.875rem;font-weight:500}.view-last-modified{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:.5rem}[data-theme=dark] .view-last-modified{color:#a0aec0;color:var(--chakra-colors-gray-400)}.view-last-modified-icon{font-size:.75rem}.view-phone-table-container{overflow-x:auto}.view-phone-table{border-collapse:collapse;font-size:.875rem;width:100%}.view-phone-table th{background:#f7fafc;background:var(--chakra-colors-gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);color:#4a5568;color:var(--chakra-colors-gray-600);font-size:.75rem;font-weight:500;padding:.5rem .75rem;text-align:left}[data-theme=dark] .view-phone-table th{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.view-phone-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem;vertical-align:top}[data-theme=dark] .view-phone-table td{border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.view-phone-table tr:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}[data-theme=dark] .view-phone-table tr:hover{background:#2d3748;background:var(--chakra-colors-gray-700)}.view-widget-info{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.view-widget-icon{font-size:.875rem}.view-widget-details{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0}.view-widget-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-widget-type-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.view-widget-type-badge.blue{background:#bee3f8;color:#2a69ac}.view-widget-type-badge.purple{background:#e9d5ff;color:#553c9a}.view-widget-type-badge.orange{background:#fbd38d;color:#744210}[data-theme=dark] .view-widget-type-badge.blue{background:#2c5282;color:#90cdf4}[data-theme=dark] .view-widget-type-badge.purple{background:#44337a;color:#d8b4fe}[data-theme=dark] .view-widget-type-badge.orange{background:#744210;color:#fbd38d}.view-phone-cell{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.view-phone-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.view-phone-empty{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-style:italic}[data-theme=dark] .view-phone-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.view-simulring-badge{background:#e9d5ff;border-radius:.25rem;color:#553c9a;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}[data-theme=dark] .view-simulring-badge{background:#44337a;color:#d8b4fe}.view-timeout-value{font-size:.875rem}.view-timeout-default{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .view-timeout-default{color:#a0aec0;color:var(--chakra-colors-gray-400)}.view-features-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.view-feature-badge{border-radius:.25rem;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}.view-feature-badge.agent{background:#e9d5ff;color:#553c9a}.view-feature-badge.receptionist{background:#fbd38d;color:#744210}.view-feature-badge.simulring{background:#e9d5ff;color:#553c9a}[data-theme=dark] .view-feature-badge.agent{background:#44337a;color:#d8b4fe}[data-theme=dark] .view-feature-badge.receptionist{background:#744210;color:#fbd38d}[data-theme=dark] .view-feature-badge.simulring{background:#44337a;color:#d8b4fe}.view-no-widgets-alert{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#ebf8ff;border:1px solid #90cdf4;border-radius:.375rem;color:#2a69ac;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem}[data-theme=dark] .view-no-widgets-alert{background:#1a365d;border-color:#3182ce;color:#90cdf4}.view-no-widgets-icon{font-size:1rem}.view-footer{gap:.75rem}.view-footer,.view-footer-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.view-footer-button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.view-footer-button.ghost{background:transparent;border-color:transparent;color:#4a5568;color:var(--chakra-colors-gray-600)}.view-footer-button.ghost:hover:not(:disabled){background:#edf2f7;background:var(--chakra-colors-gray-100)}.view-footer-button.outline{background:#fff;background:var(--chakra-colors-white);border-color:#3182ce;border-color:var(--chakra-colors-blue-500);color:var(--chakra-colors-blue-600)}.view-footer-button.outline:hover:not(:disabled){background:var(--chakra-colors-blue-50)}.view-footer-button.primary{background:#3182ce;background:var(--chakra-colors-blue-500);border-color:#3182ce;border-color:var(--chakra-colors-blue-500);color:#fff}.view-footer-button.primary:hover:not(:disabled){background:#2c5282;border-color:#2c5282}.view-footer-button:disabled{opacity:.6}[data-theme=dark] .view-footer-button.ghost{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .view-footer-button.ghost:hover:not(:disabled),[data-theme=dark] .view-footer-button.outline{background:#2d3748;background:var(--chakra-colors-gray-700)}[data-theme=dark] .view-footer-button.outline{border-color:var(--chakra-colors-blue-400);color:#63b3ed;color:var(--chakra-colors-blue-300)}[data-theme=dark] .view-footer-button.outline:hover:not(:disabled){background:var(--chakra-colors-blue-900)}[data-theme=dark] .view-footer-button.primary{background:var(--chakra-colors-blue-400);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .view-footer-button.primary:hover:not(:disabled){background:#63b3ed;background:var(--chakra-colors-blue-300);border-color:#63b3ed;border-color:var(--chakra-colors-blue-300)}.view-no-flow{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.view-no-flow,.view-no-flow-alert{display:-webkit-flex;display:-moz-box;display:flex}.view-no-flow-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fffbeb;border:1px solid #f6ad55;border-radius:.375rem;color:#744210;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .view-no-flow-alert{background:#744210;border-color:#dd6b20;color:#fbd38d}.view-no-flow-icon{font-size:1rem;margin-top:.125rem}.view-no-flow-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.view-no-flow-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.view-no-flow-description{font-size:.875rem;line-height:1.4}@media (max-width:768px){.view-modal-body{padding-left:1rem;padding-right:1rem}.view-basic-info-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.view-basic-info-actions{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}.view-phone-widgets-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.view-phone-table-container{overflow-x:scroll}.view-footer{-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:1rem}.view-flow-sid-container,.view-footer{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.view-flow-sid-container{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.view-modal-content{max-height:100vh}.view-modal-body{padding-left:.75rem;padding-right:.75rem}.view-basic-info-card,.view-card,.view-phone-widgets-section{padding:.75rem}.view-footer-button{font-size:.75rem;padding:.5rem .75rem}.view-widget-name{font-size:.75rem}.view-phone-table td,.view-phone-table th{font-size:.75rem;padding:.5rem .25rem}}@media (max-width:320px){.view-modal-content{border-radius:0;height:100vh;max-height:100vh;width:100vw}.view-modal-body{padding-left:.5rem;padding-right:.5rem}.view-widget-info{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:.25rem}.view-features-container,.view-widget-info{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.view-features-container{gap:.125rem}.view-basic-info-fields{gap:.75rem}}@-webkit-keyframes view-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes view-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes view-spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes view-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes view-fade-in{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes view-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes view-scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes view-scale-in{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes view-scale-in{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.view-modal-content{-webkit-animation:view-scale-in .2s ease-out;-moz-animation:view-scale-in .2s ease-out;animation:view-scale-in .2s ease-out}.view-basic-info-card,.view-card,.view-no-widgets-alert,.view-phone-widgets-section{-webkit-animation:view-fade-in .3s ease-out;-moz-animation:view-fade-in .3s ease-out;animation:view-fade-in .3s ease-out}.view-audit-button:focus,.view-copy-button:focus,.view-footer-button:focus{outline:2px solid #3182ce;outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}[data-theme=dark] .view-audit-button:focus,[data-theme=dark] .view-copy-button:focus,[data-theme=dark] .view-footer-button:focus{outline-color:var(--chakra-colors-blue-400)}@media (prefers-contrast:high){.view-basic-info-card,.view-card,.view-no-flow-alert,.view-no-widgets-alert,.view-phone-widgets-section{border-width:2px}.view-feature-badge,.view-simulring-badge,.view-status-badge,.view-widget-type-badge{border:1px solid}.view-audit-button,.view-copy-button,.view-footer-button{border-width:2px}}@media print{.view-modal-content{-webkit-box-shadow:none;box-shadow:none;height:auto;max-height:none;width:100%}.view-footer,.view-loading-container{display:none!important}.view-modal-body{padding:0}.view-basic-info-card,.view-card,.view-phone-widgets-section{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background:#fff!important;border:1px solid #000;break-inside:avoid;page-break-inside:avoid}.view-feature-badge,.view-simulring-badge,.view-status-badge,.view-widget-type-badge{background:#fff!important;border:1px solid #000;color:#000!important}}.view-modal-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout;text-rendering:optimizeLegibility}.view-modal-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.view-audit-button,.view-copy-button,.view-footer-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;will-change:transform,background-color}.view-phone-table tr{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.view-modal-body::-webkit-scrollbar,.view-phone-table-container::-webkit-scrollbar{height:8px;width:8px}.view-modal-body::-webkit-scrollbar-track,.view-phone-table-container::-webkit-scrollbar-track{background:transparent}.view-modal-body::-webkit-scrollbar-thumb,.view-phone-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.view-modal-body::-webkit-scrollbar-thumb:hover,.view-phone-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .view-modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .view-phone-table-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}[data-theme=dark] .view-modal-body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .view-phone-table-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.view-audit-button,.view-basic-info-card,.view-card,.view-copy-button,.view-footer-button,.view-loading-spinner,.view-modal-content,.view-no-widgets-alert,.view-phone-table tr,.view-phone-widgets-section{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}.view-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.view-audit-button,.view-copy-button,.view-feature-badge,.view-footer-button,.view-no-select,.view-simulring-badge,.view-status-badge,.view-widget-type-badge{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.view-audit-button,.view-copy-button,.view-footer-button{-webkit-tap-highlight-color:transparent}[data-theme=dark] .view-flow-name{color:#fff}[data-theme=dark] .view-metadata-value,[data-theme=dark] .view-phone-value,[data-theme=dark] .view-timeout-value{color:#e2e8f0;color:var(--chakra-colors-gray-200)}.view-audit-button,.view-copy-button,.view-footer-button{cursor:pointer}.view-footer-button:disabled{cursor:not-allowed}.view-basic-info-title,.view-no-flow-title,.view-phone-widgets-title,.view-widget-name{line-height:1.4}.view-basic-info-content>*+*,.view-no-flow-content>*+*,.view-phone-widgets-content>*+*{margin-top:.5rem}:root{--chakra-colors-cyan-500:#00b5d8}.audit-modal-content{max-height:95vh}.audit-modal-body{overflow-y:auto;padding-left:1.5rem;padding-right:1.5rem}.audit-entries-count{background:#e6fffa;border-radius:.375rem;color:#234e52;font-size:.75rem;font-weight:600;padding:.25rem .5rem}[data-theme=dark] .audit-entries-count{background:#1a365d;color:#90cdf4}.audit-flow-info{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:400}[data-theme=dark] .audit-flow-info{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-controls-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}.audit-search-group{max-width:300px;position:relative}.audit-search-input{border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem .5rem 2.5rem;width:100%}.audit-search-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.audit-search-icon{color:#718096;color:var(--chakra-colors-gray-500);left:.75rem;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.audit-operation-filter{background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;max-width:200px;padding:.5rem .75rem}.audit-operation-filter:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.audit-filters-toggle{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.audit-filters-toggle:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}.audit-refresh-button{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.5rem}.audit-refresh-button:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}.audit-export-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#3182ce;background:var(--chakra-colors-blue-500);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.audit-export-button:hover{background:#2c5282}.audit-advanced-filters{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;margin-bottom:1rem;padding:1rem}[data-theme=dark] .audit-advanced-filters{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-filter-label{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.audit-date-input,.audit-user-filter{border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem;width:100%}.audit-date-input:focus,.audit-user-filter:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.audit-filter-actions{display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;margin-top:1rem}.audit-apply-filters{background:#3182ce;background:var(--chakra-colors-blue-500);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.audit-apply-filters:hover{background:#2c5282}.audit-clear-filters{background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;color:#4a5568;color:var(--chakra-colors-gray-600);cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.audit-clear-filters:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}.audit-loading-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding-bottom:5rem;padding-top:5rem}.audit-loading-spinner{-webkit-animation:audit-spinner 1s linear infinite;-moz-animation:audit-spinner 1s linear infinite;animation:audit-spinner 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border:4px solid var(--chakra-colors-gray-200);border-radius:50%;border-top-color:var(--chakra-colors-blue-500);height:3rem;width:3rem}.audit-loading-text{color:var(--chakra-colors-gray-500);margin-top:1rem}[data-theme=dark] .audit-loading-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-error-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fed7d7;border:1px solid #fc8181;border-radius:.375rem;color:#742a2a;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;padding:1rem}[data-theme=dark] .audit-error-alert{background:#2d1b1b;border-color:#4a2626;color:#fca5a5}.audit-no-data-container,.audit-no-results-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding-bottom:5rem;padding-top:5rem}.audit-no-data-icon,.audit-no-results-icon{color:#718096;color:var(--chakra-colors-gray-500);font-size:3rem}.audit-no-data-title,.audit-no-results-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:1.125rem;font-weight:500;margin-top:1rem}.audit-no-data-subtitle,.audit-no-results-subtitle{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;margin-top:.5rem;text-align:center}.audit-clear-search-button{background:#fff;border:1px solid #3182ce;border:1px solid var(--chakra-colors-blue-500);border-radius:.375rem;color:#3182ce;color:var(--chakra-colors-blue-500);cursor:pointer;font-size:.875rem;margin-top:1rem;padding:.5rem 1rem}.audit-clear-search-button:hover{background:#3182ce;background:var(--chakra-colors-blue-500);color:#fff}.audit-table-wrapper{border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;overflow-x:auto}[data-theme=dark] .audit-table-wrapper{border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-table{border-collapse:collapse;font-size:.875rem}.audit-table th{background:#f7fafc;background:var(--chakra-colors-gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);font-weight:600;padding:.75rem;text-align:left}[data-theme=dark] .audit-table th{background:#2d3748;background:var(--chakra-colors-gray-700);border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.audit-table td{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--chakra-colors-gray-100);padding:.75rem}[data-theme=dark] .audit-table td{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.audit-entry-row{cursor:pointer;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.audit-entry-row:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}[data-theme=dark] .audit-entry-row:hover{background:#2d3748;background:var(--chakra-colors-gray-700)}.audit-operation-icon{font-size:1rem}.audit-operation-label{font-size:.875rem;font-weight:500}.audit-operation-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.audit-operation-create{background:#c6f6d5;color:#276749}.audit-operation-clone{background:#bee3f8;color:#2a69ac}.audit-operation-rename{background:#fbd38d;color:#744210}.audit-operation-update-phone{background:#e9d5ff;color:#553c9a}.audit-operation-update-timeout{background:#9decf9;color:#065666}.audit-operation-update-phone-timeout{background:#e9d5ff;color:#553c9a}.audit-operation-update-receptionist{background:#fbd38d;color:#744210}.audit-operation-update-agent{background:#e9d5ff;color:#553c9a}.audit-operation-delete{background:#fed7d7;color:#742a2a}.audit-operation-activate{background:#c6f6d5;color:#276749}.audit-operation-deactivate,.audit-operation-default{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .audit-operation-create{background:#22543d;color:#9ae6b4}[data-theme=dark] .audit-operation-clone{background:#1a365d;color:#90cdf4}[data-theme=dark] .audit-operation-rename{background:#744210;color:#fbd38d}[data-theme=dark] .audit-operation-update-phone{background:#44337a;color:#d8b4fe}[data-theme=dark] .audit-operation-update-timeout{background:#065666;color:#9decf9}[data-theme=dark] .audit-operation-update-phone-timeout{background:#44337a;color:#d8b4fe}[data-theme=dark] .audit-operation-update-receptionist{background:#744210;color:#fbd38d}[data-theme=dark] .audit-operation-update-agent{background:#44337a;color:#d8b4fe}[data-theme=dark] .audit-operation-delete{background:#742a2a;color:#fed7d7}[data-theme=dark] .audit-operation-activate{background:#22543d;color:#9ae6b4}[data-theme=dark] .audit-operation-deactivate,[data-theme=dark] .audit-operation-default{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.audit-user-avatar{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#cbd5e0;background:var(--chakra-colors-gray-300);border-radius:50%;color:#2d3748;color:var(--chakra-colors-gray-700);display:-webkit-flex;display:-moz-box;display:flex;font-size:.625rem;font-weight:600;height:1.5rem;-webkit-justify-content:center;justify-content:center;width:1.5rem}.audit-user-name{font-size:.875rem;font-weight:500}.audit-user-email,.audit-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-user-email{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .audit-user-email{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-user-role{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.25rem;color:#4a5568;color:var(--chakra-colors-gray-600);display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}[data-theme=dark] .audit-user-role{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.audit-changes-title{color:#38a169;color:var(--chakra-colors-green-500);font-size:.875rem;font-weight:500}.audit-changes-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-box;font-size:.75rem;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .audit-changes-content{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-changes-empty{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-style:italic}[data-theme=dark] .audit-changes-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-widget-role{background:#e9d5ff;border-radius:.25rem;color:#553c9a;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}[data-theme=dark] .audit-widget-role{background:#44337a;color:#d8b4fe}.audit-timestamp-relative{font-size:.875rem;font-weight:500}.audit-timestamp-absolute{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .audit-timestamp-absolute{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-status-error{background:#fed7d7;border-radius:.25rem;color:#742a2a;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .5rem}[data-theme=dark] .audit-status-error{background:#742a2a;color:#fed7d7}.audit-status-success{background:#c6f6d5;border-radius:.25rem;color:#276749;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .5rem}[data-theme=dark] .audit-status-success{background:#22543d;color:#9ae6b4}.audit-error-message{color:#e53e3e;color:var(--chakra-colors-red-500);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-actions-menu{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:transparent;border:none;border-radius:.25rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.25rem}.audit-actions-menu:hover{background:#edf2f7;background:var(--chakra-colors-gray-100)}[data-theme=dark] .audit-actions-menu:hover{background:#4a5568;background:var(--chakra-colors-gray-600)}.audit-details-cell{padding:0}.audit-details-container{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;margin:1rem 1rem .5rem;padding:1rem}[data-theme=dark] .audit-details-container{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-details-title{font-size:1.125rem;font-weight:600}.audit-details-close{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:transparent;border:none;border-radius:.25rem;cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.25rem}.audit-details-close:hover{background:#edf2f7;background:var(--chakra-colors-gray-100)}[data-theme=dark] .audit-details-close:hover{background:#4a5568;background:var(--chakra-colors-gray-600)}.audit-details-section-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:500;margin-bottom:.5rem}[data-theme=dark] .audit-details-section-title{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-details-label{font-size:.875rem;font-weight:500}.audit-details-timestamp{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.audit-details-user-name{font-size:.875rem;font-weight:500}.audit-details-user-email{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.audit-changes-details{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:.75rem}[data-theme=dark] .audit-changes-details{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-change-type{font-size:.875rem;font-weight:500}.audit-change-from{background:#fed7d7;border-radius:.25rem;color:#742a2a;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.125rem .375rem}[data-theme=dark] .audit-change-from{background:#742a2a;color:#fed7d7}.audit-change-to{background:#c6f6d5;border-radius:.25rem;color:#276749;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.125rem .375rem}[data-theme=dark] .audit-change-to{background:#22543d;color:#9ae6b4}.audit-change-arrow{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}.audit-widget-details{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:.75rem}[data-theme=dark] .audit-widget-details{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-widget-name{font-size:.875rem;font-weight:500}.audit-context-details{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:.75rem}[data-theme=dark] .audit-context-details{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-context-ip,.audit-context-request-id{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.25rem;color:#2d3748;color:var(--chakra-colors-gray-700);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.125rem .375rem}[data-theme=dark] .audit-context-ip,[data-theme=dark] .audit-context-request-id{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.audit-pagination-container{-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding-top:1rem}.audit-pagination-next,.audit-pagination-prev{background:#fff;border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.audit-pagination-next:hover:not(:disabled),.audit-pagination-prev:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.audit-pagination-next:disabled,.audit-pagination-prev:disabled{opacity:.5}.audit-pagination-info{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;margin:0 1rem}[data-theme=dark] .audit-pagination-info{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-summary-container{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .audit-summary-container{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.audit-summary-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.audit-error-count{color:#e53e3e;color:var(--chakra-colors-red-500)}.audit-footer-status{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .audit-footer-status{color:#a0aec0;color:var(--chakra-colors-gray-400)}.audit-close-button{background:transparent;border:none;border-radius:.375rem;color:#4a5568;color:var(--chakra-colors-gray-600);cursor:pointer;padding:.5rem 1rem}.audit-close-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#1a202c;color:var(--chakra-colors-gray-800)}[data-theme=dark] .audit-close-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .audit-close-button:hover{background:#2d3748;background:var(--chakra-colors-gray-700);color:#e2e8f0;color:var(--chakra-colors-gray-200)}@media (max-width:768px){.audit-modal-body{padding-left:1rem;padding-right:1rem}.audit-controls-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.audit-operation-filter,.audit-search-group{max-width:100%}.audit-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:scroll}.audit-details-container{margin:.5rem}}@media (max-width:480px){.audit-modal-content{max-height:100vh}.audit-modal-body{padding-left:.75rem;padding-right:.75rem}.audit-controls-header{margin-bottom:.75rem}.audit-advanced-filters{padding:.75rem}.audit-details-container{margin:.25rem;padding:.75rem}.audit-summary-container{padding:.75rem}.audit-table{font-size:.75rem}.audit-table td,.audit-table th{padding:.5rem}}@media (max-width:320px){.audit-modal-content{border-radius:0;height:100vh;max-height:100vh;width:100vw}.audit-modal-body{padding-left:.5rem;padding-right:.5rem}.audit-table{font-size:.625rem}.audit-table td,.audit-table th{padding:.375rem}.audit-operation-badge,.audit-status-error,.audit-status-success,.audit-user-role,.audit-widget-role{font-size:.625rem;padding:.125rem .25rem}}@-webkit-keyframes audit-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes audit-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes audit-spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes audit-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes audit-fade-in{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes audit-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes audit-scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes audit-scale-in{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes audit-scale-in{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.audit-table-wrapper{-webkit-animation:audit-fade-in .3s ease-out;-moz-animation:audit-fade-in .3s ease-out;animation:audit-fade-in .3s ease-out}.audit-modal-content{-webkit-animation:audit-scale-in .2s ease-out;-moz-animation:audit-scale-in .2s ease-out;animation:audit-scale-in .2s ease-out}.audit-actions-menu:focus,.audit-apply-filters:focus,.audit-clear-filters:focus,.audit-clear-search-button:focus,.audit-close-button:focus,.audit-details-close:focus,.audit-entry-row:focus,.audit-export-button:focus,.audit-filters-toggle:focus,.audit-pagination-next:focus,.audit-pagination-prev:focus,.audit-refresh-button:focus{outline:2px solid #3182ce;outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}.audit-date-input:focus,.audit-operation-filter:focus,.audit-search-input:focus,.audit-user-filter:focus{outline:none}@media (prefers-contrast:high){.audit-entry-row:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);border:1px solid #4a5568;border:1px solid var(--chakra-colors-gray-600)}.audit-operation-badge,.audit-status-error,.audit-status-success,.audit-user-role,.audit-widget-role{border:1px solid}.audit-date-input,.audit-operation-filter,.audit-search-input,.audit-table-wrapper,.audit-user-filter{border-width:2px}}@media print{.audit-modal-content{-webkit-box-shadow:none;box-shadow:none;height:auto;max-height:none;width:100%}.audit-actions-menu,.audit-advanced-filters,.audit-clear-search-button,.audit-controls-header,.audit-details-close,.audit-export-button,.audit-filters-toggle,.audit-pagination-container,.audit-refresh-button{display:none!important}.audit-details-container,.audit-entry-row{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.audit-details-container{background:#fff!important;border:1px solid #000}.audit-table{border-collapse:collapse}.audit-operation-badge,.audit-status-error,.audit-status-success,.audit-table td,.audit-table th,.audit-user-role,.audit-widget-role{background:#fff!important;border:1px solid #000;color:#000!important}}.audit-entry-row{will-change:background-color}.audit-table-wrapper{contain:layout}.audit-modal-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.audit-modal-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.audit-actions-menu,.audit-apply-filters,.audit-clear-filters,.audit-clear-search-button,.audit-close-button,.audit-details-close,.audit-entry-row,.audit-export-button,.audit-filters-toggle,.audit-pagination-next,.audit-pagination-prev,.audit-refresh-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.audit-date-input,.audit-operation-filter,.audit-search-input,.audit-user-filter{-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;-moz-transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.audit-modal-body::-webkit-scrollbar,.audit-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.audit-modal-body::-webkit-scrollbar-track,.audit-table-wrapper::-webkit-scrollbar-track{background:transparent}.audit-modal-body::-webkit-scrollbar-thumb,.audit-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.audit-modal-body::-webkit-scrollbar-thumb:hover,.audit-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .audit-modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .audit-table-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}[data-theme=dark] .audit-modal-body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .audit-table-wrapper::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.audit-actions-menu,.audit-apply-filters,.audit-clear-filters,.audit-clear-search-button,.audit-close-button,.audit-date-input,.audit-details-close,.audit-entry-row,.audit-export-button,.audit-filters-toggle,.audit-loading-spinner,.audit-modal-content,.audit-operation-filter,.audit-pagination-next,.audit-pagination-prev,.audit-refresh-button,.audit-search-input,.audit-table-wrapper,.audit-user-filter{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}.audit-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.audit-export-button,.audit-filters-toggle,.audit-no-select,.audit-operation-badge,.audit-pagination-next,.audit-pagination-prev,.audit-refresh-button,.audit-status-error,.audit-status-success,.audit-user-role,.audit-widget-role{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.audit-actions-menu,.audit-apply-filters,.audit-clear-filters,.audit-clear-search-button,.audit-close-button,.audit-details-close,.audit-entry-row,.audit-export-button,.audit-filters-toggle,.audit-pagination-next,.audit-pagination-prev,.audit-refresh-button{-webkit-tap-highlight-color:transparent}[data-theme=dark] .audit-date-input,[data-theme=dark] .audit-operation-filter,[data-theme=dark] .audit-search-input,[data-theme=dark] .audit-user-filter{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff;color:var(--chakra-colors-white)}[data-theme=dark] .audit-date-input:focus,[data-theme=dark] .audit-operation-filter:focus,[data-theme=dark] .audit-search-input:focus,[data-theme=dark] .audit-user-filter:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}[data-theme=dark] .audit-search-input::-webkit-input-placeholder,[data-theme=dark] .audit-user-filter::-webkit-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .audit-search-input::-moz-placeholder,[data-theme=dark] .audit-user-filter::-moz-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .audit-search-input::-ms-input-placeholder,[data-theme=dark] .audit-user-filter::-ms-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .audit-search-input::placeholder,[data-theme=dark] .audit-user-filter::placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .audit-filters-toggle,[data-theme=dark] .audit-refresh-button{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff;color:var(--chakra-colors-white)}[data-theme=dark] .audit-filters-toggle:hover,[data-theme=dark] .audit-refresh-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .audit-clear-filters{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .audit-clear-filters:hover{background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .audit-pagination-next,[data-theme=dark] .audit-pagination-prev{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff;color:var(--chakra-colors-white)}[data-theme=dark] .audit-pagination-next:hover:not(:disabled),[data-theme=dark] .audit-pagination-prev:hover:not(:disabled){background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .audit-clear-search-button{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-blue-400);color:var(--chakra-colors-blue-400)}[data-theme=dark] .audit-clear-search-button:hover{background:var(--chakra-colors-blue-400);color:#fff;color:var(--chakra-colors-white)}.audit-actions-menu,.audit-apply-filters,.audit-clear-filters,.audit-clear-search-button,.audit-close-button,.audit-details-close,.audit-entry-row,.audit-export-button,.audit-filters-toggle,.audit-pagination-next,.audit-pagination-prev,.audit-refresh-button{cursor:pointer}.audit-pagination-next:disabled,.audit-pagination-prev:disabled{cursor:not-allowed}.audit-change-type,.audit-changes-title,.audit-details-label,.audit-operation-label,.audit-timestamp-relative,.audit-user-name{line-height:1.4}.audit-details-container>*+*{margin-top:1rem}.audit-summary-container>*+*{margin-top:.5rem}.edit-modal-content{max-height:90vh}.edit-modal-body{overflow-y:auto;padding-left:1.5rem;padding-right:1.5rem}.edit-loading-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:5rem 1rem}.edit-loading-spinner{-webkit-animation:edit-spinner 1s linear infinite;-moz-animation:edit-spinner 1s linear infinite;animation:edit-spinner 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border:4px solid var(--chakra-colors-gray-200);border-radius:50%;border-top-color:var(--chakra-colors-blue-500);height:3rem;width:3rem}.edit-loading-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;margin-top:1rem}[data-theme=dark] .edit-loading-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .edit-loading-spinner{border-color:#4a5568;border-color:var(--chakra-colors-gray-600);border-top-color:var(--chakra-colors-blue-400)}.edit-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .edit-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.edit-card-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem .75rem .5rem}[data-theme=dark] .edit-card-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.edit-card-body{padding:.5rem .75rem .75rem}.edit-card-title{font-size:.875rem;font-weight:500}.edit-basic-info-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .edit-basic-info-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.edit-flow-info-section{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.edit-flow-info-field{width:100%}.edit-field-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.25rem;margin-bottom:.5rem}[data-theme=dark] .edit-field-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-field-icon{font-size:.75rem}.edit-inline-name-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem}.edit-inline-name-input-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-flex:1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.edit-inline-name-input{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:1.25rem;font-weight:600;padding:.5rem .75rem}.edit-inline-name-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.edit-inline-name-input.error,.edit-inline-name-input.error:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.edit-inline-name-input.error:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}[data-theme=dark] .edit-inline-name-input{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .edit-inline-name-input:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.edit-inline-error-message{color:#e53e3e;color:var(--chakra-colors-red-500);font-size:.875rem}.edit-inline-helper-text{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;-webkit-justify-content:space-between;justify-content:space-between;width:100%}[data-theme=dark] .edit-inline-helper-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-inline-counter{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .edit-inline-counter{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-inline-name-display{-moz-box-align:center;-moz-box-flex:1;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;gap:.75rem}.edit-flow-name-heading{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;font-size:1.25rem;font-weight:600}.edit-edit-button{background:transparent;border:none;border-radius:.25rem;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-edit-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .edit-edit-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .edit-edit-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.edit-inline-description-container{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem}.edit-inline-description-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-flex:1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.edit-inline-description-textarea{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.375rem;font-size:.875rem;min-height:100px;padding:.5rem .75rem;resize:vertical;width:100%}.edit-inline-description-textarea:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.edit-inline-description-textarea.error,.edit-inline-description-textarea.error:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.edit-inline-description-textarea.error:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}[data-theme=dark] .edit-inline-description-textarea{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .edit-inline-description-textarea:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.edit-description-display{-moz-box-flex:1;background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;-webkit-flex:1 1;flex:1 1;font-size:.875rem;padding:.75rem}[data-theme=dark] .edit-description-display{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.edit-description-empty{-moz-box-flex:1;color:#718096;color:var(--chakra-colors-gray-500);-webkit-flex:1 1;flex:1 1;font-size:.875rem;font-style:italic;padding:.75rem}[data-theme=dark] .edit-description-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-flow-sid-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.edit-flow-sid-code{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.25rem;color:#2d3748;color:var(--chakra-colors-gray-700);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:.25rem .5rem}[data-theme=dark] .edit-flow-sid-code{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.edit-copy-button{background:transparent;border:none;border-radius:.25rem;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-copy-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .edit-copy-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .edit-copy-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.edit-controls-container{gap:0}.edit-control-button,.edit-controls-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.edit-control-button{-moz-box-pack:center;background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);cursor:pointer;font-size:.75rem;-webkit-justify-content:center;justify-content:center;padding:.25rem .5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-control-button:first-child{border-bottom-left-radius:.25rem;border-right:none;border-top-left-radius:.25rem}.edit-control-button:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.edit-control-button.save{background:#38a169;background:var(--chakra-colors-green-500);border-color:#38a169;border-color:var(--chakra-colors-green-500);color:#fff}.edit-control-button.save:hover:not(:disabled){background:#2f855a;border-color:#2f855a}.edit-control-button.cancel{background:#fff;background:var(--chakra-colors-white);border-color:#cbd5e0;border-color:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.edit-control-button.cancel:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.edit-control-button:disabled{cursor:not-allowed;opacity:.6}.edit-control-button.loading{position:relative}.edit-control-button.loading:before{-webkit-animation:edit-button-spin 1s linear infinite;-moz-animation:edit-button-spin 1s linear infinite;animation:edit-button-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:.75rem;position:absolute;width:.75rem}[data-theme=dark] .edit-control-button{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .edit-control-button.cancel:hover:not(:disabled){background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .edit-control-button.save{background:#38a169;background:var(--chakra-colors-green-500);border-color:#38a169;border-color:var(--chakra-colors-green-500);color:#fff}.edit-phone-widgets-section{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:1rem}[data-theme=dark] .edit-phone-widgets-section{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.edit-phone-widgets-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}.edit-phone-widgets-title{font-size:.875rem;font-weight:500}.edit-last-modified{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:.5rem}[data-theme=dark] .edit-last-modified{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-last-modified-icon{font-size:.75rem}.edit-phone-table-container{overflow-x:auto}.edit-phone-table{border-collapse:collapse;font-size:.875rem;width:100%}.edit-phone-table th{background:#f7fafc;background:var(--chakra-colors-gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);color:#4a5568;color:var(--chakra-colors-gray-600);font-size:.75rem;font-weight:500;padding:.5rem .75rem;text-align:left}[data-theme=dark] .edit-phone-table th{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.edit-phone-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem;vertical-align:top}[data-theme=dark] .edit-phone-table td{border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.edit-phone-table tr:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}[data-theme=dark] .edit-phone-table tr:hover{background:#2d3748;background:var(--chakra-colors-gray-700)}.edit-widget-info{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.edit-widget-icon{font-size:.875rem}.edit-widget-details{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.125rem}.edit-widget-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-widget-sid{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.125rem;color:#4a5568;color:var(--chakra-colors-gray-600);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.125rem .25rem}[data-theme=dark] .edit-widget-sid{background:#2d3748;background:var(--chakra-colors-gray-700);color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-widget-type-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.edit-widget-type-badge.blue{background:#bee3f8;color:#2a69ac}.edit-widget-type-badge.purple{background:#e9d5ff;color:#553c9a}.edit-widget-type-badge.orange{background:#fbd38d;color:#744210}[data-theme=dark] .edit-widget-type-badge.blue{background:#2c5282;color:#90cdf4}[data-theme=dark] .edit-widget-type-badge.purple{background:#44337a;color:#d8b4fe}[data-theme=dark] .edit-widget-type-badge.orange{background:#744210;color:#fbd38d}.edit-phone-cell{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.edit-phone-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.edit-phone-empty{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-style:italic}[data-theme=dark] .edit-phone-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-simulring-badge{background:#e9d5ff;border-radius:.25rem;color:#553c9a;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}[data-theme=dark] .edit-simulring-badge{background:#44337a;color:#d8b4fe}.edit-timeout-value{font-size:.875rem}.edit-timeout-default{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .edit-timeout-default{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-features-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.edit-feature-badge{border-radius:.25rem;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}.edit-feature-badge.agent{background:#e9d5ff;color:#553c9a}.edit-feature-badge.receptionist{background:#fbd38d;color:#744210}.edit-feature-badge.simulring{background:#e9d5ff;color:#553c9a}[data-theme=dark] .edit-feature-badge.agent{background:#44337a;color:#d8b4fe}[data-theme=dark] .edit-feature-badge.receptionist{background:#744210;color:#fbd38d}[data-theme=dark] .edit-feature-badge.simulring{background:#44337a;color:#d8b4fe}.edit-phone-input{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.25rem .5rem;width:250px}.edit-phone-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.edit-phone-input.error,.edit-phone-input.error:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.edit-phone-input.error:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}[data-theme=dark] .edit-phone-input{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .edit-phone-input:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.edit-phone-input-helper{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem;margin-top:.25rem}[data-theme=dark] .edit-phone-input-helper{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-timeout-input{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem;width:80px}.edit-timeout-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.edit-timeout-input.error,.edit-timeout-input.error:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.edit-timeout-input.error:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}[data-theme=dark] .edit-timeout-input{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .edit-timeout-input:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.edit-timeout-stepper{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-left:.25rem}.edit-timeout-stepper-button{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:transparent;border:none;border-radius:.125rem;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.125rem}.edit-timeout-stepper-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .edit-timeout-stepper-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .edit-timeout-stepper-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.edit-form-error{color:#e53e3e;color:var(--chakra-colors-red-500);font-size:.75rem;margin-top:.25rem}.edit-actions-container{gap:0}.edit-action-button,.edit-actions-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.edit-action-button{-moz-box-pack:center;background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);cursor:pointer;font-size:.75rem;-webkit-justify-content:center;justify-content:center;padding:.25rem .5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-action-button:first-child{border-bottom-left-radius:.25rem;border-right:none;border-top-left-radius:.25rem}.edit-action-button:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.edit-action-button.save{background:#38a169;background:var(--chakra-colors-green-500);border-color:#38a169;border-color:var(--chakra-colors-green-500);color:#fff}.edit-action-button.save:hover:not(:disabled){background:#2f855a;border-color:#2f855a}.edit-action-button.cancel{background:#fff;background:var(--chakra-colors-white);border-color:#cbd5e0;border-color:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.edit-action-button.cancel:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.edit-action-button.edit{background:#fff;background:var(--chakra-colors-white);border-color:#cbd5e0;border-color:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.edit-action-button.edit:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.edit-action-button:disabled{cursor:not-allowed;opacity:.6}.edit-action-button.loading{position:relative}.edit-action-button.loading:before{-webkit-animation:edit-button-spin 1s linear infinite;-moz-animation:edit-button-spin 1s linear infinite;animation:edit-button-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:.75rem;position:absolute;width:.75rem}.edit-action-button.loading-text{margin-left:1rem}[data-theme=dark] .edit-action-button{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .edit-action-button.cancel:hover:not(:disabled),[data-theme=dark] .edit-action-button.edit:hover:not(:disabled){background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .edit-action-button.save{background:#38a169;background:var(--chakra-colors-green-500);border-color:#38a169;border-color:var(--chakra-colors-green-500);color:#fff}.edit-permission-denied-button{background:transparent;border:none;color:#a0aec0;color:var(--chakra-colors-gray-400);cursor:not-allowed;opacity:.6;padding:.25rem}.edit-bulk-actions{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;margin-top:1rem;padding:.75rem}[data-theme=dark] .edit-bulk-actions{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.edit-bulk-actions-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.edit-bulk-actions-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .edit-bulk-actions-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}.edit-bulk-actions-buttons,.edit-bulk-button{display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.edit-bulk-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;border:1px solid;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-bulk-button.primary{background:#38a169;background:var(--chakra-colors-green-500);border-color:#38a169;border-color:var(--chakra-colors-green-500);color:#fff}.edit-bulk-button.primary:hover:not(:disabled){background:#2f855a;border-color:#2f855a}.edit-bulk-button.secondary{background:#fff;background:var(--chakra-colors-white);border-color:#cbd5e0;border-color:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.edit-bulk-button.secondary:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.edit-bulk-button:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .edit-bulk-button.secondary{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .edit-bulk-button.secondary:hover:not(:disabled){background:#4a5568;background:var(--chakra-colors-gray-600)}.edit-no-widgets-alert{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#ebf8ff;border:1px solid #90cdf4;border-radius:.375rem;color:#2a69ac;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem}[data-theme=dark] .edit-no-widgets-alert{background:#1a365d;border-color:#3182ce;color:#90cdf4}.edit-no-widgets-icon{font-size:1rem}.edit-footer{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;-webkit-justify-content:space-between;justify-content:space-between}.edit-footer-button,.edit-footer-left,.edit-footer-right{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.edit-footer-button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-footer-button.ghost{background:transparent;border-color:transparent;color:#4a5568;color:var(--chakra-colors-gray-600)}.edit-footer-button.ghost:hover:not(:disabled){background:#edf2f7;background:var(--chakra-colors-gray-100)}.edit-footer-button.primary{background:#3182ce;background:var(--chakra-colors-blue-500);border-color:#3182ce;border-color:var(--chakra-colors-blue-500);color:#fff}.edit-footer-button.primary:hover:not(:disabled){background:#2c5282;border-color:#2c5282}.edit-footer-button:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .edit-footer-button.ghost{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .edit-footer-button.ghost:hover:not(:disabled){background:#2d3748;background:var(--chakra-colors-gray-700)}[data-theme=dark] .edit-footer-button.primary{background:var(--chakra-colors-blue-400);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .edit-footer-button.primary:hover:not(:disabled){background:#63b3ed;background:var(--chakra-colors-blue-300);border-color:#63b3ed;border-color:var(--chakra-colors-blue-300)}.edit-access-denied{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.edit-access-denied,.edit-access-denied-alert{display:-webkit-flex;display:-moz-box;display:flex}.edit-access-denied-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fffbeb;border:1px solid #f6ad55;border-radius:.375rem;color:#744210;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .edit-access-denied-alert{background:#744210;border-color:#dd6b20;color:#fbd38d}.edit-access-denied-icon{font-size:1rem;margin-top:.125rem}.edit-access-denied-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.edit-access-denied-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.edit-access-denied-description{font-size:.875rem;line-height:1.4}.edit-no-flow{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.edit-no-flow,.edit-no-flow-alert{display:-webkit-flex;display:-moz-box;display:flex}.edit-no-flow-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fffbeb;border:1px solid #f6ad55;border-radius:.375rem;color:#744210;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .edit-no-flow-alert{background:#744210;border-color:#dd6b20;color:#fbd38d}.edit-no-flow-icon{font-size:1rem;margin-top:.125rem}.edit-no-flow-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.edit-no-flow-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.edit-no-flow-description{font-size:.875rem;line-height:1.4}.edit-status-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.edit-status-badge.published{background:#c6f6d5;color:#276749}.edit-status-badge.active{background:#bee3f8;color:#2a69ac}.edit-status-badge.draft{background:#fef5e7;color:#744210}.edit-status-badge.inactive{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .edit-status-badge.published{background:#22543d;color:#9ae6b4}[data-theme=dark] .edit-status-badge.active{background:#2c5282;color:#90cdf4}[data-theme=dark] .edit-status-badge.draft{background:#744210;color:#fbd38d}[data-theme=dark] .edit-status-badge.inactive{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}@media (max-width:768px){.edit-modal-body{padding-left:1rem;padding-right:1rem}.edit-inline-description-container,.edit-inline-name-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.edit-phone-table-container{overflow-x:scroll}.edit-phone-input{width:200px}.edit-footer{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.edit-footer-left,.edit-footer-right{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}.edit-bulk-actions-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.edit-bulk-actions-buttons{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}}@media (max-width:480px){.edit-modal-content{max-height:100vh}.edit-modal-body{padding-left:.75rem;padding-right:.75rem}.edit-bulk-actions,.edit-card,.edit-phone-widgets-section{padding:.75rem}.edit-phone-input{font-size:.75rem;width:180px}.edit-timeout-input{width:60px}.edit-bulk-button,.edit-footer-button{font-size:.75rem;padding:.5rem .75rem}.edit-widget-name{font-size:.75rem}.edit-widget-sid{font-size:.625rem}}@media (max-width:320px){.edit-modal-content{border-radius:0;height:100vh;max-height:100vh;width:100vw}.edit-modal-body{padding-left:.5rem;padding-right:.5rem}.edit-phone-table td,.edit-phone-table th{font-size:.75rem;padding:.5rem .25rem}.edit-phone-input{font-size:.625rem;width:150px}.edit-timeout-input{font-size:.625rem;width:50px}.edit-widget-info{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:.25rem}.edit-features-container,.edit-widget-info{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.edit-features-container{gap:.125rem}.edit-actions-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}}@-webkit-keyframes edit-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes edit-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes edit-spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes edit-button-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes edit-button-spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes edit-button-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes edit-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes edit-fade-in{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes edit-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes edit-scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes edit-scale-in{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes edit-scale-in{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.edit-modal-content{-webkit-animation:edit-scale-in .2s ease-out;-moz-animation:edit-scale-in .2s ease-out;animation:edit-scale-in .2s ease-out}.edit-bulk-actions,.edit-card,.edit-no-widgets-alert,.edit-phone-widgets-section{-webkit-animation:edit-fade-in .3s ease-out;-moz-animation:edit-fade-in .3s ease-out;animation:edit-fade-in .3s ease-out}.edit-action-button:focus,.edit-bulk-button:focus,.edit-control-button:focus,.edit-footer-button:focus,.edit-inline-description-textarea:focus,.edit-inline-name-input:focus,.edit-phone-input:focus,.edit-timeout-input:focus{outline:2px solid #3182ce;outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}[data-theme=dark] .edit-action-button:focus,[data-theme=dark] .edit-bulk-button:focus,[data-theme=dark] .edit-control-button:focus,[data-theme=dark] .edit-footer-button:focus,[data-theme=dark] .edit-inline-description-textarea:focus,[data-theme=dark] .edit-inline-name-input:focus,[data-theme=dark] .edit-phone-input:focus,[data-theme=dark] .edit-timeout-input:focus{outline-color:var(--chakra-colors-blue-400)}@media (prefers-contrast:high){.edit-access-denied-alert,.edit-bulk-actions,.edit-card,.edit-inline-description-textarea,.edit-inline-name-input,.edit-no-flow-alert,.edit-no-widgets-alert,.edit-phone-input,.edit-phone-widgets-section,.edit-timeout-input{border-width:2px}.edit-feature-badge,.edit-simulring-badge,.edit-status-badge,.edit-widget-type-badge{border:1px solid}.edit-action-button,.edit-bulk-button,.edit-control-button,.edit-footer-button{border-width:2px}}@media print{.edit-modal-content{-webkit-box-shadow:none;box-shadow:none;height:auto;max-height:none;width:100%}.edit-footer,.edit-loading-container{display:none!important}.edit-modal-body{padding:0}.edit-bulk-actions,.edit-card,.edit-phone-widgets-section{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background:#fff!important;border:1px solid #000;break-inside:avoid;page-break-inside:avoid}.edit-feature-badge,.edit-inline-description-textarea,.edit-inline-name-input,.edit-phone-input,.edit-simulring-badge,.edit-status-badge,.edit-timeout-input,.edit-widget-type-badge{background:#fff!important;border:1px solid #000;color:#000!important}}.edit-modal-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout;text-rendering:optimizeLegibility}.edit-modal-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.edit-action-button,.edit-bulk-button,.edit-control-button,.edit-copy-button,.edit-edit-button,.edit-footer-button{will-change:transform,background-color}.edit-action-button,.edit-bulk-button,.edit-control-button,.edit-copy-button,.edit-edit-button,.edit-footer-button,.edit-timeout-stepper-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.edit-inline-description-textarea,.edit-inline-name-input,.edit-phone-input,.edit-timeout-input{-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;-moz-transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.edit-phone-table tr{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.edit-modal-body::-webkit-scrollbar,.edit-phone-table-container::-webkit-scrollbar{height:8px;width:8px}.edit-modal-body::-webkit-scrollbar-track,.edit-phone-table-container::-webkit-scrollbar-track{background:transparent}.edit-modal-body::-webkit-scrollbar-thumb,.edit-phone-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.edit-modal-body::-webkit-scrollbar-thumb:hover,.edit-phone-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .edit-modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .edit-phone-table-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}[data-theme=dark] .edit-modal-body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .edit-phone-table-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.edit-action-button,.edit-bulk-actions,.edit-bulk-button,.edit-card,.edit-control-button,.edit-copy-button,.edit-edit-button,.edit-footer-button,.edit-inline-description-textarea,.edit-inline-name-input,.edit-loading-spinner,.edit-modal-content,.edit-no-widgets-alert,.edit-phone-input,.edit-phone-table tr,.edit-phone-widgets-section,.edit-timeout-input,.edit-timeout-stepper-button{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}.edit-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.edit-action-button,.edit-bulk-button,.edit-control-button,.edit-feature-badge,.edit-footer-button,.edit-no-select,.edit-simulring-badge,.edit-status-badge,.edit-widget-type-badge{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.edit-action-button,.edit-bulk-button,.edit-control-button,.edit-copy-button,.edit-edit-button,.edit-footer-button,.edit-timeout-stepper-button{-webkit-tap-highlight-color:transparent}[data-theme=dark] .edit-inline-description-textarea::-webkit-input-placeholder,[data-theme=dark] .edit-inline-name-input::-webkit-input-placeholder,[data-theme=dark] .edit-phone-input::-webkit-input-placeholder,[data-theme=dark] .edit-timeout-input::-webkit-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .edit-inline-description-textarea::-moz-placeholder,[data-theme=dark] .edit-inline-name-input::-moz-placeholder,[data-theme=dark] .edit-phone-input::-moz-placeholder,[data-theme=dark] .edit-timeout-input::-moz-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .edit-inline-description-textarea::-ms-input-placeholder,[data-theme=dark] .edit-inline-name-input::-ms-input-placeholder,[data-theme=dark] .edit-phone-input::-ms-input-placeholder,[data-theme=dark] .edit-timeout-input::-ms-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .edit-inline-description-textarea::placeholder,[data-theme=dark] .edit-inline-name-input::placeholder,[data-theme=dark] .edit-phone-input::placeholder,[data-theme=dark] .edit-timeout-input::placeholder{color:#718096;color:var(--chakra-colors-gray-500)}.edit-action-button,.edit-bulk-button,.edit-control-button,.edit-copy-button,.edit-edit-button,.edit-footer-button,.edit-timeout-stepper-button{cursor:pointer}.edit-action-button:disabled,.edit-bulk-button:disabled,.edit-control-button:disabled,.edit-footer-button:disabled,.edit-inline-description-textarea:disabled,.edit-inline-name-input:disabled,.edit-permission-denied-button,.edit-phone-input:disabled,.edit-timeout-input:disabled{cursor:not-allowed}.edit-access-denied-title,.edit-bulk-actions-text,.edit-card-title,.edit-no-flow-title,.edit-phone-widgets-title,.edit-widget-name{line-height:1.4}.edit-access-denied-content>*+*,.edit-bulk-actions>*+*,.edit-card-body>*+*,.edit-no-flow-content>*+*,.edit-phone-widgets-section>*+*{margin-top:.5rem}:root{--chakra-colors-blue-500:#3182ce;--chakra-colors-blue-300:#63b3ed;--chakra-colors-green-500:#38a169;--chakra-colors-green-300:#68d391;--chakra-colors-red-500:#e53e3e;--chakra-colors-orange-500:#dd6b20;--chakra-colors-orange-300:#f6ad55;--chakra-colors-purple-500:#805ad5;--chakra-colors-purple-300:#b794f6}.phone-modal-content{max-height:90vh}.phone-modal-body{overflow-y:auto;padding-left:1.5rem;padding-right:1.5rem}.phone-modal-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.phone-modal-header,.phone-modal-title{display:-webkit-flex;display:-moz-box;display:flex}.phone-modal-title{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:.75rem}.phone-modal-subtitle{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:400}[data-theme=dark] .phone-modal-subtitle{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-changes-badge{background:#fbd38d;border-radius:.25rem;color:#744210;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}[data-theme=dark] .phone-changes-badge{background:#744210;color:#fbd38d}.phone-card{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;padding:.75rem}[data-theme=dark] .phone-card{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-card-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem .75rem .5rem}[data-theme=dark] .phone-card-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.phone-card-body{padding:.5rem .75rem .75rem}.phone-card-title{font-size:.875rem;font-weight:500}.phone-controls-container{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem}[data-theme=dark] .phone-controls-container{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-controls-content{padding:.75rem}.phone-controls-header{-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.phone-controls-header,.phone-controls-left{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.phone-controls-left{gap:1rem}.phone-controls-label{font-size:.875rem;font-weight:500}.phone-controls-switch-group{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-controls-switch-label{font-size:.875rem}.phone-controls-right{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-control-button{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.25rem;color:#4a5568;color:var(--chakra-colors-gray-600);cursor:pointer;font-size:.875rem;padding:.25rem .75rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-control-button:hover{background:#f7fafc;background:var(--chakra-colors-gray-50)}[data-theme=dark] .phone-control-button{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .phone-control-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600)}.phone-batch-container{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem}[data-theme=dark] .phone-batch-container{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-batch-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.75rem .75rem .5rem}[data-theme=dark] .phone-batch-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.phone-batch-title{font-size:.875rem;font-weight:500}.phone-batch-body{padding:.5rem .75rem .75rem}.phone-batch-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.phone-batch-grid{grid-template-columns:1fr 1fr}}.phone-batch-form-control{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.phone-batch-form-label{font-size:.875rem;font-weight:500}.phone-batch-input-group{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-batch-input{-moz-box-flex:1;background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.25rem;-webkit-flex:1 1;flex:1 1;font-size:.875rem;padding:.25rem .75rem}.phone-batch-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}[data-theme=dark] .phone-batch-input{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .phone-batch-input:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.phone-batch-apply-button{background:#3182ce;background:var(--chakra-colors-blue-500);border:1px solid #3182ce;border:1px solid var(--chakra-colors-blue-500);border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-batch-apply-button:hover:not(:disabled){background:#2c5282;border-color:#2c5282}.phone-batch-apply-button:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .phone-batch-apply-button{background:var(--chakra-colors-blue-400);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .phone-batch-apply-button:hover:not(:disabled){background:#63b3ed;background:var(--chakra-colors-blue-300);border-color:#63b3ed;border-color:var(--chakra-colors-blue-300)}.phone-advanced-container{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem}[data-theme=dark] .phone-advanced-container{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-advanced-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem .75rem .5rem}[data-theme=dark] .phone-advanced-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.phone-advanced-title{font-size:.875rem;font-weight:500}.phone-advanced-body{padding:.5rem .75rem .75rem}.phone-advanced-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#ebf8ff;border:1px solid #90cdf4;border-radius:.375rem;color:#2a69ac;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem}[data-theme=dark] .phone-advanced-alert{background:#1a365d;border-color:#3182ce;color:#90cdf4}.phone-advanced-alert-icon{font-size:1rem;margin-top:.125rem}.phone-advanced-alert-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.phone-advanced-alert-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.phone-advanced-alert-description{font-size:.875rem;line-height:1.4}.phone-permissions-container{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem}[data-theme=dark] .phone-permissions-container{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-permissions-content{padding:.75rem}.phone-permissions-header{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.phone-permissions-label{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .phone-permissions-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-permissions-badges{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-permission-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.phone-permission-badge.green{background:#c6f6d5;color:#276749}.phone-permission-badge.purple{background:#e9d5ff;color:#553c9a}.phone-permission-badge.blue{background:#bee3f8;color:#2a69ac}.phone-permission-badge.gray{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .phone-permission-badge.green{background:#22543d;color:#9ae6b4}[data-theme=dark] .phone-permission-badge.purple{background:#44337a;color:#d8b4fe}[data-theme=dark] .phone-permission-badge.blue{background:#2c5282;color:#90cdf4}[data-theme=dark] .phone-permission-badge.gray{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.phone-widget-row{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem;overflow:hidden}[data-theme=dark] .phone-widget-row{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-widget-row.readonly{opacity:.6}.phone-widget-header{padding:.75rem .75rem .5rem}.phone-widget-header-content{-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.phone-widget-header-content,.phone-widget-header-left{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.phone-widget-header-left{gap:.75rem}.phone-widget-info{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-widget-icon{font-size:1rem}.phone-widget-details{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0}.phone-widget-name{font-size:.875rem;font-weight:600}.phone-widget-sid{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.125rem;color:#4a5568;color:var(--chakra-colors-gray-600);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:.125rem .25rem}[data-theme=dark] .phone-widget-sid{background:#2d3748;background:var(--chakra-colors-gray-700);color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-widget-header-right{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-widget-type-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}.phone-widget-type-badge.blue{background:#bee3f8;color:#2a69ac}.phone-widget-type-badge.purple{background:#e9d5ff;color:#553c9a}.phone-widget-type-badge.orange{background:#fbd38d;color:#744210}[data-theme=dark] .phone-widget-type-badge.blue{background:#2c5282;color:#90cdf4}[data-theme=dark] .phone-widget-type-badge.purple{background:#44337a;color:#d8b4fe}[data-theme=dark] .phone-widget-type-badge.orange{background:#744210;color:#fbd38d}.phone-widget-readonly-badge{background:#fed7d7;border-radius:.25rem;color:#742a2a;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .375rem}[data-theme=dark] .phone-widget-readonly-badge{background:#742a2a;color:#fed7d7}.phone-widget-toggle-button{background:transparent;border:none;border-radius:.25rem;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-widget-toggle-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .phone-widget-toggle-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .phone-widget-toggle-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.phone-widget-body{padding:0 .75rem .75rem}.phone-widget-body-content{gap:1rem}.phone-current-config,.phone-widget-body-content{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.phone-current-config{gap:.5rem}.phone-current-config-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:500;margin-bottom:.5rem}[data-theme=dark] .phone-current-config-title{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-current-config-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.phone-current-config-field{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.phone-current-config-label{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .phone-current-config-label{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-current-config-value{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.phone-current-phone{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.phone-current-empty{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-style:italic}[data-theme=dark] .phone-current-empty{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-simulring-info-badge{background:#e9d5ff;border-radius:.25rem;color:#553c9a;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}[data-theme=dark] .phone-simulring-info-badge{background:#44337a;color:#d8b4fe}.phone-current-timeout{font-size:.875rem}.phone-edit-form{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.phone-edit-form-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:500}[data-theme=dark] .phone-edit-form-title{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-edit-form-section{gap:1rem}.phone-edit-form-section,.phone-form-control{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.phone-form-control{gap:.5rem}.phone-form-control.invalid .phone-form-input,.phone-form-control.invalid .phone-form-input:focus{border-color:#e53e3e;border-color:var(--chakra-colors-red-500)}.phone-form-control.invalid .phone-form-input:focus{-webkit-box-shadow:0 0 0 1px #e53e3e;box-shadow:0 0 0 1px #e53e3e;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}.phone-form-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.phone-form-label-icon{font-size:.75rem}.phone-form-input{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.25rem;font-size:.875rem;padding:.25rem .75rem}.phone-form-input:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.phone-form-input:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .phone-form-input{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .phone-form-input:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.phone-form-error{color:#e53e3e;color:var(--chakra-colors-red-500);font-size:.75rem}.phone-form-helper{color:#718096;color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .phone-form-helper{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-number-input-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;position:relative}.phone-number-input-field{background:#fff;background:var(--chakra-colors-white);border:1px solid #cbd5e0;border:1px solid var(--chakra-colors-gray-300);border-radius:.25rem;font-size:.875rem;padding:.25rem 2rem .25rem .75rem;width:100%}.phone-number-input-field:focus{border-color:#3182ce;border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500);outline:none}.phone-number-input-field:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .phone-number-input-field{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#fff}[data-theme=dark] .phone-number-input-field:focus{border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.phone-number-input-stepper{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;right:.25rem}.phone-number-input-stepper-button{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:transparent;border:none;color:#718096;color:var(--chakra-colors-gray-500);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:.125rem}.phone-number-input-stepper-button:hover{background:#edf2f7;background:var(--chakra-colors-gray-100);border-radius:.125rem;color:#2d3748;color:var(--chakra-colors-gray-700)}[data-theme=dark] .phone-number-input-stepper-button{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .phone-number-input-stepper-button:hover{background:#4a5568;background:var(--chakra-colors-gray-600);color:#e2e8f0;color:var(--chakra-colors-gray-200)}.phone-widget-features{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.phone-widget-features-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;font-weight:500;margin-bottom:.5rem}[data-theme=dark] .phone-widget-features-title{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-widget-features-list{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.phone-feature-badge{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:.25rem;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.phone-feature-badge.agent{background:#e9d5ff;color:#553c9a}.phone-feature-badge.receptionist{background:#fbd38d;color:#744210}.phone-feature-badge.simulring{background:#e9d5ff;color:#553c9a}.phone-feature-badge.timeout{background:#c6f6d5;color:#276749}.phone-feature-badge.editable{background:#bee3f8;color:#2a69ac}[data-theme=dark] .phone-feature-badge.agent{background:#44337a;color:#d8b4fe}[data-theme=dark] .phone-feature-badge.receptionist{background:#744210;color:#fbd38d}[data-theme=dark] .phone-feature-badge.simulring{background:#44337a;color:#d8b4fe}[data-theme=dark] .phone-feature-badge.timeout{background:#22543d;color:#9ae6b4}[data-theme=dark] .phone-feature-badge.editable{background:#2c5282;color:#90cdf4}.phone-feature-icon{font-size:.625rem}.phone-changes-summary{background:#f7fafc;background:var(--chakra-colors-gray-50);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:.375rem}[data-theme=dark] .phone-changes-summary{background:#2d3748;background:var(--chakra-colors-gray-700);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.phone-changes-summary-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding:.75rem .75rem .5rem}[data-theme=dark] .phone-changes-summary-header{border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.phone-changes-summary-title{font-size:.875rem;font-weight:500}.phone-changes-summary-body{padding:.5rem .75rem .75rem}.phone-changes-summary-list{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.phone-change-item,.phone-changes-summary-list{display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.phone-change-item{-moz-box-align:center;-webkit-align-items:center;align-items:center;font-size:.875rem}.phone-change-widget-badge{background:#bee3f8;border-radius:.25rem;color:#2a69ac;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .25rem}[data-theme=dark] .phone-change-widget-badge{background:#2c5282;color:#90cdf4}.phone-change-arrow{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .phone-change-arrow{color:#a0aec0;color:var(--chakra-colors-gray-400)}.phone-validation-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fed7d7;border:1px solid #fc8181;border-radius:.375rem;color:#742a2a;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem}[data-theme=dark] .phone-validation-alert{background:#742a2a;border-color:#e53e3e;color:#fed7d7}.phone-validation-alert-icon{font-size:1rem;margin-top:.125rem}.phone-validation-alert-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.phone-validation-alert-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.phone-validation-alert-description{font-size:.875rem;line-height:1.4}.phone-footer{gap:.75rem}.phone-footer,.phone-footer-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.phone-footer-button{border:1px solid;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-footer-button.ghost{background:transparent;border-color:transparent;color:#4a5568;color:var(--chakra-colors-gray-600)}.phone-footer-button.ghost:hover:not(:disabled){background:#edf2f7;background:var(--chakra-colors-gray-100)}.phone-footer-button.outline{background:#fff;background:var(--chakra-colors-white);border-color:#cbd5e0;border-color:var(--chakra-colors-gray-300);color:#4a5568;color:var(--chakra-colors-gray-600)}.phone-footer-button.outline:hover:not(:disabled){background:#f7fafc;background:var(--chakra-colors-gray-50)}.phone-footer-button.primary{background:#3182ce;background:var(--chakra-colors-blue-500);border-color:#3182ce;border-color:var(--chakra-colors-blue-500);color:#fff}.phone-footer-button.primary:hover:not(:disabled){background:#2c5282;border-color:#2c5282}.phone-footer-button:disabled{cursor:not-allowed;opacity:.6}.phone-footer-button.loading{position:relative}.phone-footer-button.loading:before{-webkit-animation:phone-button-spin 1s linear infinite;-moz-animation:phone-button-spin 1s linear infinite;animation:phone-button-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;left:.75rem;position:absolute;width:1rem}.phone-footer-button.loading .phone-button-text{margin-left:1.5rem}[data-theme=dark] .phone-footer-button.ghost{color:#a0aec0;color:var(--chakra-colors-gray-400)}[data-theme=dark] .phone-footer-button.ghost:hover:not(:disabled),[data-theme=dark] .phone-footer-button.outline{background:#2d3748;background:var(--chakra-colors-gray-700)}[data-theme=dark] .phone-footer-button.outline{border-color:#4a5568;border-color:var(--chakra-colors-gray-600);color:#cbd5e0;color:var(--chakra-colors-gray-300)}[data-theme=dark] .phone-footer-button.outline:hover:not(:disabled){background:#4a5568;background:var(--chakra-colors-gray-600)}[data-theme=dark] .phone-footer-button.primary{background:var(--chakra-colors-blue-400);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .phone-footer-button.primary:hover:not(:disabled){background:#63b3ed;background:var(--chakra-colors-blue-300);border-color:#63b3ed;border-color:var(--chakra-colors-blue-300)}.phone-access-denied{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.phone-access-denied,.phone-access-denied-alert{display:-webkit-flex;display:-moz-box;display:flex}.phone-access-denied-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fffbeb;border:1px solid #f6ad55;border-radius:.375rem;color:#744210;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .phone-access-denied-alert{background:#744210;border-color:#dd6b20;color:#fbd38d}.phone-access-denied-icon{font-size:1rem;margin-top:.125rem}.phone-access-denied-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.phone-access-denied-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.phone-access-denied-description{font-size:.875rem;line-height:1.4}.phone-no-flow{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.phone-no-flow,.phone-no-flow-alert{display:-webkit-flex;display:-moz-box;display:flex}.phone-no-flow-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#ebf8ff;border:1px solid #90cdf4;border-radius:.375rem;color:#2a69ac;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .phone-no-flow-alert{background:#1a365d;border-color:#3182ce;color:#90cdf4}.phone-no-flow-icon{font-size:1rem;margin-top:.125rem}.phone-no-flow-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.phone-no-flow-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.phone-no-flow-description{font-size:.875rem;line-height:1.4}.phone-no-widgets{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:2rem}.phone-no-widgets,.phone-no-widgets-alert{display:-webkit-flex;display:-moz-box;display:flex}.phone-no-widgets-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fffbeb;border:1px solid #f6ad55;border-radius:.375rem;color:#744210;gap:.75rem;padding:1rem;width:100%}[data-theme=dark] .phone-no-widgets-alert{background:#744210;border-color:#dd6b20;color:#fbd38d}.phone-no-widgets-icon{font-size:1rem;margin-top:.125rem}.phone-no-widgets-content{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.phone-no-widgets-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.phone-no-widgets-description{font-size:.875rem;line-height:1.4}@media (max-width:768px){.phone-modal-body{padding-left:1rem;padding-right:1rem}.phone-controls-header{-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:1rem}.phone-controls-header,.phone-controls-left{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.phone-controls-left{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:.5rem}.phone-controls-right{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}.phone-current-config-grid{grid-template-columns:1fr}.phone-widget-header-content{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:.75rem}.phone-widget-header-left{-moz-box-ordinal-group:3;-webkit-order:2;order:2}.phone-widget-header-right{-moz-box-ordinal-group:2;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-order:1;order:1}.phone-footer,.phone-permissions-header{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.phone-permissions-badges{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}.phone-batch-input-group{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}}@media (max-width:480px){.phone-modal-content{max-height:100vh}.phone-modal-body{padding-left:.75rem;padding-right:.75rem}.phone-advanced-container,.phone-batch-container,.phone-card,.phone-changes-summary,.phone-controls-container,.phone-permissions-container,.phone-widget-row{padding:.75rem}.phone-advanced-body,.phone-advanced-header,.phone-batch-body,.phone-batch-header,.phone-card-body,.phone-card-header,.phone-changes-summary-body,.phone-changes-summary-header,.phone-widget-body,.phone-widget-header{padding:.5rem}.phone-widget-info{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.phone-widget-features-list,.phone-widget-info{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.phone-footer-button{font-size:.75rem;padding:.5rem .75rem}}@media (max-width:320px){.phone-modal-content{border-radius:0;height:100vh;max-height:100vh;width:100vw}.phone-modal-body{padding-left:.5rem;padding-right:.5rem}.phone-controls-left{gap:.25rem}.phone-controls-switch-group{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.phone-widget-header-left{gap:.5rem}.phone-widget-details{gap:.125rem}.phone-batch-input,.phone-form-input,.phone-number-input-field{font-size:.75rem;padding:.25rem .5rem}.phone-feature-badge,.phone-permission-badge,.phone-widget-type-badge{font-size:.625rem;padding:.125rem .25rem}.phone-change-item{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;font-size:.75rem;gap:.25rem}}@-webkit-keyframes phone-button-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes phone-button-spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes phone-button-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes phone-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes phone-fade-in{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes phone-fade-in{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes phone-scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes phone-scale-in{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes phone-scale-in{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.phone-modal-content{-webkit-animation:phone-scale-in .2s ease-out;-moz-animation:phone-scale-in .2s ease-out;animation:phone-scale-in .2s ease-out}.phone-advanced-container,.phone-batch-container,.phone-card,.phone-changes-summary,.phone-controls-container,.phone-permissions-container,.phone-validation-alert,.phone-widget-row{-webkit-animation:phone-fade-in .3s ease-out;-moz-animation:phone-fade-in .3s ease-out;animation:phone-fade-in .3s ease-out}.phone-batch-apply-button:focus,.phone-batch-input:focus,.phone-control-button:focus,.phone-footer-button:focus,.phone-form-input:focus,.phone-number-input-field:focus,.phone-widget-toggle-button:focus{outline:2px solid #3182ce;outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}[data-theme=dark] .phone-batch-apply-button:focus,[data-theme=dark] .phone-batch-input:focus,[data-theme=dark] .phone-control-button:focus,[data-theme=dark] .phone-footer-button:focus,[data-theme=dark] .phone-form-input:focus,[data-theme=dark] .phone-number-input-field:focus,[data-theme=dark] .phone-widget-toggle-button:focus{outline-color:var(--chakra-colors-blue-400)}@media (prefers-contrast:high){.phone-access-denied-alert,.phone-advanced-alert,.phone-advanced-container,.phone-batch-container,.phone-batch-input,.phone-card,.phone-changes-summary,.phone-controls-container,.phone-form-input,.phone-no-flow-alert,.phone-no-widgets-alert,.phone-number-input-field,.phone-permissions-container,.phone-validation-alert,.phone-widget-row{border-width:2px}.phone-change-widget-badge,.phone-changes-badge,.phone-feature-badge,.phone-permission-badge,.phone-simulring-info-badge,.phone-widget-readonly-badge,.phone-widget-type-badge{border:1px solid}.phone-batch-apply-button,.phone-control-button,.phone-footer-button{border-width:2px}}@media print{.phone-modal-content{-webkit-box-shadow:none;box-shadow:none;height:auto;max-height:none;width:100%}.phone-controls-container,.phone-footer{display:none!important}.phone-modal-body{padding:0}.phone-advanced-container,.phone-batch-container,.phone-card,.phone-changes-summary,.phone-permissions-container,.phone-widget-row{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background:#fff!important;border:1px solid #000;break-inside:avoid;page-break-inside:avoid}.phone-batch-input,.phone-change-widget-badge,.phone-changes-badge,.phone-feature-badge,.phone-form-input,.phone-number-input-field,.phone-permission-badge,.phone-simulring-info-badge,.phone-widget-readonly-badge,.phone-widget-type-badge{background:#fff!important;border:1px solid #000;color:#000!important}}.phone-modal-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout;text-rendering:optimizeLegibility}.phone-modal-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.phone-batch-apply-button,.phone-control-button,.phone-footer-button,.phone-widget-toggle-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;will-change:transform,background-color}.phone-batch-input,.phone-form-input,.phone-number-input-field{-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;-moz-transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.phone-modal-body::-webkit-scrollbar{width:8px}.phone-modal-body::-webkit-scrollbar-track{background:transparent}.phone-modal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.phone-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .phone-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}[data-theme=dark] .phone-modal-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.phone-advanced-container,.phone-batch-apply-button,.phone-batch-container,.phone-batch-input,.phone-card,.phone-changes-summary,.phone-control-button,.phone-controls-container,.phone-footer-button,.phone-form-input,.phone-modal-content,.phone-number-input-field,.phone-permissions-container,.phone-validation-alert,.phone-widget-row,.phone-widget-toggle-button{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}}.phone-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phone-batch-apply-button,.phone-change-widget-badge,.phone-changes-badge,.phone-control-button,.phone-feature-badge,.phone-footer-button,.phone-no-select,.phone-permission-badge,.phone-simulring-info-badge,.phone-widget-readonly-badge,.phone-widget-type-badge{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.phone-batch-apply-button,.phone-control-button,.phone-footer-button,.phone-widget-toggle-button{-webkit-tap-highlight-color:transparent}[data-theme=dark] .phone-batch-input::-webkit-input-placeholder,[data-theme=dark] .phone-form-input::-webkit-input-placeholder,[data-theme=dark] .phone-number-input-field::-webkit-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .phone-batch-input::-moz-placeholder,[data-theme=dark] .phone-form-input::-moz-placeholder,[data-theme=dark] .phone-number-input-field::-moz-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .phone-batch-input::-ms-input-placeholder,[data-theme=dark] .phone-form-input::-ms-input-placeholder,[data-theme=dark] .phone-number-input-field::-ms-input-placeholder{color:#718096;color:var(--chakra-colors-gray-500)}[data-theme=dark] .phone-batch-input::placeholder,[data-theme=dark] .phone-form-input::placeholder,[data-theme=dark] .phone-number-input-field::placeholder{color:#718096;color:var(--chakra-colors-gray-500)}.phone-batch-apply-button,.phone-control-button,.phone-footer-button,.phone-widget-toggle-button{cursor:pointer}.phone-batch-apply-button:disabled,.phone-batch-input:disabled,.phone-control-button:disabled,.phone-footer-button:disabled,.phone-form-input:disabled,.phone-number-input-field:disabled{cursor:not-allowed}.phone-access-denied-title,.phone-advanced-title,.phone-batch-title,.phone-card-title,.phone-changes-summary-title,.phone-controls-label,.phone-current-config-title,.phone-edit-form-title,.phone-no-flow-title,.phone-no-widgets-title,.phone-permissions-label,.phone-validation-alert-title,.phone-widget-features-title{line-height:1.4}.phone-access-denied-content>*+*,.phone-advanced-body>*+*,.phone-batch-body>*+*,.phone-card-body>*+*,.phone-changes-summary-body>*+*,.phone-controls-content>*+*,.phone-no-flow-content>*+*,.phone-no-widgets-content>*+*,.phone-permissions-content>*+*,.phone-validation-alert-content>*+*,.phone-widget-body-content>*+*{margin-top:.5rem}:root{--sf-primary-color:#3182ce;--sf-secondary-color:#805ad5;--sf-success-color:#38a169;--sf-warning-color:#d69e2e;--sf-error-color:#e53e3e;--sf-info-color:#3182ce;--sf-border-radius:8px;--sf-border-radius-lg:12px;--sf-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1);--sf-shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--sf-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--sf-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--sf-transition-fast:all 0.15s ease-out;--sf-transition-slow:all 0.3s ease-out;--chakra-colors-gray-50:#f7fafc;--chakra-colors-gray-100:#edf2f7;--chakra-colors-gray-200:#e2e8f0;--chakra-colors-gray-300:#cbd5e0;--chakra-colors-gray-400:#a0aec0;--chakra-colors-gray-500:#718096;--chakra-colors-gray-600:#4a5568;--chakra-colors-gray-700:#2d3748;--chakra-colors-gray-800:#1a202c;--chakra-colors-gray-900:#171923;--chakra-colors-white:#fff}[data-theme=dark]{--sf-bg-primary:#1a202c;--sf-bg-secondary:#2d3748;--sf-bg-tertiary:#4a5568;--sf-text-primary:#fff;--sf-text-secondary:#e2e8f0;--sf-text-muted:#a0aec0;--sf-border-color:#4a5568}[data-theme=light]{--sf-bg-primary:#fff;--sf-bg-secondary:#f7fafc;--sf-bg-tertiary:#edf2f7;--sf-text-primary:#1a202c;--sf-text-secondary:#2d3748;--sf-text-muted:#718096;--sf-border-color:#e2e8f0}.studio-flow-management-container{background:#f7fafc;background:var(--chakra-colors-gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}[data-theme=dark] .studio-flow-management-container{background:#171923;background:var(--chakra-colors-gray-900)}.studio-flow-management-container.fullscreen{background:var(--sf-bg-primary);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.studio-flow-main-stack{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.studio-flow-credential-error-state{padding:1.5rem}.studio-flow-credential-error-center{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;min-height:60vh}.studio-flow-credential-error-content{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2rem;max-width:600px;text-align:center}.studio-flow-credential-error-alert{background:#fed7d7;border:1px solid #fc8181;border-radius:12px;border-radius:var(--sf-border-radius-lg);color:#742a2a;padding:1.5rem}[data-theme=dark] .studio-flow-credential-error-alert{background:#2d1b1b;border-color:#4a2626;color:#fca5a5}.studio-flow-credential-error-icon{color:#e53e3e;height:32px;width:32px}.studio-flow-credential-error-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.studio-flow-credential-error-description{font-size:1rem}.studio-flow-credential-help-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1rem;width:100%}.studio-flow-credential-help-card{background:#fff;background:var(--chakra-colors-white);border:1px solid #e2e8f0;border:1px solid var(--chakra-colors-gray-200);border-radius:12px;border-radius:var(--sf-border-radius-lg);padding:1.5rem}[data-theme=dark] .studio-flow-credential-help-card{background:#1a202c;background:var(--chakra-colors-gray-800);border-color:#4a5568;border-color:var(--chakra-colors-gray-600)}.studio-flow-credential-help-icon{color:#3182ce;color:var(--sf-primary-color);font-size:1.25rem}.studio-flow-credential-help-title{font-size:1.125rem;font-weight:600}.studio-flow-credential-help-text{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem;text-align:center}[data-theme=dark] .studio-flow-credential-help-text{color:#a0aec0;color:var(--chakra-colors-gray-400)}.studio-flow-credential-retry-button{background:#3182ce;background:var(--sf-primary-color);border:none;border-radius:8px;border-radius:var(--sf-border-radius);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:.75rem 1.5rem;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}.studio-flow-credential-retry-button:hover{background:#2c5282;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.studio-flow-credential-dashboard-button{background:transparent;border:1px solid #3182ce;border:1px solid var(--sf-primary-color);border-radius:8px;border-radius:var(--sf-border-radius);color:#3182ce;color:var(--sf-primary-color);cursor:pointer;font-size:1.125rem;padding:.75rem 1.5rem;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}.studio-flow-credential-dashboard-button:hover{background:#3182ce;background:var(--sf-primary-color);color:#fff}.studio-flow-credential-role-info{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.5rem}[data-theme=dark] .studio-flow-credential-role-info{color:#a0aec0;color:var(--chakra-colors-gray-400)}.studio-flow-loading-state{background:transparent;padding:1.5rem}[data-theme=dark] .studio-flow-loading-state{background:transparent}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-moz-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.studio-flow-loading-center{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;min-height:60vh}.studio-flow-loading-spinner{border:4px solid transparent;border-top:4px solid var(--sf-primary-color);-webkit-filter:drop-shadow(0 0 10px rgba(59,130,246,.5));filter:drop-shadow(0 0 10px rgba(59,130,246,.5));height:3rem;width:3rem}[data-theme=dark] .studio-flow-loading-spinner{-webkit-filter:drop-shadow(0 0 10px rgba(96,165,250,.5));filter:drop-shadow(0 0 10px rgba(96,165,250,.5))}.studio-flow-loading-title{color:#718096;color:var(--chakra-colors-gray-500);font-size:1.125rem;font-weight:600}[data-theme=dark] .studio-flow-loading-title{color:#a0aec0;color:var(--chakra-colors-gray-400)}.studio-flow-loading-subtitle{color:#718096;color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .studio-flow-loading-subtitle{color:#a0aec0;color:var(--chakra-colors-gray-400)}.studio-flow-loading-role{font-size:.75rem}.studio-flow-loading-role,[data-theme=dark] .studio-flow-loading-role{color:#718096;color:var(--chakra-colors-gray-500)}.studio-flow-error-state{padding:1.5rem}.studio-flow-error-center{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;min-height:60vh}.studio-flow-error-content{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:500px}.studio-flow-error-alert{background:#fed7d7;border:1px solid #fc8181;border-radius:12px;border-radius:var(--sf-border-radius-lg);color:#742a2a;padding:1rem}[data-theme=dark] .studio-flow-error-alert{background:#2d1b1b;border-color:#4a2626;color:#fca5a5}.studio-flow-error-retry-button{background:#3182ce;background:var(--sf-primary-color);border:none;border-radius:8px;border-radius:var(--sf-border-radius);color:#fff;cursor:pointer;font-size:1.125rem;padding:.75rem 1.5rem;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}.studio-flow-error-retry-button:hover{background:#2c5282}.studio-flow-error-reset-button{background:transparent;border:none;color:#4a5568;color:var(--chakra-colors-gray-600);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}.studio-flow-error-reset-button:hover{color:#1a202c;color:var(--chakra-colors-gray-800)}.studio-flow-management-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff;background:var(--chakra-colors-white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--chakra-colors-gray-200);padding-top:2rem;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}[data-theme=dark] .studio-flow-management-header{background:#1a202c;background:var(--chakra-colors-gray-800);border-bottom-color:#4a5568;border-bottom-color:var(--chakra-colors-gray-600)}.studio-flow-header-content{padding:1rem}.studio-flow-header-status{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#718096;color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;gap:1rem}[data-theme=dark] .studio-flow-header-status{color:#a0aec0;color:var(--chakra-colors-gray-400)}.studio-flow-attention-icon{font-size:.75rem}.studio-flow-attention-icon,.studio-flow-attention-text{color:#d69e2e;color:var(--sf-warning-color)}.studio-flow-connection-icon,.studio-flow-connection-text{color:#38a169;color:var(--sf-success-color);font-size:.75rem}.studio-flow-audit-access-icon,.studio-flow-audit-access-text,.studio-flow-updated-text{color:#3182ce;color:var(--sf-primary-color);font-size:.75rem}.studio-flow-role-badge{border-radius:.375rem;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.studio-flow-role-badge.owner{background:#e9d5ff;color:#553c9a}.studio-flow-role-badge.editor{background:#c6f6d5;color:#276749}.studio-flow-role-badge.user{background:#edf2f7;background:var(--chakra-colors-gray-100);color:#4a5568;color:var(--chakra-colors-gray-600)}[data-theme=dark] .studio-flow-role-badge.owner{background:#44337a;color:#d8b4fe}[data-theme=dark] .studio-flow-role-badge.editor{background:#22543d;color:#9ae6b4}[data-theme=dark] .studio-flow-role-badge.user{background:#2d3748;background:var(--chakra-colors-gray-700);color:#cbd5e0;color:var(--chakra-colors-gray-300)}.studio-flow-attention-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fefcbf;border:1px solid #f6e05e;border-radius:8px;border-radius:var(--sf-border-radius);color:#744210;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;padding:.75rem 1rem}[data-theme=dark] .studio-flow-attention-alert{background:#2d2016;border-color:#744210;color:#fbd38d}.studio-flow-attention-alert-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.studio-flow-attention-alert-description{font-size:.875rem}.studio-flow-limit-alert{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#e6fffa;border:1px solid #81e6d9;border-radius:8px;border-radius:var(--sf-border-radius);color:#234e52;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;padding:.75rem 1rem}[data-theme=dark] .studio-flow-limit-alert{background:#1a2e2b;border-color:#2c7a7b;color:#9ae6b4}.studio-flow-limit-alert-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.studio-flow-limit-alert-description{font-size:.875rem}.studio-flow-management-content{-moz-box-flex:1;background:#fff;background:var(--chakra-colors-white);-webkit-flex:1 1;flex:1 1;overflow:hidden;position:relative;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}[data-theme=dark] .studio-flow-management-content{background:#1a202c;background:var(--chakra-colors-gray-800)}.studio-flow-transition-overlay{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--chakra-colors-white);bottom:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}[data-theme=dark] .studio-flow-transition-overlay{background:#1a202c;background:var(--chakra-colors-gray-800)}.studio-flow-transition-spinner{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#3182ce;border-top:3px solid var(--sf-primary-color);height:2rem;width:2rem}.studio-flow-dashboard-view,.studio-flow-list-view{-webkit-animation:fadeInUp .4s ease-out;-moz-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--sf-transition);-moz-transition:var(--sf-transition);transition:var(--sf-transition)}.studio-flow-dashboard-view.active,.studio-flow-list-view.active{display:block}.studio-flow-dashboard-view.inactive,.studio-flow-list-view.inactive{display:none}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.studio-flow-management-container{padding:1rem}.studio-flow-management-header{padding-top:1rem}.studio-flow-header-content{padding:.75rem}.studio-flow-credential-error-content{max-width:500px}.studio-flow-credential-help-card{padding:1rem}}@media (max-width:768px){.studio-flow-management-container{padding:.75rem}.studio-flow-management-header{padding-top:.75rem}.studio-flow-header-content{padding:.5rem}.studio-flow-header-status{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.studio-flow-credential-error-state,.studio-flow-error-state,.studio-flow-loading-state{padding:1rem}.studio-flow-credential-error-content{max-width:400px}.studio-flow-credential-help-card{padding:.75rem}.studio-flow-credential-error-title,.studio-flow-loading-title{font-size:1rem}}@media (max-width:480px){.studio-flow-management-container{padding:.5rem}.studio-flow-management-header{padding-top:.5rem}.studio-flow-header-content{padding:.25rem}.studio-flow-credential-error-state,.studio-flow-error-state,.studio-flow-loading-state{padding:.75rem}.studio-flow-credential-error-content{max-width:320px}.studio-flow-credential-help-card{padding:.5rem}.studio-flow-credential-dashboard-button,.studio-flow-credential-retry-button,.studio-flow-error-retry-button{font-size:.875rem;padding:.5rem 1rem}}.studio-flow-management-container:focus-within{outline:2px solid #3182ce;outline:2px solid var(--sf-primary-color);outline-offset:2px}.studio-flow-credential-dashboard-button:focus,.studio-flow-credential-retry-button:focus,.studio-flow-error-reset-button:focus,.studio-flow-error-retry-button:focus{outline:2px solid #3182ce;outline:2px solid var(--sf-primary-color);outline-offset:2px}@media (prefers-contrast:high){:root{--sf-primary-color:#06c;--sf-border-color:#000}.studio-flow-credential-help-card,.studio-flow-management-header{border-color:var(--sf-border-color);border-width:2px}.studio-flow-role-badge{border:1px solid}}@media (prefers-reduced-motion:reduce){.studio-flow-management-container,.studio-flow-management-container *,.studio-flow-management-container :after,.studio-flow-management-container :before{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}.studio-flow-loading-state{background:#3182ce;background:var(--sf-primary-color)}}@media print{.studio-flow-management-container{background:#fff!important;color:#000!important;padding:1rem}.studio-flow-management-header{background:#fff!important;border-bottom:1px solid #000;padding-top:0}.studio-flow-credential-error-state,.studio-flow-error-state,.studio-flow-loading-state{background:#fff!important}.studio-flow-credential-help-card{background:#fff!important;border:1px solid #000}.studio-flow-credential-dashboard-button,.studio-flow-credential-retry-button,.studio-flow-error-reset-button,.studio-flow-error-retry-button,.studio-flow-transition-overlay{display:none!important}}.studio-flow-management-container *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.studio-flow-management-container{contain:layout}.studio-flow-dashboard-view,.studio-flow-list-view{will-change:opacity,transform}.studio-flow-management-content::-webkit-scrollbar{width:8px}.studio-flow-management-content::-webkit-scrollbar-track{background:transparent}.studio-flow-management-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.studio-flow-management-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}[data-theme=dark] .studio-flow-management-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}[data-theme=dark] .studio-flow-management-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.studio-flow-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.studio-flow-no-scroll{overflow:hidden}.studio-flow-smooth-scroll{scroll-behavior:smooth}.studio-flow-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.studio-flow-skeleton{-webkit-animation:loading 1.5s infinite;-moz-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:-webkit-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:-moz-linear-gradient(left,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}[data-theme=dark] .studio-flow-skeleton{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#2d3748),color-stop(50%,#4a5568),color-stop(75%,#2d3748));background:-webkit-linear-gradient(left,#2d3748 25%,#4a5568 50%,#2d3748 75%);background:-moz-linear-gradient(left,#2d3748 25%,#4a5568 50%,#2d3748 75%);background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%)}@-webkit-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@-moz-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.studio-flow-management-container [data-focus-visible-added]{border-radius:8px;border-radius:var(--sf-border-radius);outline:2px solid #3182ce;outline:2px solid var(--sf-primary-color);outline-offset:2px}.studio-flow-error-boundary{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--sf-border-radius);color:#991b1b;padding:2rem;text-align:center}.studio-flow-error-boundary h2{color:#dc2626;font-size:1.5rem;margin-bottom:1rem}.studio-flow-error-boundary p{margin-bottom:1.5rem;opacity:.8}[data-theme=dark] .studio-flow-error-boundary{background:#2d1b1b;border-color:#4a2626;color:#fca5a5}[data-theme=dark] .studio-flow-error-boundary h2{color:#f87171}.studio-flow-dashboard{--dashboard-card-bg:#fff;--dashboard-border-color:#e2e8f0;--dashboard-text-muted:#718096;--dashboard-accent:#3182ce}.studio-flow-dashboard-card{background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border-color);border-radius:12px;overflow:hidden;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.studio-flow-dashboard-card:before{background:-webkit-gradient(linear,left top,right top,from(var(--dashboard-accent)),to(#805ad5));background:-webkit-linear-gradient(left,var(--dashboard-accent),#805ad5);background:-moz-linear-gradient(left,var(--dashboard-accent),#805ad5);background:linear-gradient(90deg,var(--dashboard-accent),#805ad5);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.studio-flow-dashboard-card:hover:before{opacity:1}.studio-flow-dashboard-card:hover{-webkit-box-shadow:0 12px 24px rgba(0,0,0,.1);box-shadow:0 12px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.studio-flow-metric-card{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.studio-flow-metric-card:after{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:100%;position:absolute;right:-50%;top:-50%;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-moz-transition:transform .6s ease,-moz-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-moz-transform .6s ease;width:100%}.studio-flow-metric-card:hover:after{-webkit-transform:scale(2);-moz-transform:scale(2);transform:scale(2)}.studio-flow-metric-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem;position:relative;z-index:1}.studio-flow-metric-label{font-size:.875rem;opacity:.9;position:relative;z-index:1}.studio-flow-health-score{display:inline-block;position:relative}.studio-flow-health-score-ring{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg)}.studio-flow-health-score-text{font-size:.875rem;font-weight:600;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.studio-flow-phone-indicator{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:6px;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px}.studio-flow-phone-indicator.receptionist{background:rgba(237,137,54,.1);border:1px solid rgba(237,137,54,.2);color:#c05621}.studio-flow-phone-indicator.agent{background:rgba(128,90,213,.1);border:1px solid rgba(128,90,213,.2);color:#553c9a}.studio-flow-phone-indicator.general{background:rgba(49,130,206,.1);border:1px solid rgba(49,130,206,.2);color:#2c5282}.studio-flow-list-container{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.studio-flow-list-header{background:-webkit-linear-gradient(315deg,#f7fafc,#edf2f7);background:-moz-linear-gradient(315deg,#f7fafc 0,#edf2f7 100%);background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.studio-flow-list-row{border-bottom:1px solid #f7fafc;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.studio-flow-list-row:hover{background:#f7fafc;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.studio-flow-list-row:last-child{border-bottom:none}.studio-flow-status-badge{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:20px;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase}.studio-flow-status-badge.published{background:rgba(56,161,105,.1);border:1px solid rgba(56,161,105,.2);color:#22543d}.studio-flow-status-badge.draft{background:rgba(214,158,46,.1);border:1px solid rgba(214,158,46,.2);color:#744210}.studio-flow-status-badge.inactive{background:rgba(160,174,192,.1);border:1px solid rgba(160,174,192,.2);color:#4a5568}.studio-flow-modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.studio-flow-modal-content{border-radius:16px;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.25);box-shadow:0 25px 50px rgba(0,0,0,.25);overflow:hidden}.studio-flow-modal-header{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem}.studio-flow-modal-body{max-height:70vh;overflow-y:auto;padding:2rem}.studio-flow-modal-footer{background:#f7fafc;border-top:1px solid #e2e8f0;padding:1rem 2rem}.studio-flow-clone-modal{max-width:4xl}.studio-flow-clone-step{min-height:400px;padding:2rem;position:relative}.studio-flow-clone-step-indicator{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:50%;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;font-weight:600;height:32px;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:32px}.studio-flow-clone-step-indicator.active{background:#3182ce;-webkit-box-shadow:0 0 0 4px rgba(49,130,206,.2);box-shadow:0 0 0 4px rgba(49,130,206,.2);color:#fff}.studio-flow-clone-step-indicator.completed{background:#38a169;color:#fff}.studio-flow-clone-step-indicator.inactive{background:#e2e8f0;color:#718096}.studio-flow-phone-modal{max-width:6xl}.studio-flow-widget-card{border:2px solid transparent;border-radius:12px;padding:1rem;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.studio-flow-widget-card.selected{background:rgba(49,130,206,.05);border-color:#3182ce}.studio-flow-widget-card.has-changes{background:rgba(237,137,54,.05);border-color:#ed8936}.studio-flow-widget-card.has-errors{background:rgba(229,62,62,.05);border-color:#e53e3e}.studio-flow-form-group{margin-bottom:1.5rem}.studio-flow-form-label{color:#2d3748;display:block;font-weight:600;margin-bottom:.5rem}.studio-flow-form-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;padding:.75rem 1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}.studio-flow-form-input:focus{border-color:#3182ce;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.studio-flow-form-input.error{border-color:#e53e3e;-webkit-box-shadow:0 0 0 3px rgba(229,62,62,.1);box-shadow:0 0 0 3px rgba(229,62,62,.1)}.studio-flow-form-help{color:#718096;font-size:.75rem;margin-top:.5rem}.studio-flow-form-error{color:#e53e3e;display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:4px;margin-top:.5rem}.studio-flow-action-button,.studio-flow-form-error{-moz-box-align:center;-webkit-align-items:center;align-items:center}.studio-flow-action-button{background:transparent;border:none;border-radius:8px;cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.studio-flow-action-button:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.studio-flow-action-button.primary{background:#3182ce;color:#fff}.studio-flow-action-button.primary:hover{background:#2c5282;-webkit-box-shadow:0 4px 12px rgba(49,130,206,.3);box-shadow:0 4px 12px rgba(49,130,206,.3)}.studio-flow-action-button.secondary{background:#edf2f7;border:1px solid #e2e8f0;color:#4a5568}.studio-flow-action-button.secondary:hover{background:#e2e8f0;border-color:#cbd5e0}.studio-flow-action-button.danger{background:#e53e3e;color:#fff}.studio-flow-action-button.danger:hover{background:#c53030;-webkit-box-shadow:0 4px 12px rgba(229,62,62,.3);box-shadow:0 4px 12px rgba(229,62,62,.3)}.studio-flow-loading-overlay{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.studio-flow-loading-spinner{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3182ce;height:40px;width:40px}.studio-flow-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.studio-flow-progress-fill{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#805ad5));background:-webkit-linear-gradient(left,#3182ce,#805ad5);background:-moz-linear-gradient(left,#3182ce,#805ad5);background:linear-gradient(90deg,#3182ce,#805ad5);border-radius:4px;height:100%;-webkit-transition:width .5s ease;-moz-transition:width .5s ease;transition:width .5s ease}.studio-flow-validation-success{background:rgba(56,161,105,.1);color:#38a169}.studio-flow-validation-error,.studio-flow-validation-success{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:6px;display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:6px;padding:.5rem}.studio-flow-validation-error{background:rgba(229,62,62,.1);color:#e53e3e}.studio-flow-validation-warning{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(214,158,46,.1);border-radius:6px;color:#d69e2e;display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:6px;padding:.5rem}@media (prefers-color-scheme:dark){.studio-flow-dashboard{--dashboard-card-bg:#2d3748;--dashboard-border-color:#4a5568;--dashboard-text-muted:#a0aec0;--dashboard-accent:#63b3ed}.studio-flow-list-container{background:#2d3748}.studio-flow-list-header{background:-webkit-linear-gradient(315deg,#2d3748,#4a5568);background:-moz-linear-gradient(315deg,#2d3748 0,#4a5568 100%);background:linear-gradient(135deg,#2d3748,#4a5568)}.studio-flow-list-row:hover{background:#4a5568}.studio-flow-form-input{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.studio-flow-form-input:focus{border-color:#63b3ed;-webkit-box-shadow:0 0 0 3px rgba(99,179,237,.1);box-shadow:0 0 0 3px rgba(99,179,237,.1)}.studio-flow-modal-footer{background:#2d3748;border-color:#4a5568}}@media (prefers-contrast:high){.studio-flow-dashboard-card{border-color:#000;border-width:2px}.studio-flow-action-button{border:2px solid}.studio-flow-form-input{border-color:#000;border-width:2px}}@media (prefers-reduced-motion:reduce){.studio-flow-action-button,.studio-flow-dashboard-card,.studio-flow-list-row,.studio-flow-widget-card{-webkit-transition:none;-moz-transition:none;transition:none}.studio-flow-loading-spinner{-webkit-animation:none;-moz-animation:none;animation:none}.studio-flow-metric-card:after{-webkit-transition:none;-moz-transition:none;transition:none}}@media print{.studio-flow-action-button,.studio-flow-loading-overlay,.studio-flow-modal-overlay{display:none!important}.studio-flow-dashboard-card,.studio-flow-list-container,.studio-flow-modal-content{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}:root{--production-success-color:#38a169;--production-info-color:#3182ce;--production-warning-color:#dd6b20;--production-danger-color:#e53e3e}@media (prefers-color-scheme:dark){:root{--production-bg-primary:#1a202c;--production-bg-secondary:#2d3748;--production-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--production-text-primary:#f7fafc;--production-text-secondary:#cbd5e0;--production-text-muted:#718096;--production-border-color:#4a5568;--production-border-color-strong:#718096;--production-error-bg:#742a2a;--production-error-border:#c53030;--production-error-text:#feb2b2;--production-hover-bg:#2d3748;--production-success-color:#68d391;--production-info-color:#63b3ed;--production-warning-color:#f6ad55;--production-danger-color:#fc8181;--production-shadow-sm:0 2px 8px rgba(0,0,0,.3);--production-shadow-md:0 4px 12px rgba(0,0,0,.4);--production-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--production-success-color:#68d391;--production-info-color:#63b3ed;--production-warning-color:#f6ad55;--production-danger-color:#fc8181}.production-header-section{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.production-action-controls{margin-top:8px}.production-filter-input:focus,.production-filter-select:focus{border-color:var(--production-info-color)!important}.production-date-controls,.production-filter-controls{display:none}.production-summary-card{background-color:#fff;background-color:var(--production-bg-primary);overflow:hidden}.production-stat-icon-wrapper{font-size:20px;height:48px;margin:0 auto 12px;width:48px}.production-stat-icon-green{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.production-stat-icon-red{background:-webkit-linear-gradient(315deg,#fc8181,#f56565);background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%);background:linear-gradient(135deg,#fc8181,#f56565)}.production-stat-label{font-size:13px}.production-stat-number{font-size:24px}.production-stat-production{color:#3182ce;color:var(--production-info-color)}.production-stat-income{color:#38a169;color:var(--production-success-color)}.production-stat-adjustment{color:#dd6b20;color:var(--production-warning-color)}.production-stat-writeoff{color:#e53e3e;color:var(--production-danger-color)}.production-status-bar{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-bottom:16px}.production-status-badge{border-radius:999px;font-family:Inter,sans-serif;padding:6px 12px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.production-badge-info{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 100%);background:linear-gradient(135deg,#ebf8ff,#bee3f8);border:1px solid #90cdf4;color:#2c5282}.production-badge-success{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:1px solid #68d391;color:#22543d}.production-sortable-header{color:#4a5568!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important}[data-theme=dark] .production-sortable-header{color:#718096!important;color:var(--production-text-secondary)!important}.data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.data-row:hover{background-color:#f7fafc;background-color:var(--production-hover-bg)}.separator-row{border-bottom:1px solid #cbd5e0;border-bottom:1px solid var(--production-border-color-strong);border-top:2px solid #cbd5e0;border-top:2px solid var(--production-border-color-strong);font-weight:600}.separator-row,.total-row{background-color:#f7fafc;background-color:var(--production-bg-secondary)}.total-row{color:#3182ce;color:var(--production-info-color);font-weight:700}.grand-total-row{background-color:#f7fafc;background-color:var(--production-bg-secondary);color:#38a169;color:var(--production-success-color);font-size:14px;font-weight:700}@media (max-width:768px){.production-container{margin-top:15px;padding:16px}.production-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.production-heading{font-size:22px}.production-subtitle{font-size:12px}.production-action-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.production-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.production-filter-item{max-width:100%;min-width:100%}.production-summary-grid{margin-bottom:16px}.production-stat-number{font-size:20px}.production-table-container{font-size:12px}.production-table-cell{font-size:12px;padding:8px 12px}.production-sortable-header{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.production-container{margin-top:10px;padding:12px}.production-heading{font-size:20px}.production-subtitle{font-size:11px}.production-action-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.production-export-button,.production-print-button,.production-refresh-button,.production-reset-button{margin-bottom:8px;width:100%}.production-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.production-filter-item{max-width:100%;min-width:100%}.production-stat-number{font-size:18px}.production-stat-label,.production-table-container{font-size:11px}.production-table-cell{font-size:11px;padding:6px 8px}.production-sortable-header{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .production-summary-card{background-color:rgba(45,55,72,.8)}.production-filter-item,.production-summary-card{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.production-action-controls,.production-filters-row{display:none!important}.production-container{margin:0;padding:0}.production-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}:root{--audit-bg-primary:#fff;--audit-bg-secondary:#f7fafc;--audit-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--audit-text-primary:#2d3748;--audit-text-secondary:#718096;--audit-text-muted:#a0aec0;--audit-border-color:#e2e8f0;--audit-border-color-strong:#cbd5e0;--audit-error-bg:#fed7d7;--audit-error-border:#feb2b2;--audit-error-text:#e53e3e;--audit-hover-bg:#f7fafc;--audit-shadow-sm:0 2px 8px rgba(0,0,0,.05);--audit-shadow-md:0 4px 12px rgba(0,0,0,.08);--audit-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--audit-bg-primary:#1a202c;--audit-bg-secondary:#2d3748;--audit-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--audit-text-primary:#f7fafc;--audit-text-secondary:#cbd5e0;--audit-text-muted:#718096;--audit-border-color:#4a5568;--audit-border-color-strong:#718096;--audit-error-bg:#742a2a;--audit-error-border:#c53030;--audit-error-text:#feb2b2;--audit-hover-bg:#2d3748;--audit-shadow-sm:0 2px 8px rgba(0,0,0,.3);--audit-shadow-md:0 4px 12px rgba(0,0,0,.4);--audit-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--audit-bg-primary:#1a202c;--audit-bg-secondary:#2d3748;--audit-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--audit-text-primary:#f7fafc;--audit-text-secondary:#cbd5e0;--audit-text-muted:#718096;--audit-border-color:#4a5568;--audit-border-color-strong:#718096;--audit-error-bg:#742a2a;--audit-error-border:#c53030;--audit-error-text:#feb2b2;--audit-hover-bg:#2d3748;--audit-shadow-sm:0 2px 8px rgba(0,0,0,.3);--audit-shadow-md:0 4px 12px rgba(0,0,0,.4);--audit-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.audit-container{color:#2d3748;color:var(--audit-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.audit-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--audit-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--audit-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--audit-shadow-sm);box-shadow:var(--audit-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.audit-heading{color:#2d3748;color:var(--audit-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.audit-subtitle{color:#718096;color:var(--audit-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.audit-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.audit-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.audit-filter-label{color:#718096;color:var(--audit-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.audit-filter-input,.audit-filter-select{background:#fff!important;background:var(--audit-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--audit-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--audit-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.audit-filter-input:hover,.audit-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--audit-border-color-strong)!important}.audit-filter-input:focus,.audit-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.audit-filter-select{cursor:pointer!important}.audit-table-container{background-color:#fff;background-color:var(--audit-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--audit-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--audit-shadow-lg);box-shadow:var(--audit-shadow-lg);overflow-x:auto}.audit-table{color:#2d3748;color:var(--audit-text-primary);width:100%}.audit-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--audit-border-color)}[data-theme=dark] .audit-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.audit-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--audit-border-color)!important;color:#4a5568!important;cursor:default;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .audit-table-header-cell{color:#718096!important;color:var(--audit-text-secondary)!important}.audit-table-body{background-color:#fff;background-color:var(--audit-bg-primary)}.audit-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--audit-border-color);color:#2d3748;color:var(--audit-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.audit-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.audit-data-row:hover{background-color:#f7fafc;background-color:var(--audit-hover-bg)}.audit-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--audit-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--audit-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--audit-shadow-sm);box-shadow:var(--audit-shadow-sm);padding:60px 40px;text-align:center}.audit-loading-text{color:#718096;color:var(--audit-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.audit-error-container{background:#fed7d7;background:var(--audit-error-bg);border:2px solid #feb2b2;border:2px solid var(--audit-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--audit-shadow-sm);box-shadow:var(--audit-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.audit-error-text{color:#e53e3e;color:var(--audit-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.audit-filters-row{gap:12px}.audit-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.audit-container{margin-top:15px;padding:16px}.audit-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.audit-heading{font-size:22px}.audit-subtitle{font-size:12px}.audit-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.audit-filter-item{max-width:100%;min-width:100%}.audit-table-container{font-size:12px}.audit-table-cell{font-size:12px;padding:8px 12px}.audit-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.audit-container{margin-top:10px;padding:12px}.audit-heading{font-size:20px}.audit-subtitle{font-size:11px}.audit-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.audit-filter-item{max-width:100%;min-width:100%}.audit-table-container{font-size:11px}.audit-table-cell{font-size:11px;padding:6px 8px}.audit-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .audit-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .audit-filter-item{background-color:transparent}[data-theme=dark] .audit-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.audit-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.audit-filters-row{display:none!important}.audit-container{margin:0;padding:0}.audit-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.audit-table-container::-webkit-scrollbar{height:8px}.audit-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.audit-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.audit-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .audit-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .audit-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .audit-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--procedures-bg-primary:#fff;--procedures-bg-secondary:#f7fafc;--procedures-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--procedures-text-primary:#2d3748;--procedures-text-secondary:#718096;--procedures-text-muted:#a0aec0;--procedures-border-color:#e2e8f0;--procedures-border-color-strong:#cbd5e0;--procedures-error-bg:#fed7d7;--procedures-error-border:#feb2b2;--procedures-error-text:#e53e3e;--procedures-hover-bg:#f7fafc;--procedures-shadow-sm:0 2px 8px rgba(0,0,0,.05);--procedures-shadow-md:0 4px 12px rgba(0,0,0,.08);--procedures-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--procedures-bg-primary:#1a202c;--procedures-bg-secondary:#2d3748;--procedures-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--procedures-text-primary:#f7fafc;--procedures-text-secondary:#cbd5e0;--procedures-text-muted:#718096;--procedures-border-color:#4a5568;--procedures-border-color-strong:#718096;--procedures-error-bg:#742a2a;--procedures-error-border:#c53030;--procedures-error-text:#feb2b2;--procedures-hover-bg:#2d3748;--procedures-shadow-sm:0 2px 8px rgba(0,0,0,.3);--procedures-shadow-md:0 4px 12px rgba(0,0,0,.4);--procedures-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--procedures-bg-primary:#1a202c;--procedures-bg-secondary:#2d3748;--procedures-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--procedures-text-primary:#f7fafc;--procedures-text-secondary:#cbd5e0;--procedures-text-muted:#718096;--procedures-border-color:#4a5568;--procedures-border-color-strong:#718096;--procedures-error-bg:#742a2a;--procedures-error-border:#c53030;--procedures-error-text:#feb2b2;--procedures-hover-bg:#2d3748;--procedures-shadow-sm:0 2px 8px rgba(0,0,0,.3);--procedures-shadow-md:0 4px 12px rgba(0,0,0,.4);--procedures-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.procedures-container{color:#2d3748;color:var(--procedures-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.procedures-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--procedures-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--procedures-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--procedures-shadow-sm);box-shadow:var(--procedures-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.procedures-heading{color:#2d3748;color:var(--procedures-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.procedures-subtitle{color:#718096;color:var(--procedures-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.procedures-action-controls{-moz-box-align:center;-webkit-align-items:center;align-items:center;margin-top:0}.procedures-reset-button{border-radius:10px!important;color:#718096!important;color:var(--procedures-text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.procedures-reset-button:hover{background-color:#f7fafc!important;background-color:var(--procedures-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.procedures-export-button{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(49,130,206,.3)!important;box-shadow:0 4px 12px rgba(49,130,206,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.procedures-export-button:hover{background:-webkit-linear-gradient(315deg,#2c5282,#2a4365)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2a4365 100%)!important;background:linear-gradient(135deg,#2c5282,#2a4365)!important;-webkit-box-shadow:0 6px 16px rgba(49,130,206,.4)!important;box-shadow:0 6px 16px rgba(49,130,206,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.procedures-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--procedures-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--procedures-text-primary)!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.procedures-print-button:hover{background:#f7fafc!important;background:var(--procedures-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--procedures-border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--procedures-shadow-sm)!important;box-shadow:var(--procedures-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.procedures-refresh-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.procedures-refresh-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.procedures-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.procedures-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.procedures-filter-label{color:#718096;color:var(--procedures-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.procedures-filter-input,.procedures-filter-select{background:#fff!important;background:var(--procedures-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--procedures-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--procedures-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.procedures-filter-input:hover,.procedures-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--procedures-border-color-strong)!important}.procedures-filter-input:focus,.procedures-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.procedures-filter-select{cursor:pointer!important}.procedures-summary-grid{margin-bottom:24px}.procedures-summary-card{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--procedures-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--procedures-shadow-lg);box-shadow:var(--procedures-shadow-lg);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:140px;padding:20px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.procedures-summary-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.procedures-stat-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:12px}.procedures-stat-icon-blue{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.procedures-stat-icon-green{background:-webkit-linear-gradient(315deg,#68d391,#48bb78);background:-moz-linear-gradient(315deg,#68d391 0,#48bb78 100%);background:linear-gradient(135deg,#68d391,#48bb78)}.procedures-stat-icon-orange{background:-webkit-linear-gradient(315deg,#f6ad55,#dd6b20);background:-moz-linear-gradient(315deg,#f6ad55 0,#dd6b20 100%);background:linear-gradient(135deg,#f6ad55,#dd6b20)}.procedures-stat-icon-red{background:-webkit-linear-gradient(315deg,#fc8181,#f56565);background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%);background:linear-gradient(135deg,#fc8181,#f56565)}.procedures-stat-icon-emoji{font-size:24px;line-height:1}.procedures-stat-label{color:#718096;color:var(--procedures-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px;text-align:center}.procedures-stat-number{color:#2d3748;color:var(--procedures-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.2;text-align:center}.procedures-table-container{background-color:#fff;background-color:var(--procedures-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--procedures-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--procedures-shadow-lg);box-shadow:var(--procedures-shadow-lg);overflow-x:auto}.procedures-table{color:#2d3748;color:var(--procedures-text-primary);width:100%}.procedures-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--procedures-border-color)}[data-theme=dark] .procedures-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.procedures-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--procedures-border-color)!important;color:#4a5568!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important}[data-theme=dark] .procedures-table-header-cell{color:#718096!important;color:var(--procedures-text-secondary)!important}.procedures-sortable-header{cursor:pointer;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.procedures-sortable-header:hover{background-color:#f7fafc;background-color:var(--procedures-hover-bg)}.procedures-table-body{background-color:#fff;background-color:var(--procedures-bg-primary)}.procedures-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--procedures-border-color);color:#2d3748;color:var(--procedures-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.procedures-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.procedures-data-row:hover{background-color:#f7fafc;background-color:var(--procedures-hover-bg)}.procedures-separator-row{border-bottom:1px solid #cbd5e0;border-bottom:1px solid var(--procedures-border-color-strong);border-top:2px solid #cbd5e0;border-top:2px solid var(--procedures-border-color-strong)}.procedures-separator-row,.procedures-total-row{background-color:#f7fafc;background-color:var(--procedures-bg-secondary);font-weight:600}.procedures-total-row{color:#3182ce}.procedures-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--procedures-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--procedures-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--procedures-shadow-sm);box-shadow:var(--procedures-shadow-sm);padding:60px 40px;text-align:center}.procedures-loading-text{color:#718096;color:var(--procedures-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.procedures-error-container{background:#fed7d7;background:var(--procedures-error-bg);border:2px solid #feb2b2;border:2px solid var(--procedures-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--procedures-shadow-sm);box-shadow:var(--procedures-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.procedures-error-text{color:#e53e3e;color:var(--procedures-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.procedures-container{margin-top:15px;padding:16px}.procedures-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.procedures-heading{font-size:22px}.procedures-subtitle{font-size:12px}.procedures-action-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.procedures-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.procedures-filter-item{max-width:100%;min-width:100%}.procedures-summary-card{min-height:120px;padding:16px}.procedures-stat-number{font-size:24px}.procedures-stat-label,.procedures-table-container{font-size:12px}.procedures-table-cell{font-size:12px;padding:8px 12px}.procedures-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.procedures-container{margin-top:10px;padding:12px}.procedures-heading{font-size:20px}.procedures-subtitle{font-size:11px}.procedures-action-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.procedures-export-button,.procedures-print-button,.procedures-refresh-button,.procedures-reset-button{margin-bottom:8px;width:100%}.procedures-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.procedures-filter-item{max-width:100%;min-width:100%}.procedures-table-container{font-size:11px}.procedures-table-cell{font-size:11px;padding:6px 8px}.procedures-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .procedures-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .procedures-filter-item{background-color:transparent}[data-theme=dark] .procedures-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .procedures-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--procedures-text-primary)!important}[data-theme=dark] .procedures-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .procedures-summary-card{background:rgba(45,55,72,.8);border-color:#e2e8f0;border-color:var(--procedures-border-color)}.procedures-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.procedures-summary-card{-webkit-animation:fadeIn .4s ease;-moz-animation:fadeIn .4s ease;animation:fadeIn .4s ease}@media print{.procedures-action-controls,.procedures-filters-row{display:none!important}.procedures-container{margin:0;padding:0}.procedures-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.procedures-summary-grid{display:none!important}}.procedures-table-container::-webkit-scrollbar{height:8px}.procedures-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.procedures-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.procedures-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .procedures-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .procedures-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .procedures-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.procedures-export-button:focus,.procedures-print-button:focus,.procedures-refresh-button:focus,.procedures-reset-button:focus,.procedures-sortable-header:focus{outline:2px solid #3182ce;outline-offset:2px}.procedures-data-row:hover .procedures-table-cell{color:#2d3748;color:var(--procedures-text-primary);font-weight:500}:root{--perio-eval-bg-primary:#fff;--perio-eval-bg-secondary:#f7fafc;--perio-eval-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--perio-eval-text-primary:#2d3748;--perio-eval-text-secondary:#718096;--perio-eval-text-muted:#a0aec0;--perio-eval-border-color:#e2e8f0;--perio-eval-border-color-strong:#cbd5e0;--perio-eval-error-bg:#fed7d7;--perio-eval-error-border:#feb2b2;--perio-eval-error-text:#e53e3e;--perio-eval-hover-bg:#f7fafc;--perio-eval-shadow-sm:0 2px 8px rgba(0,0,0,.05);--perio-eval-shadow-md:0 4px 12px rgba(0,0,0,.08);--perio-eval-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--perio-eval-bg-primary:#1a202c;--perio-eval-bg-secondary:#2d3748;--perio-eval-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--perio-eval-text-primary:#f7fafc;--perio-eval-text-secondary:#cbd5e0;--perio-eval-text-muted:#718096;--perio-eval-border-color:#4a5568;--perio-eval-border-color-strong:#718096;--perio-eval-error-bg:#742a2a;--perio-eval-error-border:#c53030;--perio-eval-error-text:#feb2b2;--perio-eval-hover-bg:#2d3748;--perio-eval-shadow-sm:0 2px 8px rgba(0,0,0,.3);--perio-eval-shadow-md:0 4px 12px rgba(0,0,0,.4);--perio-eval-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--perio-eval-bg-primary:#1a202c;--perio-eval-bg-secondary:#2d3748;--perio-eval-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--perio-eval-text-primary:#f7fafc;--perio-eval-text-secondary:#cbd5e0;--perio-eval-text-muted:#718096;--perio-eval-border-color:#4a5568;--perio-eval-border-color-strong:#718096;--perio-eval-error-bg:#742a2a;--perio-eval-error-border:#c53030;--perio-eval-error-text:#feb2b2;--perio-eval-hover-bg:#2d3748;--perio-eval-shadow-sm:0 2px 8px rgba(0,0,0,.3);--perio-eval-shadow-md:0 4px 12px rgba(0,0,0,.4);--perio-eval-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.perio-eval-container{color:#2d3748;color:var(--perio-eval-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.perio-eval-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--perio-eval-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--perio-eval-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--perio-eval-shadow-sm);box-shadow:var(--perio-eval-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.perio-eval-heading{color:#2d3748;color:var(--perio-eval-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.perio-eval-subtitle{color:#718096;color:var(--perio-eval-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.perio-eval-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.perio-eval-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.perio-eval-filter-label{color:#718096;color:var(--perio-eval-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.perio-eval-filter-input,.perio-eval-filter-select{background:#fff!important;background:var(--perio-eval-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--perio-eval-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--perio-eval-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.perio-eval-filter-input:hover,.perio-eval-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--perio-eval-border-color-strong)!important}.perio-eval-filter-input:focus,.perio-eval-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.perio-eval-filter-select{cursor:pointer!important}.perio-eval-status-bar{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--perio-eval-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--perio-eval-border-color);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--perio-eval-shadow-sm);box-shadow:var(--perio-eval-shadow-sm);gap:8px;margin-bottom:16px;padding:12px 16px}.perio-eval-status-badge{border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-right:4px;padding:6px 12px}.perio-eval-table-container{background-color:#fff;background-color:var(--perio-eval-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--perio-eval-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--perio-eval-shadow-lg);box-shadow:var(--perio-eval-shadow-lg);overflow-x:auto}.perio-eval-table{color:#2d3748;color:var(--perio-eval-text-primary);width:100%}.perio-eval-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--perio-eval-border-color)}[data-theme=dark] .perio-eval-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.perio-eval-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--perio-eval-border-color)!important;color:#4a5568!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important}[data-theme=dark] .perio-eval-table-header-cell{color:#718096!important;color:var(--perio-eval-text-secondary)!important}.perio-eval-table-body{background-color:#fff;background-color:var(--perio-eval-bg-primary)}.perio-eval-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--perio-eval-border-color);color:#2d3748;color:var(--perio-eval-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.perio-eval-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.perio-eval-data-row:hover{background-color:#f7fafc;background-color:var(--perio-eval-hover-bg)}.perio-eval-data-row:hover .perio-eval-table-cell{color:#2d3748;color:var(--perio-eval-text-primary);font-weight:500}.perio-eval-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--perio-eval-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--perio-eval-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--perio-eval-shadow-sm);box-shadow:var(--perio-eval-shadow-sm);padding:60px 40px;text-align:center}.perio-eval-loading-text{color:#718096;color:var(--perio-eval-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.perio-eval-error-container{background:#fed7d7;background:var(--perio-eval-error-bg);border:2px solid #feb2b2;border:2px solid var(--perio-eval-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--perio-eval-shadow-sm);box-shadow:var(--perio-eval-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.perio-eval-error-text{color:#e53e3e;color:var(--perio-eval-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.perio-eval-container{margin-top:15px;padding:16px}.perio-eval-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.perio-eval-heading{font-size:22px}.perio-eval-subtitle{font-size:12px}.perio-eval-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.perio-eval-filter-item{max-width:100%;min-width:100%}.perio-eval-table-container{font-size:12px}.perio-eval-table-cell{font-size:12px;padding:8px 12px}.perio-eval-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.perio-eval-container{margin-top:10px;padding:12px}.perio-eval-heading{font-size:20px}.perio-eval-subtitle{font-size:11px}.perio-eval-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.perio-eval-filter-item{max-width:100%;min-width:100%}.perio-eval-table-container{font-size:11px}.perio-eval-table-cell{font-size:11px;padding:6px 8px}.perio-eval-table-header-cell{font-size:9px!important;padding:8px 10px!important}.perio-eval-status-bar{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:8px 12px}.perio-eval-status-badge{margin-bottom:4px}}[data-theme=dark] .perio-eval-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .perio-eval-filter-item{background-color:transparent}[data-theme=dark] .perio-eval-loading-container,[data-theme=dark] .perio-eval-status-bar{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.perio-eval-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.perio-eval-status-bar{-webkit-animation:fadeIn .4s ease;-moz-animation:fadeIn .4s ease;animation:fadeIn .4s ease}@media print{.perio-eval-filters-row,.perio-eval-status-bar{display:none!important}.perio-eval-container{margin:0;padding:0}.perio-eval-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.perio-eval-table-container::-webkit-scrollbar{height:8px}.perio-eval-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.perio-eval-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.perio-eval-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .perio-eval-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .perio-eval-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .perio-eval-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.perio-eval-filter-input:focus,.perio-eval-filter-select:focus{outline:none}:root{--bg-primary:#fff;--bg-secondary:#f7fafc;--bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--text-primary:#2d3748;--text-secondary:#718096;--text-muted:#a0aec0;--border-color:#e2e8f0;--border-color-strong:#cbd5e0;--error-bg:#fed7d7;--error-border:#feb2b2;--error-text:#e53e3e;--hover-bg:#f7fafc;--success-color:#38a169;--info-color:#3182ce;--warning-color:#dd6b20;--danger-color:#e53e3e;--shadow-sm:0 2px 8px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--bg-primary:#1a202c;--bg-secondary:#2d3748;--bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--text-primary:#f7fafc;--text-secondary:#cbd5e0;--text-muted:#718096;--border-color:#4a5568;--border-color-strong:#718096;--error-bg:#742a2a;--error-border:#c53030;--error-text:#feb2b2;--hover-bg:#2d3748;--success-color:#68d391;--info-color:#63b3ed;--warning-color:#f6ad55;--danger-color:#fc8181;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--bg-primary:#1a202c;--bg-secondary:#2d3748;--bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--text-primary:#f7fafc;--text-secondary:#cbd5e0;--text-muted:#718096;--border-color:#4a5568;--border-color-strong:#718096;--error-bg:#742a2a;--error-border:#c53030;--error-text:#feb2b2;--hover-bg:#2d3748;--success-color:#68d391;--info-color:#63b3ed;--warning-color:#f6ad55;--danger-color:#fc8181;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.ProphyAfterSRP_container__WivHz{color:#2d3748;color:var(--text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.ProphyAfterSRP_headerSection__APQx8{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.ProphyAfterSRP_heading__A2dZG{color:#2d3748!important;color:var(--text-primary)!important;font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.ProphyAfterSRP_subtitle__2HaMv{color:#718096;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.ProphyAfterSRP_actionControls__xQuek{margin-top:8px}.ProphyAfterSRP_resetButton__FFdvr{border-radius:10px!important;color:#718096!important;color:var(--text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ProphyAfterSRP_resetButton__FFdvr:hover{background-color:#f7fafc!important;background-color:var(--hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.ProphyAfterSRP_encryptButton__0hlST{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1)!important;background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%)!important;background:linear-gradient(135deg,#805ad5,#6b46c1)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3)!important;box-shadow:0 4px 12px rgba(128,90,213,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.ProphyAfterSRP_encryptButton__0hlST:hover{background:-webkit-linear-gradient(315deg,#6b46c1,#553c9a)!important;background:-moz-linear-gradient(315deg,#6b46c1 0,#553c9a 100%)!important;background:linear-gradient(135deg,#6b46c1,#553c9a)!important;-webkit-box-shadow:0 6px 16px rgba(128,90,213,.4)!important;box-shadow:0 6px 16px rgba(128,90,213,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.ProphyAfterSRP_printButton__ikpty{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--text-primary)!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.ProphyAfterSRP_printButton__ikpty:hover{background:#f7fafc!important;background:var(--hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--shadow-sm)!important;box-shadow:var(--shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.ProphyAfterSRP_refreshButton__GJgYt{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.ProphyAfterSRP_refreshButton__GJgYt:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.ProphyAfterSRP_filtersRow__E31Tq{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.ProphyAfterSRP_filterItem__YB625{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.ProphyAfterSRP_filterLabel__6Z6dZ{color:#718096;color:var(--text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.ProphyAfterSRP_filterInput__L6MWU,.ProphyAfterSRP_filterSelect__dByWZ{background:#fff!important;background:var(--bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.ProphyAfterSRP_filterInput__L6MWU:hover,.ProphyAfterSRP_filterSelect__dByWZ:hover{border-color:#cbd5e0!important;border-color:var(--border-color-strong)!important}.ProphyAfterSRP_filterInput__L6MWU:focus,.ProphyAfterSRP_filterSelect__dByWZ:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.ProphyAfterSRP_filterSelect__dByWZ{cursor:pointer!important}.ProphyAfterSRP_summaryGrid__Sj\+xX{margin-bottom:24px}.ProphyAfterSRP_summaryCard__oF6bU{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:120px;padding:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.ProphyAfterSRP_summaryCard__oF6bU:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.ProphyAfterSRP_statLabel__yihkF{color:#718096;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px;text-align:center}.ProphyAfterSRP_statNumber__\+WfC6{color:#2d3748;color:var(--text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.2;text-align:center}.ProphyAfterSRP_totalStat__JS36E{color:#3182ce;color:var(--info-color)}.ProphyAfterSRP_patientsStat__Lw\+WA{color:#38a169;color:var(--success-color)}.ProphyAfterSRP_providersStat__P6QLS{color:#dd6b20;color:var(--warning-color)}.ProphyAfterSRP_srpStat__2xrC2{color:#e53e3e;color:var(--danger-color)}.ProphyAfterSRP_statusBar__vMNzI{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);gap:8px;margin-bottom:16px;padding:12px 16px}.ProphyAfterSRP_statusBadge__F7W9s{border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-right:4px;padding:6px 12px}.ProphyAfterSRP_tableContainer__Vfqth{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);overflow-x:auto}.ProphyAfterSRP_table__3-YNM{color:#2d3748;color:var(--text-primary);width:100%}.ProphyAfterSRP_tableHeader__OcLIQ{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color)}[data-theme=dark] .ProphyAfterSRP_tableHeader__OcLIQ{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.ProphyAfterSRP_sortableHeader__b3HoB{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .ProphyAfterSRP_sortableHeader__b3HoB{color:#718096!important;color:var(--text-secondary)!important}.ProphyAfterSRP_sortableHeader__b3HoB:hover{background-color:#f7fafc;background-color:var(--hover-bg)}.ProphyAfterSRP_tableBody__tpe-z{background-color:#fff;background-color:var(--bg-primary)}.ProphyAfterSRP_tableCell__XUzY7{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#2d3748;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.ProphyAfterSRP_dataRow__ILkWa{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.ProphyAfterSRP_dataRow__ILkWa:hover{background-color:#f7fafc;background-color:var(--hover-bg)}.ProphyAfterSRP_dataRow__ILkWa:hover .ProphyAfterSRP_tableCell__XUzY7{color:#2d3748;color:var(--text-primary);font-weight:500}.ProphyAfterSRP_separatorRow__dAlUY{border-bottom:1px solid #cbd5e0;border-bottom:1px solid var(--border-color-strong);border-top:2px solid #cbd5e0;border-top:2px solid var(--border-color-strong)}.ProphyAfterSRP_separatorRow__dAlUY,.ProphyAfterSRP_totalRow__yChSs{background-color:#f7fafc;background-color:var(--bg-secondary);font-weight:600}.ProphyAfterSRP_totalRow__yChSs{color:#3182ce;color:var(--info-color)}.ProphyAfterSRP_loadingContainer__oD2SP{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:60px 40px;text-align:center}.ProphyAfterSRP_loadingText__GWSNi{color:#718096;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.ProphyAfterSRP_errorContainer__nlqqA{background:#fed7d7;background:var(--error-bg);border:2px solid #feb2b2;border:2px solid var(--error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.ProphyAfterSRP_errorText__5EC5p{color:#e53e3e;color:var(--error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.ProphyAfterSRP_container__WivHz{margin-top:15px;padding:16px}.ProphyAfterSRP_headerSection__APQx8{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.ProphyAfterSRP_heading__A2dZG{font-size:22px}.ProphyAfterSRP_subtitle__2HaMv{font-size:12px}.ProphyAfterSRP_actionControls__xQuek{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.ProphyAfterSRP_filtersRow__E31Tq{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.ProphyAfterSRP_filterItem__YB625{max-width:100%;min-width:100%}.ProphyAfterSRP_summaryGrid__Sj\+xX{margin-bottom:16px}.ProphyAfterSRP_summaryCard__oF6bU{min-height:100px;padding:16px}.ProphyAfterSRP_statNumber__\+WfC6{font-size:24px}.ProphyAfterSRP_statLabel__yihkF,.ProphyAfterSRP_tableContainer__Vfqth{font-size:12px}.ProphyAfterSRP_tableCell__XUzY7{font-size:12px;padding:8px 12px}.ProphyAfterSRP_sortableHeader__b3HoB{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.ProphyAfterSRP_container__WivHz{margin-top:10px;padding:12px}.ProphyAfterSRP_heading__A2dZG{font-size:20px}.ProphyAfterSRP_subtitle__2HaMv{font-size:11px}.ProphyAfterSRP_actionControls__xQuek{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.ProphyAfterSRP_encryptButton__0hlST,.ProphyAfterSRP_printButton__ikpty,.ProphyAfterSRP_refreshButton__GJgYt,.ProphyAfterSRP_resetButton__FFdvr{margin-bottom:8px;width:100%}.ProphyAfterSRP_filtersRow__E31Tq{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.ProphyAfterSRP_filterItem__YB625{max-width:100%;min-width:100%}.ProphyAfterSRP_statNumber__\+WfC6{font-size:20px}.ProphyAfterSRP_statLabel__yihkF,.ProphyAfterSRP_tableContainer__Vfqth{font-size:11px}.ProphyAfterSRP_tableCell__XUzY7{font-size:11px;padding:6px 8px}.ProphyAfterSRP_sortableHeader__b3HoB{font-size:9px!important;padding:8px 10px!important}.ProphyAfterSRP_statusBar__vMNzI{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:8px 12px}.ProphyAfterSRP_statusBadge__F7W9s{margin-bottom:4px}}[data-theme=dark] .ProphyAfterSRP_headerSection__APQx8{background-color:rgba(45,55,72,.6)}[data-theme=dark] .ProphyAfterSRP_filterItem__YB625{background-color:transparent}[data-theme=dark] .ProphyAfterSRP_loadingContainer__oD2SP{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .ProphyAfterSRP_printButton__ikpty{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--text-primary)!important}[data-theme=dark] .ProphyAfterSRP_printButton__ikpty:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .ProphyAfterSRP_summaryCard__oF6bU{background:rgba(45,55,72,.8);border-color:#e2e8f0;border-color:var(--border-color)}[data-theme=dark] .ProphyAfterSRP_statusBar__vMNzI{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .ProphyAfterSRP_encryptButton__0hlST{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5)!important;background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%)!important;background:linear-gradient(135deg,#9f7aea,#805ad5)!important}[data-theme=dark] .ProphyAfterSRP_encryptButton__0hlST:hover{background:-webkit-linear-gradient(315deg,#805ad5,#6b46c1)!important;background:-moz-linear-gradient(315deg,#805ad5 0,#6b46c1 100%)!important;background:linear-gradient(135deg,#805ad5,#6b46c1)!important}@-webkit-keyframes ProphyAfterSRP_fadeIn__yLkl4{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes ProphyAfterSRP_fadeIn__yLkl4{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes ProphyAfterSRP_fadeIn__yLkl4{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.ProphyAfterSRP_filterItem__YB625{-webkit-animation:ProphyAfterSRP_fadeIn__yLkl4 .3s ease;-moz-animation:ProphyAfterSRP_fadeIn__yLkl4 .3s ease;animation:ProphyAfterSRP_fadeIn__yLkl4 .3s ease}.ProphyAfterSRP_statusBar__vMNzI,.ProphyAfterSRP_summaryCard__oF6bU{-webkit-animation:ProphyAfterSRP_fadeIn__yLkl4 .4s ease;-moz-animation:ProphyAfterSRP_fadeIn__yLkl4 .4s ease;animation:ProphyAfterSRP_fadeIn__yLkl4 .4s ease}@-webkit-keyframes ProphyAfterSRP_pulse__7ASLR{0%,to{-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3);box-shadow:0 4px 12px rgba(128,90,213,.3)}50%{-webkit-box-shadow:0 4px 20px rgba(128,90,213,.5);box-shadow:0 4px 20px rgba(128,90,213,.5)}}@-moz-keyframes ProphyAfterSRP_pulse__7ASLR{0%,to{box-shadow:0 4px 12px rgba(128,90,213,.3)}50%{box-shadow:0 4px 20px rgba(128,90,213,.5)}}@keyframes ProphyAfterSRP_pulse__7ASLR{0%,to{-webkit-box-shadow:0 4px 12px rgba(128,90,213,.3);box-shadow:0 4px 12px rgba(128,90,213,.3)}50%{-webkit-box-shadow:0 4px 20px rgba(128,90,213,.5);box-shadow:0 4px 20px rgba(128,90,213,.5)}}.ProphyAfterSRP_encryptButton__0hlST{-webkit-animation:ProphyAfterSRP_pulse__7ASLR 2s ease-in-out infinite;-moz-animation:ProphyAfterSRP_pulse__7ASLR 2s ease-in-out infinite;animation:ProphyAfterSRP_pulse__7ASLR 2s ease-in-out infinite}.ProphyAfterSRP_encryptButton__0hlST:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.ProphyAfterSRP_actionControls__xQuek,.ProphyAfterSRP_filtersRow__E31Tq,.ProphyAfterSRP_statusBar__vMNzI{display:none!important}.ProphyAfterSRP_container__WivHz{margin:0;padding:0}.ProphyAfterSRP_tableContainer__Vfqth{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar{height:8px}.ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .ProphyAfterSRP_tableContainer__Vfqth::-webkit-scrollbar-thumb:hover{background:#718096}.ProphyAfterSRP_encryptButton__0hlST:focus,.ProphyAfterSRP_printButton__ikpty:focus,.ProphyAfterSRP_refreshButton__GJgYt:focus,.ProphyAfterSRP_resetButton__FFdvr:focus{outline:2px solid #3182ce;outline-offset:2px}.ProphyAfterSRP_filterInput__L6MWU:focus,.ProphyAfterSRP_filterSelect__dByWZ:focus{outline:none}.ProphyAfterSRP_encryptButton__0hlST:active,.ProphyAfterSRP_printButton__ikpty:active,.ProphyAfterSRP_refreshButton__GJgYt:active{-webkit-transform:translateY(0) scale(.98);-moz-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.ProphyAfterSRP_resetButton__FFdvr:active{-webkit-transform:translateY(0) scale(.95);-moz-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}:root{--provider-bg-primary:#fff;--provider-bg-secondary:#f7fafc;--provider-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--provider-text-primary:#2d3748;--provider-text-secondary:#718096;--provider-text-muted:#a0aec0;--provider-border-color:#e2e8f0;--provider-border-color-strong:#cbd5e0;--provider-error-bg:#fed7d7;--provider-error-border:#feb2b2;--provider-error-text:#e53e3e;--provider-hover-bg:#f7fafc;--provider-success-color:#38a169;--provider-info-color:#3182ce;--provider-warning-color:#dd6b20;--provider-danger-color:#e53e3e;--provider-shadow-sm:0 2px 8px rgba(0,0,0,.05);--provider-shadow-md:0 4px 12px rgba(0,0,0,.08);--provider-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--provider-bg-primary:#1a202c;--provider-bg-secondary:#2d3748;--provider-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--provider-text-primary:#f7fafc;--provider-text-secondary:#cbd5e0;--provider-text-muted:#718096;--provider-border-color:#4a5568;--provider-border-color-strong:#718096;--provider-error-bg:#742a2a;--provider-error-border:#c53030;--provider-error-text:#feb2b2;--provider-hover-bg:#2d3748;--provider-success-color:#68d391;--provider-info-color:#63b3ed;--provider-warning-color:#f6ad55;--provider-danger-color:#fc8181;--provider-shadow-sm:0 2px 8px rgba(0,0,0,.3);--provider-shadow-md:0 4px 12px rgba(0,0,0,.4);--provider-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--provider-bg-primary:#1a202c;--provider-bg-secondary:#2d3748;--provider-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--provider-text-primary:#f7fafc;--provider-text-secondary:#cbd5e0;--provider-text-muted:#718096;--provider-border-color:#4a5568;--provider-border-color-strong:#718096;--provider-error-bg:#742a2a;--provider-error-border:#c53030;--provider-error-text:#feb2b2;--provider-hover-bg:#2d3748;--provider-success-color:#68d391;--provider-info-color:#63b3ed;--provider-warning-color:#f6ad55;--provider-danger-color:#fc8181;--provider-shadow-sm:0 2px 8px rgba(0,0,0,.3);--provider-shadow-md:0 4px 12px rgba(0,0,0,.4);--provider-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.provider-container{color:#2d3748;color:var(--provider-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.provider-header-section{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fff;background:var(--provider-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--provider-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-shadow-sm);box-shadow:var(--provider-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.provider-heading{color:#2d3748;color:var(--provider-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.provider-subtitle{color:#718096;color:var(--provider-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.provider-action-controls{margin-top:8px}.provider-reset-button{border-radius:10px!important;color:#718096!important;color:var(--provider-text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.provider-reset-button:hover{background-color:#f7fafc!important;background-color:var(--provider-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.provider-export-button{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(49,130,206,.3)!important;box-shadow:0 4px 12px rgba(49,130,206,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.provider-export-button:hover{background:-webkit-linear-gradient(315deg,#2c5282,#2a4365)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2a4365 100%)!important;background:linear-gradient(135deg,#2c5282,#2a4365)!important;-webkit-box-shadow:0 6px 16px rgba(49,130,206,.4)!important;box-shadow:0 6px 16px rgba(49,130,206,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.provider-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--provider-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--provider-text-primary)!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.provider-print-button:hover{background:#f7fafc!important;background:var(--provider-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--provider-border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--provider-shadow-sm)!important;box-shadow:var(--provider-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.provider-refresh-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.provider-refresh-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.provider-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.provider-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.provider-filter-label{color:#718096;color:var(--provider-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.provider-filter-input,.provider-filter-select{background:#fff!important;background:var(--provider-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--provider-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--provider-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.provider-filter-input:hover,.provider-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--provider-border-color-strong)!important}.provider-filter-input:focus,.provider-filter-select:focus{border-color:#3182ce!important;border-color:var(--provider-info-color)!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.provider-filter-select{cursor:pointer!important}.provider-summary-grid{margin-bottom:24px}.provider-summary-card{background-color:#fff;background-color:var(--provider-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--provider-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-shadow-lg);box-shadow:var(--provider-shadow-lg);overflow:hidden;padding:20px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.provider-summary-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.provider-stat-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;font-size:20px;height:48px;-webkit-justify-content:center;justify-content:center;margin:0 auto 12px;padding:12px;width:48px}.provider-stat-icon-blue{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.provider-stat-icon-green{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.provider-stat-icon-orange{background:-webkit-linear-gradient(315deg,#f6ad55,#dd6b20);background:-moz-linear-gradient(315deg,#f6ad55 0,#dd6b20 100%);background:linear-gradient(135deg,#f6ad55,#dd6b20)}.provider-stat-icon-purple{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5)}.provider-stat-label{color:#718096;color:var(--provider-text-secondary);font-size:13px;font-weight:500}.provider-stat-label,.provider-stat-number{font-family:Inter,sans-serif;text-align:center}.provider-stat-number{color:#2d3748;color:var(--provider-text-primary);font-size:24px;font-weight:700}.provider-stat-providers{color:#3182ce;color:var(--provider-info-color)}.provider-stat-hours{color:#dd6b20;color:var(--provider-warning-color)}.provider-stat-gross{color:#805ad5}.provider-stat-net{color:#38a169;color:var(--provider-success-color)}.provider-table-container{background-color:#fff;background-color:var(--provider-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--provider-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-shadow-lg);box-shadow:var(--provider-shadow-lg);overflow-x:auto}.provider-table{color:#2d3748;color:var(--provider-text-primary);width:100%}.provider-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--provider-border-color)}[data-theme=dark] .provider-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.provider-sortable-header{color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .provider-sortable-header{color:#718096!important;color:var(--provider-text-secondary)!important}.provider-sortable-header:hover{background-color:#f7fafc;background-color:var(--provider-hover-bg)}.provider-table-body{background-color:#fff;background-color:var(--provider-bg-primary)}.provider-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--provider-border-color);color:#2d3748;color:var(--provider-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.provider-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.provider-data-row:hover{background-color:#f7fafc;background-color:var(--provider-hover-bg)}.provider-separator-row{border-bottom:1px solid #cbd5e0;border-bottom:1px solid var(--provider-border-color-strong);border-top:2px solid #cbd5e0;border-top:2px solid var(--provider-border-color-strong);font-weight:600}.provider-separator-row,.provider-total-row{background-color:#f7fafc;background-color:var(--provider-bg-secondary)}.provider-total-row{color:#38a169;color:var(--provider-success-color);font-size:14px;font-weight:700}.provider-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--provider-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--provider-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-shadow-sm);box-shadow:var(--provider-shadow-sm);padding:60px 40px;text-align:center}.provider-loading-text{color:#718096;color:var(--provider-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.provider-error-container{background:#fed7d7;background:var(--provider-error-bg);border:2px solid #feb2b2;border:2px solid var(--provider-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--provider-shadow-sm);box-shadow:var(--provider-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.provider-error-text{color:#e53e3e;color:var(--provider-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.provider-container{margin-top:15px;padding:16px}.provider-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.provider-heading{font-size:22px}.provider-subtitle{font-size:12px}.provider-action-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.provider-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.provider-filter-item{max-width:100%;min-width:100%}.provider-summary-grid{margin-bottom:16px}.provider-stat-number{font-size:20px}.provider-table-container{font-size:12px}.provider-table-cell{font-size:12px;padding:8px 12px}.provider-sortable-header{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.provider-container{margin-top:10px;padding:12px}.provider-heading{font-size:20px}.provider-subtitle{font-size:11px}.provider-action-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.provider-export-button,.provider-print-button,.provider-refresh-button,.provider-reset-button{margin-bottom:8px;width:100%}.provider-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.provider-filter-item{max-width:100%;min-width:100%}.provider-stat-number{font-size:18px}.provider-stat-label,.provider-table-container{font-size:11px}.provider-table-cell{font-size:11px;padding:6px 8px}.provider-sortable-header{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .provider-summary-card{background-color:rgba(45,55,72,.8);border-color:#e2e8f0;border-color:var(--provider-border-color)}[data-theme=dark] .provider-filter-item{background-color:transparent}[data-theme=dark] .provider-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .provider-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .provider-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--provider-text-primary)!important}[data-theme=dark] .provider-print-button:hover{background:rgba(74,85,104,.8)!important}.provider-filter-item,.provider-summary-card{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.provider-action-controls,.provider-filters-row{display:none!important}.provider-container{margin:0;padding:0}.provider-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.provider-table-container::-webkit-scrollbar{height:8px}.provider-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.provider-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.provider-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .provider-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .provider-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .provider-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--reappointment-bg-primary:#fff;--reappointment-bg-secondary:#f7fafc;--reappointment-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--reappointment-text-primary:#2d3748;--reappointment-text-secondary:#718096;--reappointment-text-muted:#a0aec0;--reappointment-border-color:#e2e8f0;--reappointment-border-color-strong:#cbd5e0;--reappointment-error-bg:#fed7d7;--reappointment-error-border:#feb2b2;--reappointment-error-text:#e53e3e;--reappointment-hover-bg:#f7fafc;--reappointment-success-color:#38a169;--reappointment-info-color:#3182ce;--reappointment-warning-color:#dd6b20;--reappointment-danger-color:#e53e3e;--reappointment-shadow-sm:0 2px 8px rgba(0,0,0,.05);--reappointment-shadow-md:0 4px 12px rgba(0,0,0,.08);--reappointment-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--reappointment-bg-primary:#1a202c;--reappointment-bg-secondary:#2d3748;--reappointment-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--reappointment-text-primary:#f7fafc;--reappointment-text-secondary:#cbd5e0;--reappointment-text-muted:#718096;--reappointment-border-color:#4a5568;--reappointment-border-color-strong:#718096;--reappointment-error-bg:#742a2a;--reappointment-error-border:#c53030;--reappointment-error-text:#feb2b2;--reappointment-hover-bg:#2d3748;--reappointment-success-color:#68d391;--reappointment-info-color:#63b3ed;--reappointment-warning-color:#f6ad55;--reappointment-danger-color:#fc8181;--reappointment-shadow-sm:0 2px 8px rgba(0,0,0,.3);--reappointment-shadow-md:0 4px 12px rgba(0,0,0,.4);--reappointment-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--reappointment-bg-primary:#1a202c;--reappointment-bg-secondary:#2d3748;--reappointment-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--reappointment-text-primary:#f7fafc;--reappointment-text-secondary:#cbd5e0;--reappointment-text-muted:#718096;--reappointment-border-color:#4a5568;--reappointment-border-color-strong:#718096;--reappointment-error-bg:#742a2a;--reappointment-error-border:#c53030;--reappointment-error-text:#feb2b2;--reappointment-hover-bg:#2d3748;--reappointment-success-color:#68d391;--reappointment-info-color:#63b3ed;--reappointment-warning-color:#f6ad55;--reappointment-danger-color:#fc8181;--reappointment-shadow-sm:0 2px 8px rgba(0,0,0,.3);--reappointment-shadow-md:0 4px 12px rgba(0,0,0,.4);--reappointment-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.reappointment-container{color:#2d3748;color:var(--reappointment-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.reappointment-header-section{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:#fff;background:var(--reappointment-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--reappointment-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--reappointment-shadow-sm);box-shadow:var(--reappointment-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.reappointment-heading{color:#2d3748;color:var(--reappointment-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.reappointment-subtitle{color:#718096;color:var(--reappointment-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.reappointment-action-controls{margin-top:8px}.reappointment-reset-button{border-radius:10px!important;color:#718096!important;color:var(--reappointment-text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.reappointment-reset-button:hover{background-color:#f7fafc!important;background-color:var(--reappointment-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.reappointment-export-button{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(49,130,206,.3)!important;box-shadow:0 4px 12px rgba(49,130,206,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.reappointment-export-button:hover{background:-webkit-linear-gradient(315deg,#2c5282,#2a4365)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2a4365 100%)!important;background:linear-gradient(135deg,#2c5282,#2a4365)!important;-webkit-box-shadow:0 6px 16px rgba(49,130,206,.4)!important;box-shadow:0 6px 16px rgba(49,130,206,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.reappointment-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--reappointment-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--reappointment-text-primary)!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.reappointment-print-button:hover{background:#f7fafc!important;background:var(--reappointment-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--reappointment-border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--reappointment-shadow-sm)!important;box-shadow:var(--reappointment-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.reappointment-refresh-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.reappointment-refresh-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.reappointment-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.reappointment-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.reappointment-filter-label{color:#718096;color:var(--reappointment-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.reappointment-filter-input,.reappointment-filter-select{background:#fff!important;background:var(--reappointment-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--reappointment-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--reappointment-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.reappointment-filter-input:hover,.reappointment-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--reappointment-border-color-strong)!important}.reappointment-filter-input:focus,.reappointment-filter-select:focus{border-color:#3182ce!important;border-color:var(--reappointment-info-color)!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.reappointment-filter-select{cursor:pointer!important}.reappointment-summary-grid{margin-bottom:24px}.reappointment-summary-card{background-color:#fff;background-color:var(--reappointment-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--reappointment-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--reappointment-shadow-lg);box-shadow:var(--reappointment-shadow-lg);overflow:hidden;padding:20px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.reappointment-summary-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.reappointment-stat-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;font-size:20px;height:48px;-webkit-justify-content:center;justify-content:center;margin:0 auto 12px;padding:12px;width:48px}.reappointment-stat-icon-blue{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.reappointment-stat-icon-green{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.reappointment-stat-icon-orange{background:-webkit-linear-gradient(315deg,#f6ad55,#dd6b20);background:-moz-linear-gradient(315deg,#f6ad55 0,#dd6b20 100%);background:linear-gradient(135deg,#f6ad55,#dd6b20)}.reappointment-stat-icon-purple{background:-webkit-linear-gradient(315deg,#9f7aea,#805ad5);background:-moz-linear-gradient(315deg,#9f7aea 0,#805ad5 100%);background:linear-gradient(135deg,#9f7aea,#805ad5)}.reappointment-stat-label{color:#718096;color:var(--reappointment-text-secondary);font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-align:center}.reappointment-stat-number{color:#2d3748;color:var(--reappointment-text-primary);font-family:Inter,sans-serif;font-size:24px;font-weight:700;text-align:center}.reappointment-stat-records{color:#3182ce;color:var(--reappointment-info-color)}.reappointment-stat-seen{color:#805ad5}.reappointment-stat-reappointed{color:#38a169;color:var(--reappointment-success-color)}.reappointment-stat-rate{color:#dd6b20;color:var(--reappointment-warning-color)}.reappointment-status-bar{-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.reappointment-table-container{background-color:#fff;background-color:var(--reappointment-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--reappointment-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--reappointment-shadow-lg);box-shadow:var(--reappointment-shadow-lg);overflow-x:auto}.reappointment-table{color:#2d3748;color:var(--reappointment-text-primary);width:100%}.reappointment-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--reappointment-border-color)}[data-theme=dark] .reappointment-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.reappointment-sortable-header{color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .reappointment-sortable-header{color:#718096!important;color:var(--reappointment-text-secondary)!important}.reappointment-sortable-header:hover{background-color:#f7fafc;background-color:var(--reappointment-hover-bg)}.reappointment-table-body{background-color:#fff;background-color:var(--reappointment-bg-primary)}.reappointment-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--reappointment-border-color);color:#2d3748;color:var(--reappointment-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.reappointment-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.reappointment-data-row:hover{background-color:#f7fafc;background-color:var(--reappointment-hover-bg)}.reappointment-separator-row{border-bottom:1px solid #cbd5e0;border-bottom:1px solid var(--reappointment-border-color-strong);border-top:2px solid #cbd5e0;border-top:2px solid var(--reappointment-border-color-strong);font-weight:600}.reappointment-separator-row,.reappointment-total-row{background-color:#f7fafc;background-color:var(--reappointment-bg-secondary)}.reappointment-total-row{color:#38a169;color:var(--reappointment-success-color);font-size:14px;font-weight:700}.reappointment-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--reappointment-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--reappointment-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--reappointment-shadow-sm);box-shadow:var(--reappointment-shadow-sm);padding:60px 40px;text-align:center}.reappointment-loading-text{color:#718096;color:var(--reappointment-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.reappointment-error-container{background:#fed7d7;background:var(--reappointment-error-bg);border:2px solid #feb2b2;border:2px solid var(--reappointment-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--reappointment-shadow-sm);box-shadow:var(--reappointment-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.reappointment-error-text{color:#e53e3e;color:var(--reappointment-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.reappointment-container{margin-top:15px;padding:16px}.reappointment-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.reappointment-heading{font-size:22px}.reappointment-subtitle{font-size:12px}.reappointment-action-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.reappointment-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.reappointment-filter-item{max-width:100%;min-width:100%}.reappointment-summary-grid{margin-bottom:16px}.reappointment-stat-number{font-size:20px}.reappointment-table-container{font-size:12px}.reappointment-table-cell{font-size:12px;padding:8px 12px}.reappointment-sortable-header{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.reappointment-container{margin-top:10px;padding:12px}.reappointment-heading{font-size:20px}.reappointment-subtitle{font-size:11px}.reappointment-action-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.reappointment-export-button,.reappointment-print-button,.reappointment-refresh-button,.reappointment-reset-button{margin-bottom:8px;width:100%}.reappointment-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.reappointment-filter-item{max-width:100%;min-width:100%}.reappointment-stat-number{font-size:18px}.reappointment-stat-label,.reappointment-table-container{font-size:11px}.reappointment-table-cell{font-size:11px;padding:6px 8px}.reappointment-sortable-header{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .reappointment-summary-card{background-color:rgba(45,55,72,.8);border-color:#e2e8f0;border-color:var(--reappointment-border-color)}[data-theme=dark] .reappointment-filter-item{background-color:transparent}[data-theme=dark] .reappointment-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .reappointment-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .reappointment-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--reappointment-text-primary)!important}[data-theme=dark] .reappointment-print-button:hover{background:rgba(74,85,104,.8)!important}.reappointment-filter-item,.reappointment-summary-card{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.reappointment-action-controls,.reappointment-filters-row,.reappointment-status-bar{display:none!important}.reappointment-container{margin:0;padding:0}.reappointment-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.reappointment-data-row:hover{background-color:transparent;-webkit-transform:none;-moz-transform:none;transform:none}}.reappointment-table-container::-webkit-scrollbar{height:8px}.reappointment-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.reappointment-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.reappointment-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .reappointment-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .reappointment-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .reappointment-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.reappointment-export-button:focus,.reappointment-print-button:focus,.reappointment-refresh-button:focus,.reappointment-reset-button:focus,.reappointment-sortable-header:focus{outline:2px solid #3182ce;outline:2px solid var(--reappointment-info-color);outline-offset:2px}:root{--sameday-bg-primary:#fff;--sameday-bg-secondary:#f7fafc;--sameday-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--sameday-text-primary:#2d3748;--sameday-text-secondary:#718096;--sameday-text-muted:#a0aec0;--sameday-border-color:#e2e8f0;--sameday-border-color-strong:#cbd5e0;--sameday-error-bg:#fed7d7;--sameday-error-border:#feb2b2;--sameday-error-text:#e53e3e;--sameday-hover-bg:#f7fafc;--sameday-shadow-sm:0 2px 8px rgba(0,0,0,.05);--sameday-shadow-md:0 4px 12px rgba(0,0,0,.08);--sameday-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--sameday-bg-primary:#1a202c;--sameday-bg-secondary:#2d3748;--sameday-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--sameday-text-primary:#f7fafc;--sameday-text-secondary:#cbd5e0;--sameday-text-muted:#718096;--sameday-border-color:#4a5568;--sameday-border-color-strong:#718096;--sameday-error-bg:#742a2a;--sameday-error-border:#c53030;--sameday-error-text:#feb2b2;--sameday-hover-bg:#2d3748;--sameday-shadow-sm:0 2px 8px rgba(0,0,0,.3);--sameday-shadow-md:0 4px 12px rgba(0,0,0,.4);--sameday-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}}[data-theme=dark]{--sameday-bg-primary:#1a202c;--sameday-bg-secondary:#2d3748;--sameday-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--sameday-text-primary:#f7fafc;--sameday-text-secondary:#cbd5e0;--sameday-text-muted:#718096;--sameday-border-color:#4a5568;--sameday-border-color-strong:#718096;--sameday-error-bg:#742a2a;--sameday-error-border:#c53030;--sameday-error-text:#feb2b2;--sameday-hover-bg:#2d3748;--sameday-shadow-sm:0 2px 8px rgba(0,0,0,.3);--sameday-shadow-md:0 4px 12px rgba(0,0,0,.4);--sameday-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)}.sameday-container{color:#2d3748;color:var(--sameday-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.sameday-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--sameday-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--sameday-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--sameday-shadow-sm);box-shadow:var(--sameday-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.sameday-heading{color:#2d3748;color:var(--sameday-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.sameday-subtitle{color:#718096;color:var(--sameday-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.sameday-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.sameday-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.sameday-filter-label{color:#718096;color:var(--sameday-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.sameday-filter-input,.sameday-filter-select{background:#fff!important;background:var(--sameday-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--sameday-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--sameday-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.sameday-filter-input:hover,.sameday-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--sameday-border-color-strong)!important}.sameday-filter-input:focus,.sameday-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.sameday-filter-select{cursor:pointer!important}.sameday-table-container{background-color:#fff;background-color:var(--sameday-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--sameday-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--sameday-shadow-lg);box-shadow:var(--sameday-shadow-lg);overflow-x:auto}.sameday-table{color:#2d3748;color:var(--sameday-text-primary);width:100%}.sameday-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--sameday-border-color)}[data-theme=dark] .sameday-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.sameday-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--sameday-border-color)!important;color:#4a5568!important;cursor:default;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .sameday-table-header-cell{color:#718096!important;color:var(--sameday-text-secondary)!important}.sameday-table-body{background-color:#fff;background-color:var(--sameday-bg-primary)}.sameday-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--sameday-border-color);color:#2d3748;color:var(--sameday-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.sameday-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.sameday-data-row:hover{background-color:#f7fafc;background-color:var(--sameday-hover-bg)}.sameday-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--sameday-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--sameday-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--sameday-shadow-sm);box-shadow:var(--sameday-shadow-sm);padding:60px 40px;text-align:center}.sameday-loading-text{color:#718096;color:var(--sameday-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.sameday-error-container{background:#fed7d7;background:var(--sameday-error-bg);border:2px solid #feb2b2;border:2px solid var(--sameday-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--sameday-shadow-sm);box-shadow:var(--sameday-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.sameday-error-text{color:#e53e3e;color:var(--sameday-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.sameday-filters-row{gap:12px}.sameday-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.sameday-container{margin-top:15px;padding:16px}.sameday-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.sameday-heading{font-size:22px}.sameday-subtitle{font-size:12px}.sameday-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.sameday-filter-item{max-width:100%;min-width:100%}.sameday-table-container{font-size:12px}.sameday-table-cell{font-size:12px;padding:8px 12px}.sameday-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.sameday-container{margin-top:10px;padding:12px}.sameday-heading{font-size:20px}.sameday-subtitle{font-size:11px}.sameday-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.sameday-filter-item{max-width:100%;min-width:100%}.sameday-table-container{font-size:11px}.sameday-table-cell{font-size:11px;padding:6px 8px}.sameday-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .sameday-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .sameday-filter-item{background-color:transparent}[data-theme=dark] .sameday-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.sameday-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.sameday-filters-row{display:none!important}.sameday-container{margin:0;padding:0}.sameday-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}}.sameday-table-container::-webkit-scrollbar{height:8px}.sameday-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.sameday-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.sameday-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .sameday-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .sameday-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .sameday-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--production-bg-primary:#fff;--production-bg-secondary:#f7fafc;--production-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--production-text-primary:#2d3748;--production-text-secondary:#718096;--production-text-muted:#a0aec0;--production-border-color:#e2e8f0;--production-border-color-strong:#cbd5e0;--production-error-bg:#fed7d7;--production-error-border:#feb2b2;--production-error-text:#e53e3e;--production-hover-bg:#f7fafc;--production-shadow-sm:0 2px 8px rgba(0,0,0,.05);--production-shadow-md:0 4px 12px rgba(0,0,0,.08);--production-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--production-top-performer-bg:#f0fff4;--production-gold-color:gold;--production-silver-color:silver;--production-bronze-color:#cd7f32}@media (prefers-color-scheme:dark){:root{--production-bg-primary:#1a202c;--production-bg-secondary:#2d3748;--production-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--production-text-primary:#f7fafc;--production-text-secondary:#cbd5e0;--production-text-muted:#718096;--production-border-color:#4a5568;--production-border-color-strong:#718096;--production-error-bg:#742a2a;--production-error-border:#c53030;--production-error-text:#feb2b2;--production-hover-bg:#2d3748;--production-shadow-sm:0 2px 8px rgba(0,0,0,.3);--production-shadow-md:0 4px 12px rgba(0,0,0,.4);--production-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--production-top-performer-bg:#1a202c;--production-gold-color:#f6e05e;--production-silver-color:#e2e8f0;--production-bronze-color:#ed8936}}[data-theme=dark]{--production-bg-primary:#1a202c;--production-bg-secondary:#2d3748;--production-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--production-text-primary:#f7fafc;--production-text-secondary:#cbd5e0;--production-text-muted:#718096;--production-border-color:#4a5568;--production-border-color-strong:#718096;--production-error-bg:#742a2a;--production-error-border:#c53030;--production-error-text:#feb2b2;--production-hover-bg:#2d3748;--production-shadow-sm:0 2px 8px rgba(0,0,0,.3);--production-shadow-md:0 4px 12px rgba(0,0,0,.4);--production-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--production-top-performer-bg:#1a202c;--production-gold-color:#f6e05e;--production-silver-color:#e2e8f0;--production-bronze-color:#ed8936}.production-container{color:#2d3748;color:var(--production-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.production-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--production-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--production-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--production-shadow-sm);box-shadow:var(--production-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px}.production-heading{color:#2d3748;color:var(--production-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.production-subtitle{color:#718096;color:var(--production-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.production-action-controls{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;margin-top:0}.production-reset-button{border-radius:10px!important;color:#718096!important;color:var(--production-text-secondary)!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.production-reset-button:hover{background-color:#f7fafc!important;background-color:var(--production-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.production-export-button{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282)!important;background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%)!important;background:linear-gradient(135deg,#3182ce,#2c5282)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(49,130,206,.3)!important;box-shadow:0 4px 12px rgba(49,130,206,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.production-export-button:hover{background:-webkit-linear-gradient(315deg,#2c5282,#2a4365)!important;background:-moz-linear-gradient(315deg,#2c5282 0,#2a4365 100%)!important;background:linear-gradient(135deg,#2c5282,#2a4365)!important;-webkit-box-shadow:0 6px 16px rgba(49,130,206,.4)!important;box-shadow:0 6px 16px rgba(49,130,206,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.production-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--production-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--production-text-primary)!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.production-print-button:hover{background:#f7fafc!important;background:var(--production-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--production-border-color-strong)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05)!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--production-shadow-sm)!important;box-shadow:var(--production-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.production-refresh-button{background:-webkit-linear-gradient(315deg,#48bb78,#38a169)!important;background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%)!important;background:linear-gradient(135deg,#48bb78,#38a169)!important;border:none!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.3)!important;box-shadow:0 4px 12px rgba(72,187,120,.3)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:none;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.production-refresh-button:hover{background:-webkit-linear-gradient(315deg,#38a169,#2f855a)!important;background:-moz-linear-gradient(315deg,#38a169 0,#2f855a 100%)!important;background:linear-gradient(135deg,#38a169,#2f855a)!important;-webkit-box-shadow:0 6px 16px rgba(72,187,120,.4)!important;box-shadow:0 6px 16px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.production-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.production-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.production-filter-label{color:#718096;color:var(--production-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.production-filter-input,.production-filter-select{background:#fff!important;background:var(--production-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--production-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--production-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.production-filter-input:hover,.production-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--production-border-color-strong)!important}.production-filter-input:focus,.production-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.production-filter-select{cursor:pointer!important}.production-summary-grid{margin-bottom:24px}.production-summary-card{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--production-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--production-shadow-lg);box-shadow:var(--production-shadow-lg);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:140px;padding:20px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.production-summary-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.production-stat-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:12px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;padding:12px}.production-stat-icon-blue{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.production-stat-icon-green{background:-webkit-linear-gradient(315deg,#68d391,#48bb78);background:-moz-linear-gradient(315deg,#68d391 0,#48bb78 100%);background:linear-gradient(135deg,#68d391,#48bb78)}.production-stat-icon-purple{background:-webkit-linear-gradient(315deg,#b794f6,#9f7aea);background:-moz-linear-gradient(315deg,#b794f6 0,#9f7aea 100%);background:linear-gradient(135deg,#b794f6,#9f7aea)}.production-stat-icon-teal{background:-webkit-linear-gradient(315deg,#4fd1c5,#38b2ac);background:-moz-linear-gradient(315deg,#4fd1c5 0,#38b2ac 100%);background:linear-gradient(135deg,#4fd1c5,#38b2ac)}.production-stat-icon-orange{background:-webkit-linear-gradient(315deg,#f6ad55,#dd6b20);background:-moz-linear-gradient(315deg,#f6ad55 0,#dd6b20 100%);background:linear-gradient(135deg,#f6ad55,#dd6b20)}.production-stat-icon-emoji{font-size:24px;line-height:1}.production-stat-label{color:#718096;color:var(--production-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px;text-align:center}.production-stat-number{color:#2d3748;color:var(--production-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.2;text-align:center}.production-stat-subtext{color:#718096;color:var(--production-text-secondary);font-family:Inter,sans-serif;font-size:12px;margin-top:4px;text-align:center}.production-table-container{background-color:#fff;background-color:var(--production-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--production-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--production-shadow-lg);box-shadow:var(--production-shadow-lg);overflow-x:auto}.production-table{color:#2d3748;color:var(--production-text-primary);width:100%}.production-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--production-border-color)}[data-theme=dark] .production-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.production-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--production-border-color)!important;color:#4a5568!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important}[data-theme=dark] .production-table-header-cell{color:#718096!important;color:var(--production-text-secondary)!important}.production-sortable-header{cursor:pointer;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.production-sortable-header:hover{background-color:#f7fafc;background-color:var(--production-hover-bg)}.production-table-body{background-color:#fff;background-color:var(--production-bg-primary)}.production-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--production-border-color);color:#2d3748;color:var(--production-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.production-data-row{border-left:3px solid transparent;-webkit-transition:background-color .2s ease,border-left .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-left .2s ease,-webkit-transform .2s ease;-moz-transition:background-color .2s ease,border-left .2s ease,transform .2s ease,-moz-transform .2s ease;transition:background-color .2s ease,border-left .2s ease,transform .2s ease;transition:background-color .2s ease,border-left .2s ease,transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.production-data-row:hover{background-color:#f7fafc;background-color:var(--production-hover-bg);border-left-color:#3182ce;-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}.production-top-performer-row{background-color:#f0fff4;background-color:var(--production-top-performer-bg);border-left:3px solid gold;border-left:3px solid var(--production-gold-color)}.production-top-performer-row:hover{background-color:#f7fafc;background-color:var(--production-hover-bg);border-left-color:gold;border-left-color:var(--production-gold-color);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.production-separator-row{border-bottom:1px solid #cbd5e0;border-bottom:1px solid var(--production-border-color-strong);border-top:2px solid #cbd5e0;border-top:2px solid var(--production-border-color-strong)}.production-separator-row,.production-total-row{background-color:#f7fafc;background-color:var(--production-bg-secondary);font-weight:600}.production-total-row{color:#3182ce}.production-provider-cell{color:#4299e1;font-weight:600}.production-money-cell{color:#48bb78;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:700}.production-rank-cell{text-align:center}.production-rank-badge{background-color:#e2e8f0;border-radius:12px;color:#2d3748;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.production-rank-1{background-color:gold;background-color:var(--production-gold-color);-webkit-box-shadow:0 2px 8px rgba(255,215,0,.4);box-shadow:0 2px 8px rgba(255,215,0,.4);color:#000}.production-rank-2{background-color:silver;background-color:var(--production-silver-color);-webkit-box-shadow:0 2px 8px hsla(0,0%,75%,.4);box-shadow:0 2px 8px hsla(0,0%,75%,.4);color:#2d3748}.production-rank-3{background-color:#cd7f32;background-color:var(--production-bronze-color);-webkit-box-shadow:0 2px 8px rgba(205,127,50,.4);box-shadow:0 2px 8px rgba(205,127,50,.4);color:#fff}.production-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--production-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--production-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--production-shadow-sm);box-shadow:var(--production-shadow-sm);padding:60px 40px;text-align:center}.production-loading-text{color:#718096;color:var(--production-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.production-error-container{background:#fed7d7;background:var(--production-error-bg);border:2px solid #feb2b2;border:2px solid var(--production-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--production-shadow-sm);box-shadow:var(--production-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.production-error-text{color:#e53e3e;color:var(--production-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:768px){.production-container{margin-top:15px;padding:16px}.production-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.production-heading{font-size:22px}.production-subtitle{font-size:12px}.production-action-controls{-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:12px;width:100%}.production-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.production-filter-item{max-width:100%;min-width:100%}.production-summary-card{min-height:120px;padding:16px}.production-stat-number{font-size:24px}.production-stat-label,.production-table-container{font-size:12px}.production-table-cell{font-size:12px;padding:8px 12px}.production-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.production-container{margin-top:10px;padding:12px}.production-heading{font-size:20px}.production-subtitle{font-size:11px}.production-action-controls{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.production-export-button,.production-print-button,.production-refresh-button,.production-reset-button{margin-bottom:8px;width:100%}.production-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.production-filter-item{max-width:100%;min-width:100%}.production-table-container{font-size:11px}.production-table-cell{font-size:11px;padding:6px 8px}.production-table-header-cell{font-size:9px!important;padding:8px 10px!important}.production-money-cell{font-size:12px}.production-rank-badge{font-size:10px;padding:2px 8px}}[data-theme=dark] .production-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .production-filter-item{background-color:transparent}[data-theme=dark] .production-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .production-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--production-text-primary)!important}[data-theme=dark] .production-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .production-summary-card{background:rgba(45,55,72,.8);border-color:#e2e8f0;border-color:var(--production-border-color)}[data-theme=dark] .production-provider-cell{color:#63b3ed}[data-theme=dark] .production-money-cell{color:#68d391}.production-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.production-summary-card{-webkit-animation:fadeIn .4s ease;-moz-animation:fadeIn .4s ease;animation:fadeIn .4s ease}@-webkit-keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-moz-keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.production-rank-1{-webkit-animation:goldShimmer 3s ease-in-out infinite;-moz-animation:goldShimmer 3s ease-in-out infinite;animation:goldShimmer 3s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(gold),color-stop(#f4d03f),to(gold));background:-webkit-linear-gradient(left,gold,#f4d03f,gold);background:-moz-linear-gradient(left,gold,#f4d03f,gold);background:linear-gradient(90deg,gold,#f4d03f,gold);background:-webkit-gradient(linear,left top,right top,from(var(--production-gold-color)),color-stop(#f4d03f),to(var(--production-gold-color)));background:-webkit-linear-gradient(left,var(--production-gold-color),#f4d03f,var(--production-gold-color));background:-moz-linear-gradient(left,var(--production-gold-color),#f4d03f,var(--production-gold-color));background:linear-gradient(90deg,var(--production-gold-color),#f4d03f,var(--production-gold-color));background-size:200% 100%}@media print{.production-action-controls,.production-filters-row{display:none!important}.production-container{margin:0;padding:0}.production-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.production-summary-grid{display:none!important}.production-data-row:hover,.production-top-performer-row:hover{background-color:transparent;border-left-color:transparent;-webkit-transform:none;-moz-transform:none;transform:none}.production-sortable-header{background-color:#f0f0f0!important}.production-top-performer-row{background-color:#f9f9f9!important;border-left:3px solid #000!important}.production-money-cell{color:#000;font-weight:700}.production-provider-cell{color:#000}.production-rank-cell{color:#000!important}}.production-table-container::-webkit-scrollbar{height:8px}.production-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.production-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.production-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .production-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .production-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .production-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.production-export-button:focus,.production-print-button:focus,.production-refresh-button:focus,.production-reset-button:focus,.production-sortable-header:focus{outline:2px solid #3182ce;outline-offset:2px}.production-data-row:hover .production-table-cell{color:#2d3748;color:var(--production-text-primary);font-weight:500}.production-top-performer-row .production-money-cell:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.production-summary-card.total-production{border-left:4px solid #48bb78}.production-summary-card.top-performer{border-left:4px solid gold;border-left:4px solid var(--production-gold-color)}.tier-high{border-left:4px solid #48bb78}.tier-medium{border-left:4px solid #dd6b20}.tier-low{border-left:4px solid #e53e3e}.production-rank-badge:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.production-top-performer-row .production-provider-cell{color:#2f855a;font-weight:700}[data-theme=dark] .production-top-performer-row .production-provider-cell{color:#68d391}.production-summary-card:before{background:-webkit-gradient(linear,left top,right top,from(#3182ce),to(#805ad5));background:-webkit-linear-gradient(left,#3182ce,#805ad5);background:-moz-linear-gradient(left,#3182ce,#805ad5);background:linear-gradient(90deg,#3182ce,#805ad5);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.production-summary-card:first-child:before{background:-webkit-gradient(linear,left top,right top,from(#4299e1),to(#3182ce));background:-webkit-linear-gradient(left,#4299e1,#3182ce);background:-moz-linear-gradient(left,#4299e1,#3182ce);background:linear-gradient(90deg,#4299e1,#3182ce)}.production-summary-card:nth-child(2):before{background:-webkit-gradient(linear,left top,right top,from(#68d391),to(#48bb78));background:-webkit-linear-gradient(left,#68d391,#48bb78);background:-moz-linear-gradient(left,#68d391,#48bb78);background:linear-gradient(90deg,#68d391,#48bb78)}.production-summary-card:nth-child(3):before{background:-webkit-gradient(linear,left top,right top,from(#b794f6),to(#9f7aea));background:-webkit-linear-gradient(left,#b794f6,#9f7aea);background:-moz-linear-gradient(left,#b794f6,#9f7aea);background:linear-gradient(90deg,#b794f6,#9f7aea)}.production-summary-card:nth-child(4):before{background:-webkit-gradient(linear,left top,right top,from(#4fd1c5),to(#38b2ac));background:-webkit-linear-gradient(left,#4fd1c5,#38b2ac);background:-moz-linear-gradient(left,#4fd1c5,#38b2ac);background:linear-gradient(90deg,#4fd1c5,#38b2ac)}.production-summary-card:nth-child(5):before{background:-webkit-gradient(linear,left top,right top,from(#f6ad55),to(#dd6b20));background:-webkit-linear-gradient(left,#f6ad55,#dd6b20);background:-moz-linear-gradient(left,#f6ad55,#dd6b20);background:linear-gradient(90deg,#f6ad55,#dd6b20)}.production-table-body tr{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.production-money-cell.high-value{color:#38a169;font-weight:800}.production-money-cell.low-value{color:#e53e3e;font-weight:600;opacity:.8}[data-theme=dark] .production-money-cell.high-value{color:#68d391}[data-theme=dark] .production-money-cell.low-value{color:#fc8181}.production-loading-container{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;-moz-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-moz-keyframes shake{0%,to{-moz-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-moz-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);transform:translateX(5px)}}.production-error-container{-webkit-animation:shake .5s ease-in-out;-moz-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out}.production-filter-input:focus-visible,.production-filter-select:focus-visible{outline:2px solid #3182ce;outline-offset:2px}.production-table-body tr:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;z-index:1}[data-theme=dark] .production-table-body tr:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.production-rank-cell{vertical-align:middle}.production-table-container{scroll-behavior:smooth}.production-filter-item:focus-within{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.production-action-controls>*{margin-left:0!important}.production-summary-card:hover .production-stat-number{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.production-summary-card:hover .production-stat-icon-wrapper{-webkit-transform:rotate(5deg) scale(1.1);-moz-transform:rotate(5deg) scale(1.1);transform:rotate(5deg) scale(1.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}@media (max-width:1200px){.production-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.production-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.production-summary-grid{grid-template-columns:1fr}}@media print{.production-summary-card,.production-table tbody tr{page-break-inside:avoid}.production-header-section{page-break-after:avoid}}@media (prefers-contrast:high){.production-table-header-cell{border:2px solid!important}.production-table-cell{border:1px solid!important}.production-rank-badge{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}.production-data-row:hover,.production-summary-card:hover{-webkit-transform:none;-moz-transform:none;transform:none}.production-rank-1{-webkit-animation:none;-moz-animation:none;animation:none}}::selection{background-color:rgba(49,130,206,.3);color:inherit}::-moz-selection{background-color:rgba(49,130,206,.3);color:inherit}.production-table-cell{vertical-align:middle}.production-table-body tr:only-child .production-table-cell{color:#718096;color:var(--production-text-secondary);font-style:italic;padding:40px;text-align:center}.production-table-container table{border-radius:16px;overflow:hidden}.production-header-section{position:relative;z-index:10}.production-filters-row{position:relative;z-index:9}.production-table-container{position:relative;z-index:1}button:focus-visible,input:focus-visible,select:focus-visible{border-radius:8px;outline:2px solid #3182ce;outline-offset:2px}.production-filter-input:disabled,.production-filter-select:disabled{background-color:#f7fafc!important;background-color:var(--production-bg-secondary)!important;cursor:not-allowed;opacity:.6}.production-export-button:disabled,.production-print-button:disabled,.production-refresh-button:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}.production-tooltip{background-color:#2d3748;background-color:var(--production-text-primary);border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--production-shadow-md);box-shadow:var(--production-shadow-md);color:#fff;color:var(--production-bg-primary);font-size:12px;font-weight:500;padding:8px 12px}.production-status-badge{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:12px;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:12px;font-weight:600;line-height:1;padding:4px 12px}.production-summary-card.loading{-webkit-animation:skeleton-loading 1.5s ease-in-out infinite;-moz-animation:skeleton-loading 1.5s ease-in-out infinite;animation:skeleton-loading 1.5s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(#f7fafc),color-stop(50%,#f7fafc),to(#f7fafc));background:-webkit-linear-gradient(left,#f7fafc,#f7fafc 50%,#f7fafc);background:-moz-linear-gradient(left,#f7fafc 0,#f7fafc 50%,#f7fafc 100%);background:linear-gradient(90deg,#f7fafc,#f7fafc 50%,#f7fafc);background:-webkit-gradient(linear,left top,right top,from(var(--production-bg-secondary)),color-stop(50%,var(--production-hover-bg)),to(var(--production-bg-secondary)));background:-webkit-linear-gradient(left,var(--production-bg-secondary) 0,var(--production-hover-bg) 50%,var(--production-bg-secondary) 100%);background:-moz-linear-gradient(left,var(--production-bg-secondary) 0,var(--production-hover-bg) 50%,var(--production-bg-secondary) 100%);background:linear-gradient(90deg,var(--production-bg-secondary) 0,var(--production-hover-bg) 50%,var(--production-bg-secondary) 100%);background-size:200% 100%}@media print{*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}:root{--treatment-bg-primary:#fff;--treatment-bg-secondary:#f7fafc;--treatment-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--treatment-text-primary:#2d3748;--treatment-text-secondary:#718096;--treatment-text-muted:#a0aec0;--treatment-border-color:#e2e8f0;--treatment-border-color-strong:#cbd5e0;--treatment-error-bg:#fed7d7;--treatment-error-border:#feb2b2;--treatment-error-text:#e53e3e;--treatment-hover-bg:#f7fafc;--treatment-shadow-sm:0 2px 8px rgba(0,0,0,.05);--treatment-shadow-md:0 4px 12px rgba(0,0,0,.08);--treatment-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--treatment-acceptance-high-bg:#f0fff4;--treatment-acceptance-medium-bg:#fffaf0;--treatment-acceptance-low-bg:#fff5f5}@media (prefers-color-scheme:dark){:root{--treatment-bg-primary:#1a202c;--treatment-bg-secondary:#2d3748;--treatment-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--treatment-text-primary:#f7fafc;--treatment-text-secondary:#cbd5e0;--treatment-text-muted:#718096;--treatment-border-color:#4a5568;--treatment-border-color-strong:#718096;--treatment-error-bg:#742a2a;--treatment-error-border:#c53030;--treatment-error-text:#feb2b2;--treatment-hover-bg:#2d3748;--treatment-shadow-sm:0 2px 8px rgba(0,0,0,.3);--treatment-shadow-md:0 4px 12px rgba(0,0,0,.4);--treatment-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--treatment-acceptance-high-bg:#1a202c;--treatment-acceptance-medium-bg:#2d3748;--treatment-acceptance-low-bg:#742a2a}}[data-theme=dark]{--treatment-bg-primary:#1a202c;--treatment-bg-secondary:#2d3748;--treatment-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--treatment-text-primary:#f7fafc;--treatment-text-secondary:#cbd5e0;--treatment-text-muted:#718096;--treatment-border-color:#4a5568;--treatment-border-color-strong:#718096;--treatment-error-bg:#742a2a;--treatment-error-border:#c53030;--treatment-error-text:#feb2b2;--treatment-hover-bg:#2d3748;--treatment-shadow-sm:0 2px 8px rgba(0,0,0,.3);--treatment-shadow-md:0 4px 12px rgba(0,0,0,.4);--treatment-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--treatment-acceptance-high-bg:#1a202c;--treatment-acceptance-medium-bg:#2d3748;--treatment-acceptance-low-bg:#742a2a}.treatment-container{color:#2d3748;color:var(--treatment-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.treatment-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--treatment-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--treatment-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-shadow-sm);box-shadow:var(--treatment-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.treatment-heading{color:#2d3748;color:var(--treatment-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.treatment-subtitle{color:#718096;color:var(--treatment-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.treatment-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.treatment-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.treatment-filter-label{color:#718096;color:var(--treatment-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.treatment-filter-input,.treatment-filter-select{background:#fff!important;background:var(--treatment-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--treatment-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--treatment-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.treatment-filter-input:hover,.treatment-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--treatment-border-color-strong)!important}.treatment-filter-input:focus,.treatment-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.treatment-filter-select{cursor:pointer!important}.treatment-table-container{background-color:#fff;background-color:var(--treatment-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--treatment-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-shadow-lg);box-shadow:var(--treatment-shadow-lg);overflow-x:auto}.treatment-table{color:#2d3748;color:var(--treatment-text-primary);width:100%}.treatment-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--treatment-border-color)}[data-theme=dark] .treatment-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.treatment-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--treatment-border-color)!important;color:#4a5568!important;cursor:default;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .treatment-table-header-cell{color:#718096!important;color:var(--treatment-text-secondary)!important}.treatment-table-body{background-color:#fff;background-color:var(--treatment-bg-primary)}.treatment-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--treatment-border-color);color:#2d3748;color:var(--treatment-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.treatment-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.treatment-data-row:hover{background-color:#f7fafc;background-color:var(--treatment-hover-bg)}.treatment-acceptance-high{background-color:#f0fff4;background-color:var(--treatment-acceptance-high-bg);border-left:3px solid #38a169}.treatment-acceptance-medium{background-color:#fffaf0;background-color:var(--treatment-acceptance-medium-bg);border-left:3px solid #d69e2e}.treatment-acceptance-low{background-color:#fff5f5;background-color:var(--treatment-acceptance-low-bg);border-left:3px solid #e53e3e}.treatment-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--treatment-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--treatment-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-shadow-sm);box-shadow:var(--treatment-shadow-sm);padding:60px 40px;text-align:center}.treatment-loading-text{color:#718096;color:var(--treatment-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.treatment-error-container{background:#fed7d7;background:var(--treatment-error-bg);border:2px solid #feb2b2;border:2px solid var(--treatment-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--treatment-shadow-sm);box-shadow:var(--treatment-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.treatment-error-text{color:#e53e3e;color:var(--treatment-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.treatment-filters-row{gap:12px}.treatment-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.treatment-container{margin-top:15px;padding:16px}.treatment-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.treatment-heading{font-size:22px}.treatment-subtitle{font-size:12px}.treatment-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.treatment-filter-item{max-width:100%;min-width:100%}.treatment-table-container{font-size:12px}.treatment-table-cell{font-size:12px;padding:8px 12px}.treatment-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.treatment-container{margin-top:10px;padding:12px}.treatment-heading{font-size:20px}.treatment-subtitle{font-size:11px}.treatment-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.treatment-filter-item{max-width:100%;min-width:100%}.treatment-table-container{font-size:11px}.treatment-table-cell{font-size:11px;padding:6px 8px}.treatment-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .treatment-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .treatment-filter-item{background-color:transparent}[data-theme=dark] .treatment-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.treatment-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.treatment-filters-row{display:none!important}.treatment-container{margin:0;padding:0}.treatment-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.treatment-acceptance-high{background-color:#f0fff4!important}.treatment-acceptance-high,.treatment-acceptance-medium{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.treatment-acceptance-medium{background-color:#fffaf0!important}.treatment-acceptance-low{color-adjust:exact;background-color:#fff5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.treatment-table-container::-webkit-scrollbar{height:8px}.treatment-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.treatment-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.treatment-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .treatment-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .treatment-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .treatment-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.modern-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);margin:0 auto;max-width:700px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-integration-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.modern-integration-card .chakra-card__header{background:-webkit-linear-gradient(315deg,#f8fafc,#f1f5f9);background:-moz-linear-gradient(315deg,#f8fafc 0,#f1f5f9 100%);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:20px 24px}.modern-integration-card .chakra-heading{color:#1a202c;font-size:18px;font-weight:700;letter-spacing:-.025em}.modern-integration-card .chakra-badge{border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);font-size:12px;font-weight:600;letter-spacing:.025em;padding:6px 12px;text-transform:none}.modern-integration-card .chakra-badge[data-theme=green]{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.modern-integration-card .chakra-badge[data-theme=yellow]{background:-webkit-linear-gradient(315deg,#ecc94b,#d69e2e);background:-moz-linear-gradient(315deg,#ecc94b 0,#d69e2e 100%);background:linear-gradient(135deg,#ecc94b,#d69e2e);color:#fff}.modern-integration-card .chakra-badge[data-theme=gray]{background:-webkit-linear-gradient(315deg,#a0aec0,#718096);background:-moz-linear-gradient(315deg,#a0aec0 0,#718096 100%);background:linear-gradient(135deg,#a0aec0,#718096);color:#fff}.modern-integration-card .chakra-card__body{padding:24px}.modern-integration-card .controls-section{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.modern-integration-card .controls-section:hover{background:#f1f5f9;border-color:#cbd5e0}.modern-integration-card .chakra-switch__track{background:#e2e8f0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.modern-integration-card .chakra-switch__track[data-checked]{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169)}.modern-integration-card .chakra-switch__thumb{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.modern-integration-card .chakra-switch:hover .chakra-switch__thumb{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.modern-integration-card .chakra-button{border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.modern-integration-card .chakra-button:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.modern-integration-card .refresh-button{color:#4a5568;font-size:14px}.modern-integration-card .refresh-button:hover{background:rgba(0,0,0,.05);color:#2d3748}.modern-integration-card .chakra-button[data-colorscheme=blue]{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border:none;color:#fff}.modern-integration-card .chakra-button[data-colorscheme=blue]:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5aa0);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5aa0 100%);background:linear-gradient(135deg,#3182ce,#2c5aa0)}.modern-integration-card .chakra-button[data-colorscheme=orange]{background:-webkit-linear-gradient(315deg,#ed8936,#dd6b20);background:-moz-linear-gradient(315deg,#ed8936 0,#dd6b20 100%);background:linear-gradient(135deg,#ed8936,#dd6b20);border:none;color:#fff}.modern-integration-card .chakra-button[data-colorscheme=orange]:hover{background:-webkit-linear-gradient(315deg,#dd6b20,#c05621);background:-moz-linear-gradient(315deg,#dd6b20 0,#c05621 100%);background:linear-gradient(135deg,#dd6b20,#c05621)}.modern-integration-card .chakra-button[data-variant=outline]{background:#fff;border:1.5px solid;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.modern-integration-card .chakra-button[data-variant=outline]:hover{background:rgba(0,0,0,.03)}.modern-integration-card .chakra-button[data-colorscheme=red]{border-color:#e53e3e;color:#e53e3e}.modern-integration-card .chakra-button[data-colorscheme=red]:hover{background:#fed7d7;border-color:#c53030;color:#c53030}.modern-integration-card .chakra-alert{border:1px solid transparent;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);padding:16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.modern-integration-card .chakra-alert:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.modern-integration-card .chakra-alert[data-status=success]{background:-webkit-linear-gradient(315deg,#f0fff4,#c6f6d5 30%);background:-moz-linear-gradient(315deg,#f0fff4 0,#c6f6d5 30%);background:linear-gradient(135deg,#f0fff4,#c6f6d5 30%);border-color:#9ae6b4}.modern-integration-card .chakra-alert[data-status=warning]{background:-webkit-linear-gradient(315deg,#fffaf0,#fbd38d 30%);background:-moz-linear-gradient(315deg,#fffaf0 0,#fbd38d 30%);background:linear-gradient(135deg,#fffaf0,#fbd38d 30%);border-color:#f6ad55}.modern-integration-card .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8 30%);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 30%);background:linear-gradient(135deg,#ebf8ff,#bee3f8 30%);border-color:#90cdf4}.modern-integration-card .chakra-alert[data-status=error]{background:-webkit-linear-gradient(315deg,#fff5f5,#feb2b2 30%);background:-moz-linear-gradient(315deg,#fff5f5 0,#feb2b2 30%);background:linear-gradient(135deg,#fff5f5,#feb2b2 30%);border-color:#f687b3}.modern-integration-card .chakra-icon{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.modern-integration-card .chakra-icon:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.modern-integration-card .chakra-divider{border-color:#e2e8f0;opacity:1}.modern-integration-card .section-title{color:#2d3748;font-size:14px;font-weight:600;letter-spacing:.025em}.modern-integration-card .section-subtitle{color:#718096;font-size:12px;line-height:1.4}.modern-integration-card .loading-overlay{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}@media (max-width:768px){.modern-integration-card{border-radius:12px;margin:16px 12px}.modern-integration-card .chakra-card__header{padding:16px 20px}.modern-integration-card .chakra-card__body{padding:20px}.modern-integration-card .controls-section{padding:16px}.modern-integration-card .chakra-heading{font-size:16px}.modern-integration-card .chakra-badge{font-size:11px;padding:4px 8px}.modern-integration-card .button-group{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.modern-integration-card .button-group .chakra-button{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}}@media (max-width:480px){.modern-integration-card{margin:12px 8px}.modern-integration-card .chakra-card__body,.modern-integration-card .chakra-card__header{padding:16px}.modern-integration-card .controls-section{padding:12px}}@media (prefers-color-scheme:dark){.modern-integration-card{background:#1a202c;border-color:#2d3748}.modern-integration-card .chakra-card__header{background:-webkit-linear-gradient(315deg,#2d3748,#4a5568);background:-moz-linear-gradient(315deg,#2d3748 0,#4a5568 100%);background:linear-gradient(135deg,#2d3748,#4a5568);border-bottom-color:#4a5568}.modern-integration-card .chakra-heading{color:#f7fafc}.modern-integration-card .controls-section{background:#2d3748;border-color:#4a5568}.modern-integration-card .controls-section:hover{background:#4a5568;border-color:#718096}.modern-integration-card .chakra-divider{border-color:#4a5568}.modern-integration-card .section-title{color:#e2e8f0}.modern-integration-card .section-subtitle{color:#a0aec0}}.modern-integration-card .chakra-button:focus{outline:2px solid #4299e1;outline-offset:2px}.modern-integration-card .chakra-switch:focus .chakra-switch__thumb{-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.6);box-shadow:0 0 0 3px rgba(66,153,225,.6)}.modern-integration-card .status-change{-webkit-animation:statusPulse .3s ease-out;-moz-animation:statusPulse .3s ease-out;animation:statusPulse .3s ease-out}@-webkit-keyframes statusPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes statusPulse{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.05);transform:scale(1.05)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes statusPulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}@media print{.modern-integration-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;border:2px solid #e2e8f0;-webkit-box-shadow:none;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.modern-integration-card .chakra-button,.modern-integration-card .chakra-switch{display:none}}.CustomerKeyForm{width:100%}.ConfigurationInfoModal-step{background:#f7fafc;border-left:4px solid #3182ce;border-radius:8px;padding:16px}.CommlogFieldsModal{width:100%}.CommlogFieldsModal .chakra-checkbox{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.CommlogFieldsModal .chakra-checkbox:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.CommlogFieldsModal .selected-field{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8 30%);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 30%);background:linear-gradient(135deg,#ebf8ff,#bee3f8 30%);border-color:#90cdf4}.CommlogFieldsModal .reorder-buttons .chakra-button{border-radius:4px;height:24px;min-width:24px}.CommlogFieldsModal .reorder-buttons .chakra-button:hover{background:rgba(0,0,0,.1)}@media (max-width:768px){.CommlogFieldsModal .field-columns{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.CommlogFieldsModal .field-column{margin-bottom:20px;width:100%}}.CommlogFieldsModal .loading-spinner{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.CommlogPreview{width:100%}.CommlogPreview .preview-container{background:#fff;border:2px solid #bee3f8;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.CommlogPreview .preview-header{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 100%);background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-bottom:1px solid #90cdf4;padding:12px 16px}.CommlogPreview .preview-content{background:#fafafa;font-family:Courier New,monospace;font-size:13px;line-height:1.4;padding:16px;white-space:pre-wrap}.CommlogPreview .empty-state{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;color:#718096;padding:24px;text-align:center}.CommlogPreview .chakra-code{background:transparent!important;color:#2d3748;font-size:13px;line-height:1.5}@media (max-width:768px){.CommlogPreview .preview-content{font-size:12px;padding:12px}.CommlogPreview .preview-header{padding:10px 12px}}.OpenDentalIntegrationPage{padding-top:120px}.OpenDentalIntegrationPage-box{padding-left:20px;padding-right:20px}.OpenDentalIntegrationPage-heading{margin-bottom:24px}.OpenDentalIntegrationPage-actions{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.OpenDentalIntegrationPage-button{white-space:nowrap}@media (max-width:768px){.OpenDentalIntegrationPage-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.OpenDentalIntegrationPage-button{margin-left:0!important}}.phone-tracking-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);margin:0 auto;max-width:700px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.phone-tracking-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.phone-tracking-card .chakra-badge{border-radius:20px;font-size:12px;letter-spacing:.025em;padding:6px 12px;text-transform:none}.phone-tracking-card .chakra-badge,.phone-tracking-card .chakra-button{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.phone-tracking-card .chakra-button{border-radius:8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-tracking-card .chakra-button:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.phone-tracking-card .chakra-alert{border:1px solid transparent;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);padding:16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-tracking-card .chakra-alert[data-status=success]{background:-webkit-linear-gradient(315deg,#f0fff4,#c6f6d5 30%);background:-moz-linear-gradient(315deg,#f0fff4 0,#c6f6d5 30%);background:linear-gradient(135deg,#f0fff4,#c6f6d5 30%);border-color:#9ae6b4}.phone-tracking-card .chakra-alert[data-status=info]{background:-webkit-linear-gradient(315deg,#ebf8ff,#bee3f8 30%);background:-moz-linear-gradient(315deg,#ebf8ff 0,#bee3f8 30%);background:linear-gradient(135deg,#ebf8ff,#bee3f8 30%);border-color:#90cdf4}@media (max-width:768px){.phone-tracking-card{border-radius:12px;margin:16px 12px}.phone-tracking-card .button-group{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.phone-tracking-card .button-group .chakra-button{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}}.phone-number-form-modal .chakra-modal__content{-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.phone-number-form-modal .chakra-input{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-number-form-modal .chakra-input:focus{-webkit-box-shadow:0 4px 12px rgba(66,153,225,.15);box-shadow:0 4px 12px rgba(66,153,225,.15);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.phone-number-form-modal .chakra-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.phone-number-form-modal .chakra-button:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.script-preview-modal .chakra-modal__content{-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.script-preview-modal .chakra-textarea{background:#fafafa;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;line-height:1.5}.script-preview-modal .chakra-tab{font-weight:600}.script-preview-modal .chakra-tabs__tab[aria-selected=true]{border-bottom-color:#3182ce;color:#3182ce}.script-preview-modal .chakra-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.script-preview-modal .chakra-button:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.phone-tracking-card{background:#1a202c;border-color:#2d3748}.phone-tracking-card .chakra-alert[data-status=success]{border-color:#48bb78;color:#c6f6d5}.phone-tracking-card .chakra-alert[data-status=info],.phone-tracking-card .chakra-alert[data-status=success]{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748 30%);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 30%);background:linear-gradient(135deg,#1a202c,#2d3748 30%)}.phone-tracking-card .chakra-alert[data-status=info]{border-color:#4299e1;color:#bee3f8}.script-preview-modal .chakra-textarea{background:#2d3748;color:#e2e8f0}}.chakra-button:focus{outline:2px solid #4299e1;outline-offset:2px}@media print{.phone-tracking-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;border:2px solid #e2e8f0;-webkit-box-shadow:none;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.phone-tracking-card .chakra-button{display:none}}.send-to-webmaster-modal .chakra-modal__content{background:-webkit-linear-gradient(#fff,#fff) padding-box,-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6 50%,#ec4899) border-box;background:-moz-linear-gradient(#fff,#fff) padding-box,-moz-linear-gradient(315deg,#3b82f6 0,#8b5cf6 50%,#ec4899 100%) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899) border-box;border:2px solid transparent;border-radius:24px;-webkit-box-shadow:0 25px 50px -12px rgba(59,130,246,.25),0 10px 25px -5px rgba(0,0,0,.1);box-shadow:0 25px 50px -12px rgba(59,130,246,.25),0 10px 25px -5px rgba(0,0,0,.1);margin-bottom:40px;margin-top:40px;max-height:-webkit-calc(100vh - 80px);max-height:-moz-calc(100vh - 80px);max-height:calc(100vh - 80px);overflow-y:auto;position:relative}.send-to-webmaster-modal .chakra-modal__content:before{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.1),rgba(139,92,246,.1) 50%,rgba(236,72,153,.1));background:-moz-linear-gradient(315deg,rgba(59,130,246,.1) 0,rgba(139,92,246,.1) 50%,rgba(236,72,153,.1) 100%);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1) 50%,rgba(236,72,153,.1));border-radius:24px;bottom:0;content:"";left:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;right:0;top:0}.send-to-webmaster-modal .chakra-modal__header{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.03),rgba(139,92,246,.03) 50%,rgba(236,72,153,.03));background:-moz-linear-gradient(315deg,rgba(59,130,246,.03) 0,rgba(139,92,246,.03) 50%,rgba(236,72,153,.03) 100%);background:linear-gradient(135deg,rgba(59,130,246,.03),rgba(139,92,246,.03) 50%,rgba(236,72,153,.03));border-bottom:2px solid;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#3b82f6),color-stop(50%,#8b5cf6),to(#ec4899)) 1;-webkit-border-image:-webkit-linear-gradient(left,#3b82f6,#8b5cf6 50%,#ec4899) 1;-moz-border-image:-moz-linear-gradient(left,#3b82f6 0,#8b5cf6 50%,#ec4899 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#3b82f6),color-stop(50%,#8b5cf6),to(#ec4899)) 1;border-image:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899) 1;border-radius:24px 24px 0 0;padding:24px}.send-to-webmaster-modal .chakra-modal__footer{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.02),rgba(139,92,246,.02) 50%,rgba(236,72,153,.02));background:-moz-linear-gradient(315deg,rgba(59,130,246,.02) 0,rgba(139,92,246,.02) 50%,rgba(236,72,153,.02) 100%);background:linear-gradient(135deg,rgba(59,130,246,.02),rgba(139,92,246,.02) 50%,rgba(236,72,153,.02));-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#3b82f6),color-stop(50%,#8b5cf6),to(#ec4899)) 1;-webkit-border-image:-webkit-linear-gradient(left,#3b82f6,#8b5cf6 50%,#ec4899) 1;-moz-border-image:-moz-linear-gradient(left,#3b82f6 0,#8b5cf6 50%,#ec4899 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#3b82f6),color-stop(50%,#8b5cf6),to(#ec4899)) 1;border-image:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899) 1;border-radius:0 0 24px 24px;border-top:2px solid;padding:20px 24px}.send-to-webmaster-modal .chakra-input,.send-to-webmaster-modal .chakra-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.send-to-webmaster-modal .chakra-input:hover,.send-to-webmaster-modal .chakra-textarea:hover{background:#fafafa;border-color:#cbd5e0}.send-to-webmaster-modal .chakra-input:focus,.send-to-webmaster-modal .chakra-textarea:focus{background:-webkit-linear-gradient(#fff,#fff) padding-box,-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6) border-box;background:-moz-linear-gradient(#fff,#fff) padding-box,-moz-linear-gradient(315deg,#3b82f6 0,#8b5cf6 100%) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#8b5cf6) border-box;border:2px solid transparent;-webkit-box-shadow:0 8px 16px -4px rgba(59,130,246,.25),0 4px 8px -2px rgba(139,92,246,.15);box-shadow:0 8px 16px -4px rgba(59,130,246,.25),0 4px 8px -2px rgba(139,92,246,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.send-to-webmaster-modal .chakra-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:-webkit-linear-gradient(315deg,rgba(59,130,246,.05),rgba(139,92,246,.05));background:-moz-linear-gradient(315deg,rgba(59,130,246,.05) 0,rgba(139,92,246,.05) 100%);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border:2px solid rgba(59,130,246,.2);border-radius:16px}.send-to-webmaster-modal .chakra-box[bg="gray.50"]{background:-webkit-linear-gradient(#f7fafc,#f7fafc) padding-box,-webkit-linear-gradient(315deg,rgba(59,130,246,.3),rgba(139,92,246,.3)) border-box;background:-moz-linear-gradient(#f7fafc,#f7fafc) padding-box,-moz-linear-gradient(315deg,rgba(59,130,246,.3) 0,rgba(139,92,246,.3) 100%) border-box;background:linear-gradient(#f7fafc,#f7fafc) padding-box,linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.3)) border-box;border:2px solid transparent;border-radius:16px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.send-to-webmaster-modal .chakra-box[bg="gray.50"]:hover{background:-webkit-linear-gradient(#fff,#fff) padding-box,-webkit-linear-gradient(315deg,rgba(59,130,246,.5),rgba(139,92,246,.5)) border-box;background:-moz-linear-gradient(#fff,#fff) padding-box,-moz-linear-gradient(315deg,rgba(59,130,246,.5) 0,rgba(139,92,246,.5) 100%) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(59,130,246,.5),rgba(139,92,246,.5)) border-box;-webkit-box-shadow:0 4px 12px -2px rgba(59,130,246,.2);box-shadow:0 4px 12px -2px rgba(59,130,246,.2);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.send-to-webmaster-modal .chakra-button{border-radius:12px;font-weight:600;overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.send-to-webmaster-modal .chakra-button[data-variant=ghost]:hover{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.08),rgba(139,92,246,.08));background:-moz-linear-gradient(315deg,rgba(59,130,246,.08) 0,rgba(139,92,246,.08) 100%);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08))}.send-to-webmaster-modal .chakra-button:not([data-variant=ghost]):hover{-webkit-box-shadow:0 10px 20px -5px rgba(59,130,246,.4),0 4px 8px -2px rgba(139,92,246,.3);box-shadow:0 10px 20px -5px rgba(59,130,246,.4),0 4px 8px -2px rgba(139,92,246,.3);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.send-to-webmaster-modal .chakra-button:not([data-variant=ghost]):before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;-moz-transition:left .5s;transition:left .5s;width:100%}.send-to-webmaster-modal .chakra-button:not([data-variant=ghost]):hover:before{left:100%}.send-to-webmaster-modal .chakra-form__label{color:#1e293b;font-size:14px;font-weight:600;letter-spacing:-.01em}.send-to-webmaster-modal .chakra-form__label .chakra-form__required-indicator{color:#ec4899}.send-to-webmaster-modal .chakra-text[color="red.500"]{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(315deg,#ef4444,#ec4899);background:-moz-linear-gradient(315deg,#ef4444 0,#ec4899 100%);background:linear-gradient(135deg,#ef4444,#ec4899);-webkit-background-clip:text;background-clip:text;font-weight:600}.send-to-webmaster-modal .chakra-modal__body{max-height:-webkit-calc(100vh - 240px);max-height:-moz-calc(100vh - 240px);max-height:calc(100vh - 240px);overflow-y:auto;padding:24px}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar{width:10px}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar-track{background:-webkit-gradient(linear,left top,left bottom,from(#f1f5f9),to(#e2e8f0));background:-webkit-linear-gradient(top,#f1f5f9,#e2e8f0);background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-radius:10px;margin:8px 0}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:2px solid #f1f5f9;border-radius:10px}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar-thumb:hover{background:-webkit-linear-gradient(315deg,#2563eb,#7c3aed);background:linear-gradient(135deg,#2563eb,#7c3aed);border:2px solid #e2e8f0}.send-to-webmaster-modal .chakra-modal__close-btn{border-radius:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.send-to-webmaster-modal .chakra-modal__close-btn:hover{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.1),rgba(139,92,246,.1));background:-moz-linear-gradient(315deg,rgba(59,130,246,.1) 0,rgba(139,92,246,.1) 100%);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}.send-to-webmaster-modal .chakra-icon{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.send-to-webmaster-modal .chakra-modal__header .chakra-icon{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6);background:-moz-linear-gradient(315deg,#3b82f6 0,#8b5cf6 100%);background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.send-to-webmaster-modal .chakra-modal__content{border-radius:20px;margin:20px 16px;max-height:-webkit-calc(100vh - 40px);max-height:-moz-calc(100vh - 40px);max-height:calc(100vh - 40px)}.send-to-webmaster-modal .chakra-modal__header{border-radius:20px 20px 0 0;padding:20px}.send-to-webmaster-modal .chakra-modal__body{max-height:-webkit-calc(100vh - 200px);max-height:-moz-calc(100vh - 200px);max-height:calc(100vh - 200px);padding:20px}.send-to-webmaster-modal .chakra-modal__footer{border-radius:0 0 20px 20px;padding:16px 20px}.send-to-webmaster-modal .chakra-textarea{font-size:14px}}@media (max-width:480px){.send-to-webmaster-modal .chakra-modal__content{border-radius:16px;margin:10px;max-height:-webkit-calc(100vh - 20px);max-height:-moz-calc(100vh - 20px);max-height:calc(100vh - 20px)}.send-to-webmaster-modal .chakra-modal__header{border-radius:16px 16px 0 0;padding:16px}.send-to-webmaster-modal .chakra-modal__body{max-height:-webkit-calc(100vh - 180px);max-height:-moz-calc(100vh - 180px);max-height:calc(100vh - 180px);padding:16px}.send-to-webmaster-modal .chakra-modal__footer{border-radius:0 0 16px 16px;padding:12px 16px}}@media (prefers-color-scheme:dark){.send-to-webmaster-modal .chakra-modal__content{background:-webkit-linear-gradient(#1a202c,#1a202c) padding-box,-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6 50%,#ec4899) border-box;background:-moz-linear-gradient(#1a202c,#1a202c) padding-box,-moz-linear-gradient(315deg,#3b82f6 0,#8b5cf6 50%,#ec4899 100%) border-box;background:linear-gradient(#1a202c,#1a202c) padding-box,linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899) border-box;-webkit-box-shadow:0 25px 50px -12px rgba(59,130,246,.4),0 10px 25px -5px rgba(0,0,0,.3);box-shadow:0 25px 50px -12px rgba(59,130,246,.4),0 10px 25px -5px rgba(0,0,0,.3)}.send-to-webmaster-modal .chakra-modal__header{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.08),rgba(139,92,246,.08) 50%,rgba(236,72,153,.08));background:-moz-linear-gradient(315deg,rgba(59,130,246,.08) 0,rgba(139,92,246,.08) 50%,rgba(236,72,153,.08) 100%);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08) 50%,rgba(236,72,153,.08))}.send-to-webmaster-modal .chakra-modal__footer{background:-webkit-linear-gradient(315deg,rgba(59,130,246,.05),rgba(139,92,246,.05) 50%,rgba(236,72,153,.05));background:-moz-linear-gradient(315deg,rgba(59,130,246,.05) 0,rgba(139,92,246,.05) 50%,rgba(236,72,153,.05) 100%);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05) 50%,rgba(236,72,153,.05))}.send-to-webmaster-modal .chakra-input,.send-to-webmaster-modal .chakra-textarea{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.send-to-webmaster-modal .chakra-input:hover,.send-to-webmaster-modal .chakra-textarea:hover{background:#374151;border-color:#6b7280}.send-to-webmaster-modal .chakra-input:focus,.send-to-webmaster-modal .chakra-textarea:focus{background:-webkit-linear-gradient(#2d3748,#2d3748) padding-box,-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6) border-box;background:-moz-linear-gradient(#2d3748,#2d3748) padding-box,-moz-linear-gradient(315deg,#3b82f6 0,#8b5cf6 100%) border-box;background:linear-gradient(#2d3748,#2d3748) padding-box,linear-gradient(135deg,#3b82f6,#8b5cf6) border-box}.send-to-webmaster-modal .chakra-box[bg="gray.50"]{background:-webkit-linear-gradient(#2d3748,#2d3748) padding-box,-webkit-linear-gradient(315deg,rgba(59,130,246,.3),rgba(139,92,246,.3)) border-box;background:-moz-linear-gradient(#2d3748,#2d3748) padding-box,-moz-linear-gradient(315deg,rgba(59,130,246,.3) 0,rgba(139,92,246,.3) 100%) border-box;background:linear-gradient(#2d3748,#2d3748) padding-box,linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.3)) border-box}.send-to-webmaster-modal .chakra-box[bg="gray.50"]:hover{background:-webkit-linear-gradient(#374151,#374151) padding-box,-webkit-linear-gradient(315deg,rgba(59,130,246,.5),rgba(139,92,246,.5)) border-box;background:-moz-linear-gradient(#374151,#374151) padding-box,-moz-linear-gradient(315deg,rgba(59,130,246,.5) 0,rgba(139,92,246,.5) 100%) border-box;background:linear-gradient(#374151,#374151) padding-box,linear-gradient(135deg,rgba(59,130,246,.5),rgba(139,92,246,.5)) border-box}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar-track{background:-webkit-gradient(linear,left top,left bottom,from(#2d3748),to(#1f2937));background:-webkit-linear-gradient(top,#2d3748,#1f2937);background:linear-gradient(180deg,#2d3748,#1f2937)}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(315deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#2d3748}.send-to-webmaster-modal .chakra-modal__body::-webkit-scrollbar-thumb:hover{background:-webkit-linear-gradient(315deg,#2563eb,#7c3aed);background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#1f2937}}.send-to-webmaster-modal .chakra-modal__body>form>.chakra-stack{padding-bottom:8px}.send-to-webmaster-modal .chakra-input:focus-visible,.send-to-webmaster-modal .chakra-textarea:focus-visible{border-radius:14px;outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.send-to-webmaster-modal *{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-moz-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-moz-keyframes modalSlideIn{0%{opacity:0;-moz-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.96);-moz-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.send-to-webmaster-modal .chakra-modal__content{-webkit-animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);-moz-animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}.SinglePhoneNumberTrackingPage{padding-top:120px}.SinglePhoneNumberTrackingPage-box{padding-left:20px;padding-right:20px}.SinglePhoneNumberTrackingPage-heading{margin-bottom:24px}@media (max-width:768px){.SinglePhoneNumberTrackingPage{padding-top:100px}.SinglePhoneNumberTrackingPage-box{padding-left:16px;padding-right:16px}}.status-overview-container{background:-webkit-linear-gradient(315deg,#fff,#f7fafc);background:-moz-linear-gradient(315deg,#fff 0,#f7fafc 100%);background:linear-gradient(135deg,#fff,#f7fafc);border:2px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.overall-status-section{margin-bottom:20px}.section-title{color:#2d3748;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:4px}.section-subtitle{color:#718096;font-size:14px;font-weight:500;line-height:1.4}.section-subtitle-business{color:#4a5568;font-size:14px;font-weight:600;line-height:1.5;margin-top:4px}.section-subtitle-updated{color:#718096;font-size:12px;font-weight:500;line-height:1.5;margin-top:2px}.status-badge-wrapper{background:#fff;border:2px solid #e2e8f0;border-radius:12px;min-width:140px;padding:16px 20px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.status-badge-wrapper:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.status-icon{height:28px;margin-bottom:8px;width:28px}.status-icon.success{color:#48bb78}.status-icon.warning{color:#ed8936}.status-badge-label{color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-align:center;text-transform:uppercase}.status-badge{font-size:14px;padding:4px 12px}.status-badge.success{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:1px solid #48bb78;color:#22543d}.status-badge.warning{background:-webkit-linear-gradient(315deg,#feebc8,#fbd38d);background:-moz-linear-gradient(315deg,#feebc8 0,#fbd38d 100%);background:linear-gradient(135deg,#feebc8,#fbd38d);border:1px solid #ed8936;color:#7c2d12}.recommendations-section{background:#ebf8ff;border:2px solid #bee3f8;border-radius:12px;margin-top:20px;padding:20px}.recommendations-title{color:#2c5282;font-size:16px;font-weight:700;margin-bottom:12px}.recommendation-item{border-bottom:1px solid #bee3f8;padding:8px 0}.recommendation-item:last-child{border-bottom:none;padding-bottom:0}.recommendation-bullet{color:#3182ce;-webkit-flex-shrink:0;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.4}@media (max-width:768px){.status-overview-container{padding:20px 16px}.status-badge-wrapper{min-width:120px;padding:12px 16px}.section-title{font-size:18px}.section-subtitle{font-size:13px}}@media (max-width:480px){.status-overview-container{padding:16px 12px}.status-badge-wrapper{min-width:100%;padding:12px}.overall-status-section{-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-moz-box-align:stretch!important;-webkit-align-items:stretch!important;align-items:stretch!important;-webkit-flex-direction:column!important;flex-direction:column!important}.section-title{font-size:16px}.recommendations-section{padding:16px}.recommendations-title{font-size:14px}}.status-badge-wrapper:focus-visible{outline:3px solid #4299e1;outline-offset:2px}@media (prefers-contrast:high){.status-badge-wrapper{border-width:3px}.status-badge.success{background:#c6f6d5;border-width:2px}.status-badge.warning{background:#feebc8;border-width:2px}}@media (prefers-reduced-motion:reduce){.status-badge-wrapper{-webkit-transition:none;-moz-transition:none;transition:none}.status-badge-wrapper:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.channel-config-section{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.channel-config-section:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05)}.channel-header{margin-bottom:16px}.channel-icon{font-size:32px;line-height:1}.channel-title{color:#2d3748;font-size:16px;font-weight:700;margin-bottom:4px}.channel-description{color:#718096;font-size:13px;font-weight:500;line-height:1.4}.saved-badge{background:-webkit-linear-gradient(315deg,#68d391,#48bb78);background:-moz-linear-gradient(315deg,#68d391 0,#48bb78 100%);background:linear-gradient(135deg,#68d391,#48bb78);border:1px solid #38a169;border-radius:999px;-webkit-box-shadow:0 2px 4px rgba(72,187,120,.3);box-shadow:0 2px 4px rgba(72,187,120,.3);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.add-channel-section{margin-top:12px}.btn-add-channel{border:2px dashed #cbd5e0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.btn-add-channel:hover{background:#ebf8ff;border-color:#4299e1;border-style:solid;color:#3182ce}.input-section{margin-top:16px}.input-label{color:#4a5568;font-size:14px;font-weight:600;margin-bottom:8px}.channel-input{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.channel-input:hover{border-color:#cbd5e0}.channel-input:focus{border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.input-hint{line-height:1.5;margin-top:6px}.btn-save{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);-webkit-box-shadow:0 2px 8px rgba(66,153,225,.3);box-shadow:0 2px 8px rgba(66,153,225,.3);color:#fff;font-weight:700;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.btn-save:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.4);box-shadow:0 4px 12px rgba(66,153,225,.4);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.btn-test{border:2px solid #4299e1;color:#3182ce;font-weight:700;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.btn-test:hover{background:#ebf8ff;border-color:#3182ce}.btn-cancel{color:#718096;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.btn-cancel:hover{background:#f7fafc;color:#4a5568}.saved-channel-display{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(315deg,#f0fff4,#c6f6d5);background:-moz-linear-gradient(315deg,#f0fff4 0,#c6f6d5 100%);background:linear-gradient(135deg,#f0fff4,#c6f6d5);border:2px solid #9ae6b4;border-radius:10px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:12px;padding:16px 20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.saved-channel-display:hover{-webkit-box-shadow:0 4px 8px rgba(72,187,120,.2);box-shadow:0 4px 8px rgba(72,187,120,.2);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.saved-info{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.saved-label{color:#22543d;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.saved-value{color:#2f855a;font-size:15px;font-weight:700;word-break:break-word}.btn-edit{border:2px solid #48bb78;color:#2f855a;-webkit-flex-shrink:0;flex-shrink:0;font-weight:600;margin-left:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.btn-edit:hover{background:#c6f6d5;border-color:#38a169;color:#276749}@media (max-width:768px){.channel-config-section{padding:16px}.channel-icon{font-size:28px}.channel-title{font-size:15px}.channel-description{font-size:12px}.saved-channel-display{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:12px}.btn-edit{margin-left:0;width:100%}}@media (max-width:480px){.channel-config-section{padding:12px}.channel-icon{font-size:24px}.channel-title{font-size:14px}.channel-description{font-size:11px}.saved-badge{font-size:10px;padding:4px 10px}.channel-input{font-size:13px}.btn-cancel,.btn-save,.btn-test{width:100%}}.btn-add-channel:focus-visible,.btn-cancel:focus-visible,.btn-edit:focus-visible,.btn-save:focus-visible,.btn-test:focus-visible{outline:3px solid #4299e1;outline-offset:2px}.channel-input:focus-visible{outline:3px solid #4299e1;outline-offset:2px}@media (prefers-contrast:high){.btn-add-channel,.channel-config-section,.saved-channel-display{border-width:3px}}@media (prefers-reduced-motion:reduce){.btn-add-channel,.btn-cancel,.btn-edit,.btn-save,.btn-test,.channel-config-section,.channel-input,.saved-channel-display{-webkit-transition:none;-moz-transition:none;transition:none}.btn-save:hover,.saved-channel-display:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.schedule-builder{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.schedule-builder:hover{border-color:#cbd5e0;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05)}.per-day-row{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.per-day-row:hover{background:#edf2f7;border-color:#cbd5e0}.schedule-help-text{background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;padding:12px 16px}.schedule-builder input[type=time],.time-input,.time-input-compact{border:2px solid #e2e8f0;border-radius:6px;color:#2d3748;font-size:14px;font-weight:500;max-width:180px;padding:8px 12px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}.time-input-compact{font-size:13px;max-width:160px;padding:6px 10px}.schedule-builder input[type=time]:hover,.time-input-compact:hover,.time-input:hover{border-color:#cbd5e0}.schedule-builder input[type=time]:focus,.time-input-compact:focus,.time-input:focus{border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1);outline:none}.schedule-builder .chakra-radio{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.schedule-builder .chakra-radio:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.schedule-builder .chakra-radio__control[data-checked]{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border-color:#3182ce}.schedule-builder .chakra-checkbox{color:#2d3748;font-weight:500}.schedule-builder .chakra-checkbox__control{border-color:#cbd5e0;border-width:2px}.schedule-builder .chakra-checkbox__control[data-checked]{background:-webkit-linear-gradient(315deg,#48bb78,#38a169);background:-moz-linear-gradient(315deg,#48bb78 0,#38a169 100%);background:linear-gradient(135deg,#48bb78,#38a169);border-color:#38a169}@media (max-width:768px){.schedule-builder{padding:16px}.per-day-row{padding:10px 12px}.schedule-builder input[type=time],.time-input{font-size:13px;max-width:160px;padding:6px 10px}.time-input-compact{font-size:12px;max-width:140px;padding:6px 8px}}@media (max-width:480px){.schedule-builder{padding:12px}.per-day-row{padding:8px 10px}.schedule-builder input[type=time],.time-input{font-size:12px;max-width:140px;padding:6px 8px}.time-input-compact{font-size:12px;max-width:120px;padding:5px 7px}.schedule-help-text{padding:10px 12px}}.schedule-builder input[type=time]:focus-visible,.time-input-compact:focus-visible,.time-input:focus-visible{outline:3px solid #4299e1;outline-offset:2px}@media (prefers-contrast:high){.schedule-builder{border-width:3px}.per-day-row{border-width:2px}.schedule-builder input[type=time],.time-input,.time-input-compact{border-width:3px}}@media (prefers-reduced-motion:reduce){.per-day-row,.schedule-builder,.schedule-builder .chakra-checkbox,.schedule-builder .chakra-radio,.schedule-builder input[type=time],.time-input,.time-input-compact{-webkit-transition:none;-moz-transition:none;transition:none}.schedule-builder .chakra-radio:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.configuration-form{width:100%}.alert-status-card{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.alert-status-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.alert-status-card .chakra-switch{--switch-track-width:3.5rem;--switch-track-height:1.75rem}.alert-status-card .chakra-switch__track{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.alert-status-card .chakra-switch__track:hover{-webkit-box-shadow:0 0 0 3px rgba(72,187,120,.15);box-shadow:0 0 0 3px rgba(72,187,120,.15)}.alert-status-card .chakra-switch__thumb{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.alert-status-card .chakra-switch[disabled]{cursor:not-allowed;opacity:.5}.alert-status-card .chakra-switch[disabled] .chakra-switch__track{background-color:#e2e8f0}.form-section{margin-bottom:20px}.section-header{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:10px}.form-input{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.form-input:hover{border-color:#cbd5e0}.form-input:focus{border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.chakra-switch{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.chakra-switch:hover:not([disabled]){-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.chakra-switch__thumb,.chakra-switch__track{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.chakra-tag{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.chakra-tag:hover{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.save-button{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:10px;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.4);box-shadow:0 4px 12px rgba(66,153,225,.4);color:#fff;font-size:15px;font-weight:700;padding:14px 32px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.save-button:hover{background:-webkit-linear-gradient(315deg,#3182ce,#2c5282);background:-moz-linear-gradient(315deg,#3182ce 0,#2c5282 100%);background:linear-gradient(135deg,#3182ce,#2c5282);-webkit-box-shadow:0 6px 16px rgba(66,153,225,.5);box-shadow:0 6px 16px rgba(66,153,225,.5);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.save-button:active{-webkit-box-shadow:0 2px 4px rgba(66,153,225,.3);box-shadow:0 2px 4px rgba(66,153,225,.3);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.test-button{border:2px solid #4299e1;border-radius:10px;color:#3182ce;font-size:15px;font-weight:700;padding:14px 32px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.test-button:hover{background:#ebf8ff;border-color:#3182ce;-webkit-box-shadow:0 4px 12px rgba(66,153,225,.2);box-shadow:0 4px 12px rgba(66,153,225,.2);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.test-button:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.help-text-section{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:20px;padding:16px}.chakra-form__label{color:#4a5568;font-size:14px;font-weight:600;margin-bottom:8px}.chakra-form__error-message{color:#e53e3e;font-size:13px;font-weight:500;margin-top:6px}.chakra-checkbox{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.chakra-checkbox:hover{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.chakra-checkbox__control{border-width:2px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.chakra-checkbox__control[data-checked]{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce);border-color:#3182ce}.chakra-input__left-addon{background:-webkit-linear-gradient(315deg,#edf2f7,#e2e8f0);background:-moz-linear-gradient(315deg,#edf2f7 0,#e2e8f0 100%);background:linear-gradient(135deg,#edf2f7,#e2e8f0);border:2px solid #e2e8f0;color:#4a5568;font-weight:600}.chakra-divider{border-color:#e2e8f0;margin:24px 0;opacity:1}.activation-zone{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.activation-zone:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.activation-zone svg{-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.activation-zone .chakra-switch{--switch-track-width:4rem;--switch-track-height:2rem}.activation-zone .chakra-switch__track{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.activation-zone .chakra-switch__track:hover:not([disabled]){-webkit-box-shadow:0 0 0 4px rgba(72,187,120,.2);box-shadow:0 0 0 4px rgba(72,187,120,.2)}.activation-zone .chakra-switch[disabled]{cursor:not-allowed;opacity:.5}.activation-zone .chakra-switch[disabled] .chakra-switch__track{background-color:#cbd5e0}.chakra-badge{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.chakra-tooltip{font-size:13px;font-weight:500;max-width:250px;text-align:center}@media (max-width:768px){.form-section{margin-bottom:16px}.section-header{font-size:16px}.save-button,.test-button{font-size:14px;padding:12px 24px;width:100%}.help-text-section{padding:12px}.alert-status-card{padding:16px}.alert-status-card .chakra-switch{--switch-track-width:3rem;--switch-track-height:1.5rem}}@media (max-width:480px){.form-section,.section-header{margin-bottom:12px}.section-header{font-size:15px}.form-input{font-size:13px}.save-button,.test-button{font-size:14px;padding:12px 20px;width:100%}.help-text-section{padding:12px}.chakra-form__label{font-size:13px}.alert-status-card{padding:12px}.alert-status-card .chakra-switch{--switch-track-width:2.75rem;--switch-track-height:1.4rem}.alert-status-card>div{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.alert-status-card>div>div:last-child{border-top:1px solid rgba(0,0,0,.1);margin-top:16px;padding-top:16px;width:100%}}.save-button:focus-visible,.test-button:focus-visible{outline:3px solid #4299e1;outline-offset:2px}.form-input:focus-visible{outline:3px solid #4299e1;outline-offset:2px}.chakra-switch:focus-visible{outline:3px solid #48bb78;outline-offset:2px}@media (prefers-contrast:high){.alert-status-card,.form-input,.save-button,.test-button{border-width:3px}}@media (prefers-reduced-motion:reduce){.activation-zone svg,.alert-status-card,.chakra-checkbox,.chakra-switch,.chakra-tag,.form-input,.save-button,.test-button{-webkit-transition:none;-moz-transition:none;transition:none}.chakra-switch:hover,.save-button:hover,.test-button:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.save-button[disabled],.test-button[disabled]{cursor:not-allowed;opacity:.6;-webkit-transform:none;-moz-transform:none;transform:none}.alert-status-card{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}@media print{.alert-status-card{border:2px solid #000;-webkit-box-shadow:none;box-shadow:none}.save-button,.test-button{display:none}}.alert-accordion-item{background:#fff;border:2px solid #e2e8f0;border-radius:16px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.alert-accordion-item:hover{border-color:#cbd5e0;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.alert-accordion-item.alert-clinical_urgency{border-left:6px solid #f56565}.alert-accordion-item.alert-follow_up_required{border-left:6px solid #ed8936}.alert-accordion-item.alert-keyword{border-left:6px solid #4299e1}.alert-accordion-item.alert-escalation{border-left:6px solid #805ad5}.accordion-header{background:#fff;padding:20px 24px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.accordion-header:hover{background:#f7fafc}.accordion-header.expanded{background:#ebf8ff;border-bottom:2px solid #e2e8f0}.alert-icon-wrapper{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:12px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:48px;-webkit-justify-content:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease;width:48px}.accordion-header:hover .alert-icon-wrapper{-webkit-transform:scale(1.1) rotate(5deg);-moz-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.alert-icon-wrapper.clinical{background:-webkit-linear-gradient(315deg,#fc8181,#f56565);background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%);background:linear-gradient(135deg,#fc8181,#f56565)}.alert-icon-wrapper.followup{background:-webkit-linear-gradient(315deg,#f6ad55,#ed8936);background:-moz-linear-gradient(315deg,#f6ad55 0,#ed8936 100%);background:linear-gradient(135deg,#f6ad55,#ed8936)}.alert-icon-wrapper.keyword{background:-webkit-linear-gradient(315deg,#4299e1,#3182ce);background:-moz-linear-gradient(315deg,#4299e1 0,#3182ce 100%);background:linear-gradient(135deg,#4299e1,#3182ce)}.alert-icon-wrapper.escalation{background:-webkit-linear-gradient(315deg,#d6bcfa,#b794f4);background:-moz-linear-gradient(315deg,#d6bcfa 0,#b794f4 100%);background:linear-gradient(135deg,#d6bcfa,#b794f4)}.alert-icon{color:#fff;height:28px;width:28px}.alert-title{color:#2d3748;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:4px}.alert-description{color:#718096;font-size:13px;font-weight:500;line-height:1.5}.priority-badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.priority-badge.priority-high{background:-webkit-linear-gradient(315deg,#fed7d7,#fc8181);background:-moz-linear-gradient(315deg,#fed7d7 0,#fc8181 100%);background:linear-gradient(135deg,#fed7d7,#fc8181);border:1px solid #f56565;color:#742a2a}.priority-badge.priority-medium{background:-webkit-linear-gradient(315deg,#feebc8,#f6ad55);background:-moz-linear-gradient(315deg,#feebc8 0,#f6ad55 100%);background:linear-gradient(135deg,#feebc8,#f6ad55);border:1px solid #ed8936;color:#7c2d12}.priority-badge.priority-normal{background:-webkit-linear-gradient(315deg,#bee3f8,#90cdf4);background:-moz-linear-gradient(315deg,#bee3f8 0,#90cdf4 100%);background:linear-gradient(135deg,#bee3f8,#90cdf4);border:1px solid #4299e1;color:#2c5282}.status-badge{border-radius:999px;font-size:12px;font-weight:700;padding:5px 12px}.status-badge.status-enabled{background:-webkit-linear-gradient(315deg,#c6f6d5,#9ae6b4);background:-moz-linear-gradient(315deg,#c6f6d5 0,#9ae6b4 100%);background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:1px solid #48bb78;color:#22543d}.status-badge.status-disabled{background:-webkit-linear-gradient(315deg,#e2e8f0,#cbd5e0);background:-moz-linear-gradient(315deg,#e2e8f0 0,#cbd5e0 100%);background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:1px solid #a0aec0;color:#4a5568}.chevron-button{color:#718096;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.chevron-button:hover{background:#ebf8ff!important;color:#4299e1}.quick-status-section{background:#f7fafc;border-top:1px solid #e2e8f0;padding:12px 24px 16px}.status-icon-small{color:#a0aec0;height:16px;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease;width:16px}.status-icon-small.active{color:#48bb78}.accordion-content{background:#f7fafc;border-top:2px solid #e2e8f0;padding:24px}@media (max-width:768px){.accordion-header{-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-moz-box-align:start!important;-webkit-align-items:flex-start!important;align-items:flex-start!important;-webkit-flex-direction:column!important;flex-direction:column!important;gap:12px;padding:16px 20px}.alert-icon-wrapper{height:40px;width:40px}.alert-icon{height:24px;width:24px}.alert-title{font-size:16px}.alert-description{font-size:12px}.accordion-content{padding:20px 16px}.quick-status-section{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:12px 20px}}@media (max-width:480px){.accordion-header{padding:12px 16px}.alert-icon-wrapper{height:36px;width:36px}.alert-icon{height:20px;width:20px}.alert-title{font-size:14px}.alert-description{font-size:11px}.accordion-content{padding:16px 12px}.quick-status-section{padding:8px 16px 12px}.priority-badge,.status-badge{font-size:10px;padding:3px 8px}}.accordion-header:focus-visible{outline:3px solid #4299e1;outline-offset:-3px}.chevron-button:focus-visible{outline:3px solid #4299e1;outline-offset:2px}@media (prefers-contrast:high){.alert-accordion-item{border-width:3px}.accordion-header.expanded{border-bottom-width:3px}}@media (prefers-reduced-motion:reduce){.accordion-header,.alert-accordion-item,.alert-icon-wrapper,.chevron-button,.status-icon-small{-webkit-transition:none;-moz-transition:none;transition:none}.accordion-header:hover .alert-icon-wrapper{-webkit-transform:none;-moz-transform:none;transform:none}}:root{--primary-blue:#3182ce;--primary-blue-light:#4299e1;--primary-blue-dark:#2c5282;--success-green:#48bb78;--success-green-light:#68d391;--warning-orange:#ed8936;--warning-orange-light:#f6ad55;--error-red:#f56565;--error-red-light:#fc8181;--gray-50:#f7fafc;--gray-100:#edf2f7;--gray-200:#e2e8f0;--gray-300:#cbd5e0;--gray-400:#a0aec0;--gray-500:#718096;--gray-600:#4a5568;--gray-700:#2d3748;--gray-800:#1a202c;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}.alert-notifications-container{background:#f7fafc;background:var(--gray-50);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:100%;min-height:100vh;padding:40px 24px}.header-section{margin-bottom:32px;margin-top:24px}.page-title{color:#1a202c;color:var(--gray-800);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:8px}.page-subtitle{color:#4a5568;color:var(--gray-600);font-size:16px;font-weight:500;line-height:1.5}.info-button,.refresh-button{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-lg);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);color:#2d3748;color:var(--gray-700);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all var(--transition-normal);-moz-transition:all var(--transition-normal);transition:all var(--transition-normal)}.info-button:hover,.refresh-button:hover{background:#4299e1;background:var(--primary-blue-light);border-color:#4299e1;border-color:var(--primary-blue-light);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);color:#fff;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.info-button:active,.refresh-button:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.business-info-box,.info-button:active,.refresh-button:active{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.business-info-box{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-lg);padding:16px 20px}.alert-accordions-container{width:100%}@media (max-width:768px){.alert-notifications-container{padding:24px 16px}.page-title{font-size:24px}.page-subtitle{font-size:14px}.header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start!important;-webkit-align-items:flex-start!important;align-items:flex-start!important;-webkit-flex-direction:column;flex-direction:column;gap:16px}}@media (max-width:480px){.alert-notifications-container{padding:16px 12px}.page-title{font-size:20px}.page-subtitle{font-size:13px}.business-info-box{padding:12px 16px}}.alert-notifications-container .chakra-spinner{color:#3182ce;color:var(--primary-blue)}.info-button:focus-visible,.refresh-button:focus-visible{outline:3px solid #4299e1;outline:3px solid var(--primary-blue-light);outline-offset:2px}@media (prefers-contrast:high){.alert-notifications-container{background:#fff}.business-info-box{border-width:3px}}@media (prefers-reduced-motion:reduce){.info-button,.refresh-button{-webkit-transition:none;-moz-transition:none;transition:none}.info-button:hover,.refresh-button:hover{-webkit-transform:none;-moz-transform:none;transform:none}}@media print{.alert-notifications-container{background:#fff;padding:0}.info-button,.refresh-button{display:none}}.DirectionSettingsSection{width:100%}.DirectionSettingsSection .chakra-form-control{border:1px solid #e2e8f0;border-radius:8px;padding:16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.DirectionSettingsSection .chakra-form-control:hover{background-color:#f7fafc;border-color:#cbd5e0}.DirectionSettingsSection .chakra-form__label{color:#2d3748;font-size:.9375rem;margin-bottom:4px}.DirectionSettingsSection .chakra-switch{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.DirectionSettingsSection .chakra-switch:disabled{cursor:not-allowed;opacity:.6}.DirectionSettingsSection .chakra-switch__track[data-checked]{background-color:#38a169}.DirectionSettingsSection .chakra-switch__track{background-color:#cbd5e0}@media (max-width:768px){.DirectionSettingsSection .chakra-form-control{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.DirectionSettingsSection .chakra-switch{-webkit-align-self:flex-end;align-self:flex-end;margin-top:12px}}.ForwardingSettingsSection{width:100%}.ForwardingSettingsSection .chakra-form__label{margin-bottom:.25rem}.ForwardingSettingsSection .chakra-input{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ForwardingSettingsSection .chakra-input:focus{border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500)}.ForwardingSettingsSection .chakra-button{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (max-width:768px){.ForwardingSettingsSection .chakra-form-control{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}}.ForwardingSettingsSection .chakra-form__error-message,.ForwardingSettingsSection .chakra-form__helper-text{font-size:.875rem;margin-top:.5rem}.WebhookInfoModal{border-radius:16px}.WebhookInfoModal .chakra-modal__header{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.WebhookInfoModal .chakra-code{line-height:1.6;-webkit-user-select:all;-moz-user-select:all;user-select:all}.WebhookInfoModal .chakra-ordered-list{counter-reset:list-counter}.WebhookInfoModal .chakra-ordered-list li{margin-bottom:16px;padding-left:8px;position:relative}.WebhookInfoModal .chakra-ordered-list li:last-child{margin-bottom:0}.WebhookInfoModal .chakra-alert{font-size:.875rem}.WebhookInfoModal button[aria-label=Copy]{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.WebhookInfoModal button[aria-label=Copy]:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.WebhookInfoModal .chakra-code{font-size:.75rem}.WebhookInfoModal .chakra-ordered-list{font-size:.875rem}}.PhoneNumberInput{position:relative}.PhoneNumberInput-input{padding-right:40px}.PhoneNumberInput-input:focus{border-color:#3182ce;-webkit-box-shadow:0 0 0 1px #3182ce;box-shadow:0 0 0 1px #3182ce}.PhoneNumberInput-input:disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.6}.PhoneNumberInput .chakra-input:valid{border-color:#38a169}.PhoneNumberInput .chakra-input:invalid{border-color:#e53e3e}.PhoneNumberInput .chakra-form__helper-text{color:#718096;font-size:.875rem;margin-top:.5rem}.PhoneNumberInput .chakra-form__error-message{color:#e53e3e;font-size:.875rem;font-weight:500;margin-top:.5rem}.PhoneNumberInput .chakra-input__left-addon{background-color:#edf2f7;border-color:#e2e8f0;color:#2d3748;font-weight:600}@media (max-width:768px){.PhoneNumberInput-input{font-size:16px}}.ExclusionCard{background:#fff;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ExclusionCard--inbound{border-left-color:var(--chakra-colors-blue-500)}.ExclusionCard--inbound:hover{border-color:var(--chakra-colors-blue-300)}.ExclusionCard--outbound{border-left-color:var(--chakra-colors-purple-500)}.ExclusionCard--outbound:hover{border-color:var(--chakra-colors-purple-300)}.ExclusionCard-phoneList{background:#fff;position:relative}.ExclusionCard-phoneList::-webkit-scrollbar{width:8px}.ExclusionCard-phoneList::-webkit-scrollbar-track{background:var(--chakra-colors-gray-50);border-radius:4px}.ExclusionCard-phoneList::-webkit-scrollbar-thumb{background:var(--chakra-colors-gray-300);border-radius:4px}.ExclusionCard-phoneList::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-400)}.ExclusionCard-phoneList{scrollbar-color:var(--chakra-colors-gray-300) var(--chakra-colors-gray-50);scrollbar-width:thin}.ExclusionCard-phoneItem{cursor:default}.ExclusionCard-phoneItem:hover{background-color:var(--chakra-colors-gray-50)}.ExclusionCard-phoneItem .chakra-text{font-family:Courier New,Courier,monospace;letter-spacing:.5px}.ExclusionCard-emptyState{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:120px;padding:32px 16px}.ExclusionCard-emptyState .chakra-text:first-child{font-size:48px;line-height:1;margin-bottom:8px;opacity:.5}.ExclusionCard .chakra-button[aria-label="Add phone number"],.ExclusionCard button:contains("Add"){min-width:80px;white-space:nowrap}.ExclusionCard-phoneItem .chakra-button[variant=ghost]{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ExclusionCard-phoneItem .chakra-button[variant=ghost]:hover{background-color:var(--chakra-colors-red-50);color:var(--chakra-colors-red-700)}.ExclusionCard .chakra-badge{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ExclusionCard .chakra-badge[bg="gray.100"]{-webkit-font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:992px){.ExclusionCard{padding:16px}.ExclusionCard-phoneList{max-height:180px}}@media (max-width:768px){.ExclusionCard{padding:14px}.ExclusionCard-phoneList{max-height:160px}.ExclusionCard-phoneItem{padding:10px 12px}@media (max-width:480px){.ExclusionCard .chakra-stack[spacing="2"]{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.ExclusionCard .chakra-button{margin-top:8px;width:100%}}}.ExclusionCard.loading{-webkit-animation:shimmer 1.5s linear infinite;-moz-animation:shimmer 1.5s linear infinite;animation:shimmer 1.5s linear infinite;background:-webkit-gradient(linear,left top,right top,from(#f7fafc),color-stop(20%,#edf2f7),color-stop(40%,#f7fafc),to(#f7fafc));background:-webkit-linear-gradient(left,#f7fafc,#edf2f7 20%,#f7fafc 40%,#f7fafc);background:-moz-linear-gradient(left,#f7fafc 0,#edf2f7 20%,#f7fafc 40%,#f7fafc 100%);background:linear-gradient(90deg,#f7fafc 0,#edf2f7 20%,#f7fafc 40%,#f7fafc);background-size:800px 104px}.ExclusionCard button:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}.ExclusionCard input:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1);box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}@media (prefers-contrast:high){.ExclusionCard{border-width:3px}.ExclusionCard-phoneItem{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.ExclusionCard,.ExclusionCard .chakra-button,.ExclusionCard-phoneItem{-webkit-transition:none;-moz-transition:none;transition:none}.ExclusionCard.loading{-webkit-animation:none;-moz-animation:none;animation:none}}@media print{.ExclusionCard{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ExclusionCard .chakra-button{display:none}.ExclusionCard-phoneList{max-height:none;overflow:visible}}.chakra-ui-dark .ExclusionCard{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}.chakra-ui-dark .ExclusionCard-phoneList{background:var(--chakra-colors-gray-900);border-color:var(--chakra-colors-gray-600)}.chakra-ui-dark .ExclusionCard-phoneItem:hover{background-color:var(--chakra-colors-gray-700)}.chakra-ui-dark .ExclusionCard-emptyState{color:var(--chakra-colors-gray-400)}.ExclusionListModal .chakra-modal__content{max-width:1200px}.ExclusionListModal .chakra-modal__header{border-bottom:1px solid var(--chakra-colors-gray-200);padding:24px 32px}.ExclusionListModal .chakra-modal__body{padding:32px}.ExclusionListModal-grid{width:100%}.ExclusionListModal-grid>div{min-width:0}.ExclusionListModal .chakra-modal__footer{background-color:var(--chakra-colors-gray-50);border-top:1px solid var(--chakra-colors-gray-200);padding:20px 32px}@media (max-width:992px){.ExclusionListModal .chakra-modal__content{margin:20px;max-width:95vw}.ExclusionListModal .chakra-modal__header{padding:20px 24px}.ExclusionListModal .chakra-modal__body{padding:24px}.ExclusionListModal .chakra-modal__footer{padding:16px 24px}}@media (max-width:768px){.ExclusionListModal .chakra-modal__content{border-radius:0;margin:0;max-height:100vh;max-width:100vw}.ExclusionListModal .chakra-modal__header{padding:16px 20px}.ExclusionListModal .chakra-modal__body{padding:20px}.ExclusionListModal .chakra-modal__footer{padding:12px 20px}}.ExclusionListModal button:focus-visible{outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ExclusionListModal *{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.ExclusionListModal .chakra-modal__close-btn,.ExclusionListModal .chakra-modal__footer{display:none}}.ConfigurationInfoModal{border-radius:16px}.ConfigurationInfoModal .chakra-modal__header{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.ConfigurationInfoModal-body{padding:24px}.ConfigurationInfoModal-step{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.ConfigurationInfoModal-step:hover{border-color:#cbd5e0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ConfigurationInfoModal .chakra-accordion__item{background-color:#fff}.ConfigurationInfoModal .chakra-accordion__button{padding:12px 16px}.ConfigurationInfoModal .chakra-accordion__button:hover{background-color:#f7fafc}.ConfigurationInfoModal .chakra-accordion__panel{padding:16px}.ConfigurationInfoModal .chakra-list{line-height:1.7}.ConfigurationInfoModal .chakra-badge{min-width:65px;text-align:center}@media (max-width:768px){.ConfigurationInfoModal-body{padding:16px}.ConfigurationInfoModal-step{padding:12px}.ConfigurationInfoModal .chakra-text{font-size:.875rem}}.IntegrationStatusCard{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.IntegrationStatusCard:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.IntegrationStatusCard .chakra-heading{font-weight:700}.IntegrationStatusCard .chakra-badge{font-size:.75rem;font-weight:600;letter-spacing:.5px}.IntegrationStatusCard .chakra-divider{border-color:#e2e8f0}.IntegrationStatusCard .chakra-stack>.chakra-box{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.IntegrationStatusCard .chakra-stack>.chakra-box:hover{border-color:#cbd5e0}.IntegrationStatusCard .chakra-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.IntegrationStatusCard .chakra-button:hover:not(:disabled){-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.IntegrationStatusCard .chakra-button:active:not(:disabled){-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.IntegrationStatusCard .chakra-alert{font-size:.875rem}.IntegrationStatusCard .chakra-alert__icon{margin-top:0}@media (max-width:768px){.IntegrationStatusCard{border-radius:12px}.IntegrationStatusCard .chakra-heading{font-size:1.125rem}.IntegrationStatusCard .chakra-badge{font-size:.625rem}.IntegrationStatusCard .chakra-button{width:100%}.IntegrationStatusCard .chakra-flex{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px}}.MangoVoiceIntegrationPage{background-color:#f7fafc;min-height:100vh;padding-top:120px}.MangoVoiceIntegrationPage-box{margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px}.MangoVoiceIntegrationPage-heading{font-weight:700;letter-spacing:-.5px;margin-bottom:24px}@media (max-width:768px){.MangoVoiceIntegrationPage{padding-top:80px}.MangoVoiceIntegrationPage-box{padding-left:16px;padding-right:16px}.MangoVoiceIntegrationPage-heading{font-size:1.5rem;margin-bottom:20px}}@media (max-width:480px){.MangoVoiceIntegrationPage{padding-top:60px}.MangoVoiceIntegrationPage-heading{font-size:1.25rem}}.RecordingsStatusCard{background:#fff;border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.RecordingsStatusCard:hover{-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.RecordingsStatusCard-header{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;text-align:center}.RecordingsStatusCard-header h2{font-weight:600;margin-bottom:8px}.RecordingsStatusCard-header p{opacity:.9}.RecordingsStatusCard-welcome{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.RecordingsStatusCard-welcome .chakra-button{-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard-welcome .chakra-button:hover:not(:disabled){-webkit-box-shadow:0 8px 20px rgba(102,126,234,.5);box-shadow:0 8px 20px rgba(102,126,234,.5);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.RecordingsStatusCard-welcome .chakra-button:active:not(:disabled){-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.RecordingsStatusCard-welcome .chakra-stack .chakra-box{-webkit-flex-shrink:0;flex-shrink:0}.RecordingsStatusCard-enabled{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.RecordingsStatusCard-enabled .chakra-box[background*=linear-gradient]{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard-enabled .chakra-box[background*=linear-gradient]:hover{-webkit-box-shadow:0 4px 12px rgba(72,187,120,.2);box-shadow:0 4px 12px rgba(72,187,120,.2)}.RecordingsStatusCard-enabled [animation*=pulse]{-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite}.RecordingsStatusCard-enabled .chakra-flex[borderLeft*="3px"]{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard-enabled .chakra-flex[borderLeft*="3px"]:hover{background:#edf2f7;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.RecordingsStatusCard-enabled .chakra-code{font-family:Courier New,Courier,monospace;letter-spacing:.3px;word-break:break-all}.RecordingsStatusCard-disabled{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.RecordingsStatusCard-disabled .chakra-center{padding:80px 40px}.RecordingsStatusCard-disabled .chakra-text{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard-disabled .chakra-text[fontSize="72px"]{opacity:.4}.RecordingsStatusCard .chakra-switch{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard .chakra-switch:disabled{cursor:not-allowed;opacity:.6}.RecordingsStatusCard .chakra-switch__track{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard .chakra-switch__track[data-checked]{background-color:#48bb78}.RecordingsStatusCard .chakra-switch:not(:disabled):hover .chakra-switch__track{-webkit-box-shadow:0 0 8px rgba(72,187,120,.3);box-shadow:0 0 8px rgba(72,187,120,.3)}.RecordingsStatusCard .chakra-alert{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.RecordingsStatusCard .chakra-alert:hover{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}.RecordingsStatusCard .chakra-spinner{-webkit-animation:spin .8s linear infinite;-moz-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes scaleIn{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.RecordingsStatusCard .chakra-button{-webkit-animation:scaleIn .2s ease-out;-moz-animation:scaleIn .2s ease-out;animation:scaleIn .2s ease-out}@media (max-width:768px){.RecordingsStatusCard{border-radius:16px}.RecordingsStatusCard-header{padding:24px}.RecordingsStatusCard-header h2{font-size:20px}.RecordingsStatusCard-header p{font-size:14px}.RecordingsStatusCard-disabled,.RecordingsStatusCard-enabled,.RecordingsStatusCard-welcome{padding:16px}.RecordingsStatusCard-enabled .chakra-flex{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:16px}.RecordingsStatusCard-enabled .chakra-switch{-webkit-align-self:flex-end;align-self:flex-end}.RecordingsStatusCard-enabled .chakra-flex[borderLeft*="3px"]{padding:12px}}@media (max-width:480px){.RecordingsStatusCard{border-radius:12px}.RecordingsStatusCard-header{padding:20px 16px}.RecordingsStatusCard-header h2{font-size:18px}.RecordingsStatusCard-header .chakra-text[fontSize="48px"],.RecordingsStatusCard-header .chakra-text[fontSize="60px"]{font-size:40px!important;margin-bottom:12px!important}.RecordingsStatusCard-disabled,.RecordingsStatusCard-enabled,.RecordingsStatusCard-welcome{padding:12px}.RecordingsStatusCard-disabled .chakra-text[fontSize="72px"]{font-size:56px!important}.RecordingsStatusCard-enabled .chakra-code{font-size:12px}.RecordingsStatusCard-enabled>.chakra-stack>.chakra-box{padding:16px}}.RecordingsStatusCard button:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:2px solid #667eea;outline-offset:2px}.RecordingsStatusCard .chakra-switch:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(72,187,120,.1);box-shadow:0 0 0 3px rgba(72,187,120,.1);outline:2px solid #48bb78;outline-offset:2px}@media (prefers-contrast:high){.RecordingsStatusCard{border:2px solid #000}.RecordingsStatusCard-header{border-bottom:2px solid #000}.RecordingsStatusCard-enabled .chakra-flex[borderLeft*="3px"]{border-left-width:4px}}@media (prefers-reduced-motion:reduce){.RecordingsStatusCard,.RecordingsStatusCard *,.RecordingsStatusCard .chakra-alert,.RecordingsStatusCard .chakra-button,.RecordingsStatusCard .chakra-switch{-webkit-animation:none!important;-moz-animation:none!important;animation:none!important;-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}.RecordingsStatusCard .chakra-button:hover:not(:disabled),.RecordingsStatusCard:hover{-webkit-transform:none;-moz-transform:none;transform:none}}@media print{.RecordingsStatusCard{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.RecordingsStatusCard-header{background:#fff!important;border-bottom:2px solid #000;color:#000!important}.RecordingsStatusCard .chakra-button,.RecordingsStatusCard .chakra-switch{display:none}.RecordingsStatusCard-enabled .chakra-box[background*=linear-gradient]{background:#fff!important;border:2px solid #000}}.chakra-ui-dark .RecordingsStatusCard{background:#2d3748;border:1px solid #4a5568}.chakra-ui-dark .RecordingsStatusCard-header{background:-webkit-linear-gradient(315deg,#5568d3,#6a3f8f);background:-moz-linear-gradient(315deg,#5568d3 0,#6a3f8f 100%);background:linear-gradient(135deg,#5568d3,#6a3f8f)}.chakra-ui-dark .RecordingsStatusCard-enabled .chakra-flex[borderLeft*="3px"]{background:#1a202c}.chakra-ui-dark .RecordingsStatusCard-enabled .chakra-flex[borderLeft*="3px"]:hover{background:#2d3748}.chakra-ui-dark .RecordingsStatusCard-enabled .chakra-code{background:#1a202c;color:#e9d8fd}.RecordingsStatusCard .gradient-text{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.RecordingsStatusCard .shadow-sm{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.RecordingsStatusCard .shadow-md{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.RecordingsStatusCard .shadow-lg{-webkit-box-shadow:0 10px 15px rgba(0,0,0,.1);box-shadow:0 10px 15px rgba(0,0,0,.1)}.RecordingsStatusCard .hover-lift{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-moz-transition:transform .2s ease,box-shadow .2s ease,-moz-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease,-webkit-box-shadow .2s ease}.RecordingsStatusCard .hover-lift:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:0 8px 16px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.PhoneRecordingsPage{background-color:#f7fafc;min-height:100vh;padding-top:120px}.PhoneRecordingsPage-box{margin:0 auto;max-width:900px;padding-left:20px;padding-right:20px}.PhoneRecordingsPage-heading{font-weight:700;letter-spacing:-.5px;margin-bottom:24px;text-align:center}.PhoneRecordingsPage .chakra-box{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}@media (max-width:768px){.PhoneRecordingsPage{padding-top:80px}.PhoneRecordingsPage-box{padding-left:16px;padding-right:16px}.PhoneRecordingsPage-heading{font-size:1.5rem;margin-bottom:20px}}@media (max-width:480px){.PhoneRecordingsPage{padding-top:60px}.PhoneRecordingsPage-box{padding-left:12px;padding-right:12px}.PhoneRecordingsPage-heading{font-size:1.25rem;margin-bottom:16px}}.PhoneRecordingsPage .chakra-spinner{-webkit-animation:spin .8s linear infinite;-moz-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}.PhoneRecordingsPage .chakra-alert{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;border-radius:12px;margin-bottom:24px}.PhoneRecordingsPage .chakra-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.PhoneRecordingsPage .chakra-button:hover:not(:disabled){-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.PhoneRecordingsPage .chakra-button:active:not(:disabled){-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.PhoneRecordingsPage .chakra-center{min-height:40vh}.PhoneRecordingsPage .chakra-center .chakra-text{color:#718096}.PhoneRecordingsPage :focus-visible{-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast:high){.PhoneRecordingsPage{background-color:#fff}.PhoneRecordingsPage-box{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.PhoneRecordingsPage *{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.PhoneRecordingsPage{background-color:#fff;padding-top:0}.PhoneRecordingsPage-box{max-width:100%;padding:0}.PhoneRecordingsPage .chakra-button{display:none}.PhoneRecordingsPage .chakra-alert{border:1px solid #000}}.chakra-ui-dark .PhoneRecordingsPage{background-color:#1a202c}.chakra-ui-dark .PhoneRecordingsPage-heading{color:#f7fafc}.chakra-ui-dark .PhoneRecordingsPage-box{background-color:#2d3748}.PhoneRecordingsPage{scroll-behavior:smooth}.PhoneRecordingsPage::-webkit-scrollbar{width:8px}.PhoneRecordingsPage::-webkit-scrollbar-track{background:#f7fafc}.PhoneRecordingsPage::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.PhoneRecordingsPage::-webkit-scrollbar-thumb:hover{background:#a0aec0}.PhoneRecordingsPage{scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.agent-dashboard{min-height:100vh}.dashboard-grid{grid-template-areas:"main-content sidebar" "main-content sidebar"}@media (max-width:768px){.dashboard-grid{grid-template-areas:"main-content" "sidebar"}}.dashboard-card{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.dashboard-card:hover{border-color:var(--chakra-colors-gray-300);-webkit-box-shadow:var(--chakra-shadows-md);box-shadow:var(--chakra-shadows-md);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}[data-theme=dark] .dashboard-card{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .dashboard-card:hover{border-color:var(--chakra-colors-gray-500)}.quick-nav-card{cursor:pointer;overflow:hidden;position:relative;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.quick-nav-card:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.2),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.2),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;-moz-transition:left .5s;transition:left .5s;width:100%}.quick-nav-card:hover:before{left:100%}.quick-nav-card:hover{-webkit-box-shadow:var(--chakra-shadows-lg);box-shadow:var(--chakra-shadows-lg);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.stats-number{-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.stats-card:hover .stats-number{color:var(--chakra-colors-blue-500)}.dashboard-loading{opacity:.6;pointer-events:none}@media (max-width:1024px){.dashboard-grid{gap:1rem}}@media (max-width:640px){.agent-dashboard{padding:1rem 0}.dashboard-card{margin:0 -.5rem}}.status-indicator{position:relative}.status-indicator.online:after{background:var(--chakra-colors-green-500);border:2px solid var(--chakra-colors-white);border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}.status-indicator.warning:after{background:var(--chakra-colors-orange-500)}.status-indicator.error:after{background:var(--chakra-colors-red-500)}.dashboard-breadcrumb{margin-bottom:1rem}.dashboard-breadcrumb a{color:var(--chakra-colors-gray-600);-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.dashboard-breadcrumb a:hover{color:var(--chakra-colors-blue-500);text-decoration:none}.activity-item{border-radius:var(--chakra-radii-md);margin:-.75rem;padding:.75rem;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.activity-item:hover{background-color:var(--chakra-colors-gray-50)}[data-theme=dark] .activity-item:hover{background-color:var(--chakra-colors-gray-700)}.integration-alert{border-left-style:solid;border-left-width:4px}.integration-alert.success{background-color:var(--chakra-colors-green-50);border-left-color:var(--chakra-colors-green-500)}.integration-alert.warning{background-color:var(--chakra-colors-orange-50);border-left-color:var(--chakra-colors-orange-500)}.integration-alert.error{background-color:var(--chakra-colors-red-50);border-left-color:var(--chakra-colors-red-500)}[data-theme=dark] .integration-alert.success{background-color:rgba(72,187,120,.1)}[data-theme=dark] .integration-alert.warning{background-color:rgba(237,137,54,.1)}[data-theme=dark] .integration-alert.error{background-color:hsla(0,88%,68%,.1)}.tools-progress-bar{-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.tools-category-item{border-radius:var(--chakra-radii-sm);margin:-.5rem;padding:.5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.tools-category-item:hover{background-color:var(--chakra-colors-gray-50);-webkit-transform:translateX(4px);-moz-transform:translateX(4px);transform:translateX(4px)}[data-theme=dark] .tools-category-item:hover{background-color:var(--chakra-colors-gray-700)}.dashboard-button:focus,.dashboard-link:focus{outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}.dashboard-link:focus{border-radius:var(--chakra-radii-sm)}@media print{.agent-dashboard{background:#fff!important}.dashboard-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;border:1px solid #ccc!important;-webkit-box-shadow:none!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.quick-nav-card:hover{-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}}.AssistantsTable{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;position:relative;width:100%}[data-theme=dark] .AssistantsTable{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}.AssistantsTable-table{border-collapse:separate;border-spacing:0;width:100%}.AssistantsTable-thead{background-color:var(--chakra-colors-gray-50);border-bottom:2px solid var(--chakra-colors-gray-200);position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=dark] .AssistantsTable-thead{background-color:var(--chakra-colors-gray-700);border-bottom-color:var(--chakra-colors-gray-600)}.AssistantsTable-th{border-bottom:none;color:var(--chakra-colors-gray-600);font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}[data-theme=dark] .AssistantsTable-th{color:var(--chakra-colors-gray-300)}.AssistantsTable-th:first-child{border-top-left-radius:8px;padding-left:20px}.AssistantsTable-th:last-child{border-top-right-radius:8px;padding-right:20px}.AssistantsTable tbody{background-color:#fff}[data-theme=dark] .AssistantsTable tbody{background-color:var(--chakra-colors-gray-800)}.AssistantsTable-tr-odd{background-color:#fff}.AssistantsTable-tr-even,.AssistantsTable-tr-odd{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.AssistantsTable-tr-even{background-color:var(--chakra-colors-gray-25)}[data-theme=dark] .AssistantsTable-tr-odd{background-color:var(--chakra-colors-gray-800)}[data-theme=dark] .AssistantsTable-tr-even{background-color:var(--chakra-colors-gray-750)}.AssistantsTable-tr-even:hover,.AssistantsTable-tr-odd:hover{background-color:var(--chakra-colors-blue-50);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}[data-theme=dark] .AssistantsTable-tr-even:hover,[data-theme=dark] .AssistantsTable-tr-odd:hover{background-color:var(--chakra-colors-gray-700)}.AssistantsTable-td{border-bottom:1px solid var(--chakra-colors-gray-100);color:var(--chakra-colors-gray-700);font-size:14px;line-height:1.5;padding:16px 12px;vertical-align:top}[data-theme=dark] .AssistantsTable-td{border-bottom-color:var(--chakra-colors-gray-600);color:var(--chakra-colors-gray-200)}.AssistantsTable-td:first-child{padding-left:20px}.AssistantsTable-td:last-child{padding-right:20px}.AssistantsTable tbody tr:last-child .AssistantsTable-td{border-bottom:none}.AssistantsTable tbody tr:last-child .AssistantsTable-td:first-child{border-bottom-left-radius:8px}.AssistantsTable tbody tr:last-child .AssistantsTable-td:last-child{border-bottom-right-radius:8px}.AssistantsTable-td:nth-child(2){max-width:300px;min-width:250px}.AssistantsTable-td:nth-child(3){min-width:120px;text-align:center}.AssistantsTable-td:nth-child(4){min-width:150px}.AssistantsTable-td:nth-child(5){min-width:100px;text-align:center}.AssistantsTable-td:nth-child(6){min-width:120px;text-align:center}.AssistantsTable-td:nth-child(7){min-width:150px;padding-bottom:12px;padding-top:12px;text-align:center}.AssistantsTable .chakra-badge{border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.AssistantsTable-td .chakra-badge[data-colorscheme=green]{background-color:var(--chakra-colors-green-100);border:1px solid var(--chakra-colors-green-200);color:var(--chakra-colors-green-800)}.AssistantsTable-td .chakra-badge[data-colorscheme=red]{background-color:var(--chakra-colors-red-100);border:1px solid var(--chakra-colors-red-200);color:var(--chakra-colors-red-800)}.AssistantsTable-td .chakra-badge[data-colorscheme=gray]{background-color:var(--chakra-colors-gray-100);border:1px solid var(--chakra-colors-gray-200);color:var(--chakra-colors-gray-800)}[data-theme=dark] .AssistantsTable-td .chakra-badge[data-colorscheme=green]{background-color:var(--chakra-colors-green-800);border-color:var(--chakra-colors-green-600);color:var(--chakra-colors-green-200)}[data-theme=dark] .AssistantsTable-td .chakra-badge[data-colorscheme=red]{background-color:var(--chakra-colors-red-800);border-color:var(--chakra-colors-red-600);color:var(--chakra-colors-red-200)}[data-theme=dark] .AssistantsTable-td .chakra-badge[data-colorscheme=gray]{background-color:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-gray-500);color:var(--chakra-colors-gray-200)}.AssistantsTable .chakra-button{border-radius:6px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.AssistantsTable .chakra-button:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.AssistantsTable .chakra-iconbutton{border-radius:6px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.AssistantsTable .chakra-iconbutton:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.AssistantsTable .chakra-checkbox{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.AssistantsTable .chakra-checkbox__control{border:2px solid var(--chakra-colors-gray-300);border-radius:4px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.AssistantsTable .chakra-checkbox__control:hover{border-color:var(--chakra-colors-blue-400)}.AssistantsTable .chakra-checkbox[data-checked] .chakra-checkbox__control{background-color:var(--chakra-colors-blue-500);border-color:var(--chakra-colors-blue-500)}.AssistantsTable .chakra-menu__list{border:1px solid var(--chakra-colors-gray-200);border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);padding:4px}[data-theme=dark] .AssistantsTable .chakra-menu__list{background-color:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.AssistantsTable .chakra-menu__menuitem{border-radius:6px;font-size:14px;margin:2px 0;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;transition:all .15s ease}.AssistantsTable .chakra-menu__menuitem:hover{background-color:var(--chakra-colors-gray-50);-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}[data-theme=dark] .AssistantsTable .chakra-menu__menuitem:hover{background-color:var(--chakra-colors-gray-600)}.AssistantsTable .chakra-menu__menuitem[data-color="red.500"]:hover{background-color:var(--chakra-colors-red-50);color:var(--chakra-colors-red-600)}[data-theme=dark] .AssistantsTable .chakra-menu__menuitem[data-color="red.500"]:hover{background-color:var(--chakra-colors-red-900);color:var(--chakra-colors-red-300)}@media (max-width:768px){.AssistantsTable-td,.AssistantsTable-th{font-size:13px;padding:12px 8px}.AssistantsTable-td:first-child,.AssistantsTable-th:first-child{padding-left:12px}.AssistantsTable-td:last-child,.AssistantsTable-th:last-child{padding-right:12px}.AssistantsTable-td:nth-child(4),.AssistantsTable-td:nth-child(5),.AssistantsTable-th:nth-child(4),.AssistantsTable-th:nth-child(5){display:none}}@media (max-width:480px){.AssistantsTable{border-radius:6px;margin:0 -16px}.AssistantsTable-td,.AssistantsTable-th{font-size:12px;padding:8px 6px}.AssistantsTable-td:first-child,.AssistantsTable-th:first-child{padding-left:8px}.AssistantsTable-td:last-child,.AssistantsTable-th:last-child{padding-right:8px}.AssistantsTable-td:nth-child(6),.AssistantsTable-th:nth-child(6){display:none}.AssistantsTable-td:nth-child(2) .chakra-stack{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:4px}.AssistantsTable .chakra-badge{font-size:10px;padding:1px 4px}.AssistantsTable .chakra-iconbutton{size:"xs"}}.AssistantsTable .loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.8);border-radius:8px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:20}[data-theme=dark] .AssistantsTable .loading-overlay{background-color:rgba(26,32,44,.8)}.AssistantsTable .bulk-actions-bar{background:-webkit-linear-gradient(315deg,var(--chakra-colors-blue-50) 0,var(--chakra-colors-purple-50) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-blue-50) 0,var(--chakra-colors-purple-50) 100%);background:linear-gradient(135deg,var(--chakra-colors-blue-50) 0,var(--chakra-colors-purple-50) 100%);border-bottom:1px solid var(--chakra-colors-gray-200);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}[data-theme=dark] .AssistantsTable .bulk-actions-bar{background:-webkit-linear-gradient(315deg,var(--chakra-colors-blue-900) 0,var(--chakra-colors-purple-900) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-blue-900) 0,var(--chakra-colors-purple-900) 100%);background:linear-gradient(135deg,var(--chakra-colors-blue-900) 0,var(--chakra-colors-purple-900) 100%);border-bottom-color:var(--chakra-colors-gray-600)}.AssistantsTable .empty-state{background:-webkit-linear-gradient(315deg,var(--chakra-colors-gray-50) 0,var(--chakra-colors-blue-50) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-gray-50) 0,var(--chakra-colors-blue-50) 100%);background:linear-gradient(135deg,var(--chakra-colors-gray-50) 0,var(--chakra-colors-blue-50) 100%);border:2px dashed var(--chakra-colors-gray-300);border-radius:12px;margin:16px;padding:48px 24px;text-align:center}[data-theme=dark] .AssistantsTable .empty-state{background:-webkit-linear-gradient(315deg,var(--chakra-colors-gray-800) 0,var(--chakra-colors-blue-900) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-gray-800) 0,var(--chakra-colors-blue-900) 100%);background:linear-gradient(135deg,var(--chakra-colors-gray-800) 0,var(--chakra-colors-blue-900) 100%);border-color:var(--chakra-colors-gray-600)}.AssistantsTable .empty-state-icon{color:var(--chakra-colors-gray-400);font-size:48px;margin-bottom:16px}[data-theme=dark] .AssistantsTable .empty-state-icon{color:var(--chakra-colors-gray-500)}.AssistantsTable .chakra-tooltip{background-color:var(--chakra-colors-gray-800);border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:12px;padding:6px 10px}.AssistantsTable .text-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssistantsTable .text-truncate-multiline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis}.AssistantsTable .search-highlight{background-color:var(--chakra-colors-yellow-200);border-radius:2px;color:var(--chakra-colors-yellow-800);font-weight:600;padding:1px 2px}[data-theme=dark] .AssistantsTable .search-highlight{background-color:var(--chakra-colors-yellow-600);color:var(--chakra-colors-yellow-100)}.AssistantsTable .skeleton{-webkit-animation:skeleton-loading 1.5s infinite;-moz-animation:skeleton-loading 1.5s infinite;animation:skeleton-loading 1.5s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--chakra-colors-gray-200)),color-stop(50%,var(--chakra-colors-gray-300)),color-stop(75%,var(--chakra-colors-gray-200)));background:-webkit-linear-gradient(left,var(--chakra-colors-gray-200) 25%,var(--chakra-colors-gray-300) 50%,var(--chakra-colors-gray-200) 75%);background:-moz-linear-gradient(left,var(--chakra-colors-gray-200) 25%,var(--chakra-colors-gray-300) 50%,var(--chakra-colors-gray-200) 75%);background:linear-gradient(90deg,var(--chakra-colors-gray-200) 25%,var(--chakra-colors-gray-300) 50%,var(--chakra-colors-gray-200) 75%);background-size:200% 100%;border-radius:4px;height:20px;width:100%}[data-theme=dark] .AssistantsTable .skeleton{background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--chakra-colors-gray-700)),color-stop(50%,var(--chakra-colors-gray-600)),color-stop(75%,var(--chakra-colors-gray-700)));background:-webkit-linear-gradient(left,var(--chakra-colors-gray-700) 25%,var(--chakra-colors-gray-600) 50%,var(--chakra-colors-gray-700) 75%);background:-moz-linear-gradient(left,var(--chakra-colors-gray-700) 25%,var(--chakra-colors-gray-600) 50%,var(--chakra-colors-gray-700) 75%);background:linear-gradient(90deg,var(--chakra-colors-gray-700) 25%,var(--chakra-colors-gray-600) 50%,var(--chakra-colors-gray-700) 75%);background-size:200% 100%}@-webkit-keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@-moz-keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.AssistantsTable .chakra-button:focus,.AssistantsTable .chakra-iconbutton:focus{-webkit-box-shadow:0 0 0 3px var(--chakra-colors-blue-200);box-shadow:0 0 0 3px var(--chakra-colors-blue-200);outline:none}[data-theme=dark] .AssistantsTable .chakra-button:focus,[data-theme=dark] .AssistantsTable .chakra-iconbutton:focus{-webkit-box-shadow:0 0 0 3px var(--chakra-colors-blue-400);box-shadow:0 0 0 3px var(--chakra-colors-blue-400)}.AssistantsTable .chakra-checkbox:focus .chakra-checkbox__control{-webkit-box-shadow:0 0 0 3px var(--chakra-colors-blue-200);box-shadow:0 0 0 3px var(--chakra-colors-blue-200)}[data-theme=dark] .AssistantsTable .chakra-checkbox:focus .chakra-checkbox__control{-webkit-box-shadow:0 0 0 3px var(--chakra-colors-blue-400);box-shadow:0 0 0 3px var(--chakra-colors-blue-400)}@media print{.AssistantsTable{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none}.AssistantsTable-td:last-child,.AssistantsTable-th:last-child{display:none}.AssistantsTable .chakra-badge{background-color:#f7f7f7!important;border:1px solid #ccc!important;color:#333!important}.AssistantsTable-tr-even,.AssistantsTable-tr-odd{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media (prefers-contrast:high){.AssistantsTable{border:2px solid}.AssistantsTable-td,.AssistantsTable-th{border:1px solid}.AssistantsTable .chakra-badge{border:2px solid;font-weight:700}}@media (prefers-reduced-motion:reduce){.AssistantsTable *{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}.AssistantsTable .skeleton{-webkit-animation:none;-moz-animation:none;animation:none}}.AssistantsTable::-webkit-scrollbar{height:8px}.AssistantsTable::-webkit-scrollbar-track{background:var(--chakra-colors-gray-100);border-radius:4px}.AssistantsTable::-webkit-scrollbar-thumb{background:var(--chakra-colors-gray-400);border-radius:4px}.AssistantsTable::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-500)}[data-theme=dark] .AssistantsTable::-webkit-scrollbar-track{background:var(--chakra-colors-gray-700)}[data-theme=dark] .AssistantsTable::-webkit-scrollbar-thumb{background:var(--chakra-colors-gray-600)}[data-theme=dark] .AssistantsTable::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-500)}.assistants-page{min-height:100vh}.assistant-card{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.assistant-card:hover{border-color:var(--chakra-colors-blue-300);-webkit-box-shadow:var(--chakra-shadows-lg);box-shadow:var(--chakra-shadows-lg);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.assistant-card:before{background:-webkit-gradient(linear,left top,right top,from(var(--chakra-colors-blue-400)),color-stop(var(--chakra-colors-purple-400)),to(var(--chakra-colors-green-400)));background:-webkit-linear-gradient(left,var(--chakra-colors-blue-400),var(--chakra-colors-purple-400),var(--chakra-colors-green-400));background:-moz-linear-gradient(left,var(--chakra-colors-blue-400),var(--chakra-colors-purple-400),var(--chakra-colors-green-400));background:linear-gradient(90deg,var(--chakra-colors-blue-400),var(--chakra-colors-purple-400),var(--chakra-colors-green-400));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.assistant-card:hover:before{opacity:1}[data-theme=dark] .assistant-card{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .assistant-card:hover{border-color:var(--chakra-colors-blue-500)}.assistants-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:768px){.assistants-grid{gap:1rem;grid-template-columns:1fr}}.status-badge{position:relative}.status-badge.active{background-color:var(--chakra-colors-green-100);color:var(--chakra-colors-green-800)}.status-badge.inactive{background-color:var(--chakra-colors-gray-100);color:var(--chakra-colors-gray-800)}.status-badge.error{background-color:var(--chakra-colors-red-100);border:1px solid var(--chakra-colors-red-200);color:var(--chakra-colors-red-800)}[data-theme=dark] .status-badge.active{background-color:rgba(72,187,120,.2);border-color:var(--chakra-colors-green-600)}[data-theme=dark] .status-badge.inactive{background-color:rgba(160,174,192,.2)}[data-theme=dark] .status-badge.error{background-color:hsla(0,88%,68%,.2);border-color:var(--chakra-colors-red-600);color:var(--chakra-colors-red-300)}.assistant-actions{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.assistant-card:hover .assistant-actions{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.assistants-filters{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-lg);-webkit-box-shadow:var(--chakra-shadows-sm);box-shadow:var(--chakra-shadows-sm);margin-bottom:2rem;padding:1rem}[data-theme=dark] .assistants-filters{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}.search-input{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.search-input:focus{border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500)}.setup-type-badge{border-radius:var(--chakra-radii-full);font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.setup-type-badge.quick{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:-moz-linear-gradient(315deg,#667eea 0,#764ba2 100%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.setup-type-badge.custom{background:-webkit-linear-gradient(315deg,#f093fb,#f5576c);background:-moz-linear-gradient(315deg,#f093fb 0,#f5576c 100%);background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.setup-type-badge.advanced{background:-webkit-linear-gradient(315deg,#4facfe,#00f2fe);background:-moz-linear-gradient(315deg,#4facfe 0,#00f2fe 100%);background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.tools-indicator{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:var(--chakra-colors-blue-50);border:1px solid var(--chakra-colors-blue-100);border-radius:var(--chakra-radii-md);display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;padding:.5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.tools-indicator:hover{background:var(--chakra-colors-blue-100);border-color:var(--chakra-colors-blue-200)}[data-theme=dark] .tools-indicator{background:rgba(66,153,225,.1);border-color:var(--chakra-colors-blue-600)}[data-theme=dark] .tools-indicator:hover{background:rgba(66,153,225,.2)}.empty-state{padding:3rem 1rem}.empty-state-icon{color:var(--chakra-colors-gray-300);font-size:4rem}[data-theme=dark] .empty-state-icon{color:var(--chakra-colors-gray-600)}.assistant-skeleton{border-radius:var(--chakra-radii-lg);overflow:hidden}.skeleton-wave{overflow:hidden;position:relative}.skeleton-wave:after{-webkit-animation:wave 2s infinite;-moz-animation:wave 2s infinite;animation:wave 2s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.4),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.4),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}@-webkit-keyframes wave{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-moz-keyframes wave{0%{-moz-transform:translateX(-100%);transform:translateX(-100%)}to{-moz-transform:translateX(100%);transform:translateX(100%)}}@keyframes wave{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}}[data-theme=dark] .skeleton-wave:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}.pagination-container{-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:4.5rem;-webkit-justify-content:center;justify-content:center;padding:2rem 0}.pagination-button{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.pagination-button:hover:not(:disabled){-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.pagination-button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.assistants-page{padding:1rem 0}.assistants-filters{border-left:none;border-radius:0;border-right:none;margin:0 -1rem 1rem}.assistant-card{margin:0 -.5rem}.assistant-actions{opacity:1;-webkit-transform:none;-moz-transform:none;transform:none}}.assistant-card{contain:layout style}.assistants-grid{contain:layout}@media print{.assistants-page{background:#fff!important}.assistant-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;border:1px solid #ccc!important;-webkit-box-shadow:none!important;box-shadow:none!important;break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}.assistant-actions,.assistants-filters{display:none!important}}.FilesTable{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-lg);overflow:hidden;width:100%}.FilesTable-table{width:100%}.FilesTable-thead{background:var(--chakra-colors-gray-50)}.FilesTable-th{border-bottom:1px solid var(--chakra-colors-gray-200);color:var(--chakra-colors-gray-600);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:1rem .75rem;text-transform:uppercase}.FilesTable-td{border-bottom:1px solid var(--chakra-colors-gray-100);padding:1rem .75rem;vertical-align:top}.FilesTable-tr-odd{background:var(--chakra-colors-white)}.FilesTable-tr-even{background:var(--chakra-colors-gray-25)}[data-theme=dark] .FilesTable{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .FilesTable-thead{background:var(--chakra-colors-gray-700)}[data-theme=dark] .FilesTable-th{color:var(--chakra-colors-gray-300)}[data-theme=dark] .FilesTable-td,[data-theme=dark] .FilesTable-th{border-bottom-color:var(--chakra-colors-gray-600)}[data-theme=dark] .FilesTable-tr-odd{background:var(--chakra-colors-gray-800)}[data-theme=dark] .FilesTable-tr-even{background:var(--chakra-colors-gray-750)}.file-type-icon{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.file-type-icon:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.file-thumbnail{border-radius:var(--chakra-radii-md);overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.file-thumbnail:hover{-webkit-box-shadow:var(--chakra-shadows-md);box-shadow:var(--chakra-shadows-md);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.status-badge.uploading{background:-webkit-linear-gradient(315deg,var(--chakra-colors-blue-100),var(--chakra-colors-blue-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-blue-100),var(--chakra-colors-blue-50));background:linear-gradient(135deg,var(--chakra-colors-blue-100),var(--chakra-colors-blue-50));border:1px solid var(--chakra-colors-blue-200);color:var(--chakra-colors-blue-700)}.status-badge.ready{background:-webkit-linear-gradient(315deg,var(--chakra-colors-green-100),var(--chakra-colors-green-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-green-100),var(--chakra-colors-green-50));background:linear-gradient(135deg,var(--chakra-colors-green-100),var(--chakra-colors-green-50));border:1px solid var(--chakra-colors-green-200);color:var(--chakra-colors-green-700)}.status-badge.failed{background:-webkit-linear-gradient(315deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));background:linear-gradient(135deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));border:1px solid var(--chakra-colors-red-200);color:var(--chakra-colors-red-700)}.status-badge.processing{-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite;background:-webkit-linear-gradient(315deg,var(--chakra-colors-yellow-100),var(--chakra-colors-yellow-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-yellow-100),var(--chakra-colors-yellow-50));background:linear-gradient(135deg,var(--chakra-colors-yellow-100),var(--chakra-colors-yellow-50));border:1px solid var(--chakra-colors-yellow-200);color:var(--chakra-colors-yellow-700)}[data-theme=dark] .status-badge.uploading{background:rgba(66,153,225,.2);border-color:var(--chakra-colors-blue-500);color:var(--chakra-colors-blue-300)}[data-theme=dark] .status-badge.ready{background:rgba(72,187,120,.2);border-color:var(--chakra-colors-green-500);color:var(--chakra-colors-green-300)}[data-theme=dark] .status-badge.failed{background:hsla(0,88%,68%,.2);border-color:var(--chakra-colors-red-500);color:var(--chakra-colors-red-300)}[data-theme=dark] .status-badge.processing{background:rgba(237,137,54,.2);border-color:var(--chakra-colors-orange-500);color:var(--chakra-colors-orange-300)}.file-actions{-moz-box-align:center;-moz-box-pack:end;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;-webkit-justify-content:flex-end;justify-content:flex-end}.file-action-button{border-radius:var(--chakra-radii-md);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.file-action-button:hover{-webkit-box-shadow:var(--chakra-shadows-sm);box-shadow:var(--chakra-shadows-sm);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.file-action-button:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.file-name{cursor:pointer;max-width:200px;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.file-name:hover{color:var(--chakra-colors-blue-500);text-decoration:underline}[data-theme=dark] .file-name:hover{color:var(--chakra-colors-blue-300)}.upload-progress{max-width:150px;width:100%}.progress-bar{background:-webkit-gradient(linear,left top,right top,from(var(--chakra-colors-blue-400)),to(var(--chakra-colors-blue-500)));background:-webkit-linear-gradient(left,var(--chakra-colors-blue-400),var(--chakra-colors-blue-500));background:-moz-linear-gradient(left,var(--chakra-colors-blue-400),var(--chakra-colors-blue-500));background:linear-gradient(90deg,var(--chakra-colors-blue-400),var(--chakra-colors-blue-500))}.progress-bar:after{-webkit-animation:shimmer 2s infinite;-moz-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.6)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.6),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.6),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}.bulk-actions-bar{background:var(--chakra-colors-blue-50);border-bottom:1px solid var(--chakra-colors-blue-200)}[data-theme=dark] .bulk-actions-bar{background:rgba(66,153,225,.1);border-bottom-color:var(--chakra-colors-blue-500)}.selection-checkbox:checked{background:var(--chakra-colors-blue-500);border-color:var(--chakra-colors-blue-500)}.file-size{color:var(--chakra-colors-gray-600);font-family:var(--chakra-fonts-mono);font-size:.875rem;font-weight:500}[data-theme=dark] .file-size{color:var(--chakra-colors-gray-300)}.usage-stats{font-size:.875rem}.usage-count{color:var(--chakra-colors-blue-600);font-weight:600}[data-theme=dark] .usage-count{color:var(--chakra-colors-blue-400)}.last-used{color:var(--chakra-colors-gray-500);font-size:.75rem}[data-theme=dark] .last-used{color:var(--chakra-colors-gray-400)}.purpose-badge{font-size:.75rem;font-weight:500;text-transform:capitalize}.FilesTable tbody tr:hover{background:var(--chakra-colors-blue-25)!important;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}[data-theme=dark] .FilesTable tbody tr:hover{background:var(--chakra-colors-gray-700)!important}@media (max-width:1024px){.FilesTable-td,.FilesTable-th{padding:.75rem .5rem}.file-name{max-width:150px}}@media (max-width:768px){.FilesTable{display:block;overflow-x:auto;white-space:nowrap}.FilesTable-table{min-width:800px}.FilesTable-td,.FilesTable-th{font-size:.875rem;padding:.5rem .375rem}.file-actions{gap:.25rem}.upload-progress{max-width:100px}}@media print{.FilesTable{background:#fff!important;border:1px solid #ccc!important}.FilesTable-thead{background:#f5f5f5!important}.bulk-actions-bar,.file-actions,.selection-checkbox{display:none!important}.FilesTable tbody tr:hover{background:transparent!important;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}}.FilesTable-td:focus,.FilesTable-th:focus,.file-action-button:focus{outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}.selection-checkbox:focus{-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.6);box-shadow:0 0 0 3px rgba(66,153,225,.6)}.slide-up{-webkit-animation:slideUp .3s ease-out;-moz-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.FilesTable{contain:layout style}.file-thumbnail,.file-type-icon{will-change:transform}@media (prefers-contrast:high){.FilesTable{border-width:2px}.FilesTable-td,.FilesTable-th{border-bottom-width:2px}.status-badge{border-width:2px}}@media (prefers-reduced-motion:reduce){.FilesTable tbody tr,.file-action-button,.file-thumbnail,.file-type-icon,.progress-bar:after,.status-badge.processing{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.FilesTable tbody tr:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.file-upload-modal{--modal-overlay-bg:rgba(0,0,0,.6);--modal-content-bg:var(--chakra-colors-white);--modal-border-color:var(--chakra-colors-gray-200);--upload-border-color:var(--chakra-colors-gray-300);--upload-hover-bg:var(--chakra-colors-gray-50);--success-color:var(--chakra-colors-green-500);--error-color:var(--chakra-colors-red-500);--progress-color:var(--chakra-colors-blue-500)}.file-upload-overlay{-webkit-animation:fadeInOverlay .3s ease-out;-moz-animation:fadeInOverlay .3s ease-out;animation:fadeInOverlay .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--modal-overlay-bg)}@-webkit-keyframes fadeInOverlay{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}@-moz-keyframes fadeInOverlay{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(12px);opacity:1}}@keyframes fadeInOverlay{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}.file-upload-content{-webkit-animation:slideInModal .4s cubic-bezier(.34,1.56,.64,1);-moz-animation:slideInModal .4s cubic-bezier(.34,1.56,.64,1);animation:slideInModal .4s cubic-bezier(.34,1.56,.64,1);background:var(--modal-content-bg);border:1px solid var(--modal-border-color);-webkit-box-shadow:var(--chakra-shadows-2xl);box-shadow:var(--chakra-shadows-2xl);max-height:85vh;max-width:600px;overflow-y:auto;width:90vw}@-webkit-keyframes slideInModal{0%{opacity:0;-webkit-transform:scale(.8) translateY(-50px);transform:scale(.8) translateY(-50px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-moz-keyframes slideInModal{0%{opacity:0;-moz-transform:scale(.8) translateY(-50px);transform:scale(.8) translateY(-50px)}to{opacity:1;-moz-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes slideInModal{0%{opacity:0;-webkit-transform:scale(.8) translateY(-50px);-moz-transform:scale(.8) translateY(-50px);transform:scale(.8) translateY(-50px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}[data-theme=dark] .file-upload-modal{--modal-content-bg:var(--chakra-colors-gray-800);--modal-border-color:var(--chakra-colors-gray-600);--upload-border-color:var(--chakra-colors-gray-600);--upload-hover-bg:var(--chakra-colors-gray-700)}.upload-modal-header{background:-webkit-linear-gradient(315deg,var(--chakra-colors-blue-50) 0,var(--chakra-colors-purple-50) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-blue-50) 0,var(--chakra-colors-purple-50) 100%);background:linear-gradient(135deg,var(--chakra-colors-blue-50) 0,var(--chakra-colors-purple-50) 100%);border-bottom:1px solid var(--chakra-colors-gray-100);padding:1.5rem}[data-theme=dark] .upload-modal-header{background:-webkit-linear-gradient(315deg,var(--chakra-colors-gray-700) 0,var(--chakra-colors-gray-600) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-gray-700) 0,var(--chakra-colors-gray-600) 100%);background:linear-gradient(135deg,var(--chakra-colors-gray-700) 0,var(--chakra-colors-gray-600) 100%);border-bottom-color:var(--chakra-colors-gray-600)}.upload-modal-title{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:var(--chakra-colors-gray-800);display:-webkit-flex;display:-moz-box;display:flex;font-size:1.375rem;font-weight:600;gap:.75rem}[data-theme=dark] .upload-modal-title{color:var(--chakra-colors-white)}.upload-close-button{border-radius:var(--chakra-radii-full);padding:.5rem;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.upload-close-button:hover{background:hsla(0,0%,100%,.8);-webkit-transform:scale(1.1) rotate(90deg);-moz-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}[data-theme=dark] .upload-close-button:hover{background:hsla(0,0%,100%,.1)}.upload-modal-body{padding:2rem}.upload-dropzone{background:var(--chakra-colors-gray-25);border:2px dashed var(--upload-border-color);border-radius:var(--chakra-radii-xl);cursor:pointer;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-dropzone:before{background:-webkit-linear-gradient(45deg,transparent,rgba(66,153,225,.05),transparent);background:-moz-linear-gradient(45deg,transparent,rgba(66,153,225,.05),transparent);background:linear-gradient(45deg,transparent,rgba(66,153,225,.05),transparent);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;width:200%}.upload-dropzone:hover:before{-webkit-animation:shimmer 2s infinite;-moz-animation:shimmer 2s infinite;animation:shimmer 2s infinite;opacity:1}.upload-dropzone:hover{background:var(--upload-hover-bg);border-color:var(--chakra-colors-blue-400);-webkit-box-shadow:0 8px 25px rgba(66,153,225,.15);box-shadow:0 8px 25px rgba(66,153,225,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.upload-dropzone.dragover{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 4px rgba(66,153,225,.1);box-shadow:0 0 0 4px rgba(66,153,225,.1);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02)}[data-theme=dark] .upload-dropzone.dragover{background:rgba(66,153,225,.1)}.upload-dropzone.error{background:var(--chakra-colors-red-50);border-color:var(--error-color)}[data-theme=dark] .upload-dropzone.error{background:hsla(0,88%,68%,.1)}.upload-icon{color:var(--chakra-colors-blue-400);font-size:3rem;margin-bottom:1rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.upload-dropzone:hover .upload-icon{color:var(--chakra-colors-blue-500);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.upload-dropzone.dragover .upload-icon{-webkit-animation:bounce .6s infinite alternate;-moz-animation:bounce .6s infinite alternate;animation:bounce .6s infinite alternate}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-moz-keyframes bounce{0%{-moz-transform:translateY(0);transform:translateY(0)}to{-moz-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}}.upload-text{margin-bottom:.5rem}.upload-primary-text{color:var(--chakra-colors-gray-700);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}[data-theme=dark] .upload-primary-text{color:var(--chakra-colors-gray-200)}.upload-secondary-text{color:var(--chakra-colors-gray-500);font-size:.875rem;margin-bottom:1rem}[data-theme=dark] .upload-secondary-text{color:var(--chakra-colors-gray-400)}.supported-formats{-moz-box-pack:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-justify-content:center;justify-content:center;margin-top:1rem}.format-badge{background:var(--chakra-colors-gray-100);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-full);color:var(--chakra-colors-gray-600);font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:uppercase}[data-theme=dark] .format-badge{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600);color:var(--chakra-colors-gray-300)}.format-badge.pdf{background:-webkit-linear-gradient(315deg,#ff6b6b,#ff8e8e);background:-moz-linear-gradient(315deg,#ff6b6b,#ff8e8e);background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;color:#fff}.format-badge.doc{background:-webkit-linear-gradient(315deg,#4ecdc4,#44a08d);background:-moz-linear-gradient(315deg,#4ecdc4,#44a08d);background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;color:#fff}.format-badge.txt{background:-webkit-linear-gradient(315deg,#a8edea,#fed6e3);background:-moz-linear-gradient(315deg,#a8edea,#fed6e3);background:linear-gradient(135deg,#a8edea,#fed6e3);border:none;color:var(--chakra-colors-gray-700)}.file-list{border:1px solid var(--chakra-colors-gray-100);border-radius:var(--chakra-radii-lg);margin-top:2rem;max-height:300px;overflow-y:auto}[data-theme=dark] .file-list{border-color:var(--chakra-colors-gray-600)}.file-item{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;-webkit-animation:slideInFile .3s ease-out;-moz-animation:slideInFile .3s ease-out;animation:slideInFile .3s ease-out;border-bottom:1px solid var(--chakra-colors-gray-100);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1rem;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}@-webkit-keyframes slideInFile{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes slideInFile{0%{opacity:0;-moz-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFile{0%{opacity:0;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}.file-item:last-child{border-bottom:none}.file-item:hover{background:var(--chakra-colors-gray-50)}[data-theme=dark] .file-item{border-bottom-color:var(--chakra-colors-gray-600)}[data-theme=dark] .file-item:hover{background:var(--chakra-colors-gray-700)}.file-info{-moz-box-align:center;-moz-box-flex:1;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;gap:.75rem}.file-icon{background:var(--chakra-colors-blue-50);border-radius:var(--chakra-radii-md);color:var(--chakra-colors-blue-500);font-size:1.5rem;padding:.5rem}[data-theme=dark] .file-icon{background:rgba(66,153,225,.2);color:var(--chakra-colors-blue-300)}.file-details{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;min-width:0}.file-name{color:var(--chakra-colors-gray-800);font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .file-name{color:var(--chakra-colors-white)}.file-meta{color:var(--chakra-colors-gray-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.75rem;gap:1rem}[data-theme=dark] .file-meta{color:var(--chakra-colors-gray-400)}.file-status{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem}.status-indicator{border-radius:var(--chakra-radii-full);font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.status-indicator.uploading{background:var(--chakra-colors-blue-50);border:1px solid var(--chakra-colors-blue-200);color:var(--chakra-colors-blue-600)}.status-indicator.success{background:var(--chakra-colors-green-50);border:1px solid var(--chakra-colors-green-200);color:var(--chakra-colors-green-600)}.status-indicator.error{background:var(--chakra-colors-red-50);border:1px solid var(--chakra-colors-red-200);color:var(--chakra-colors-red-600)}[data-theme=dark] .status-indicator.uploading{background:rgba(66,153,225,.2);border-color:var(--chakra-colors-blue-500);color:var(--chakra-colors-blue-300)}[data-theme=dark] .status-indicator.success{background:rgba(72,187,120,.2);border-color:var(--chakra-colors-green-500);color:var(--chakra-colors-green-300)}[data-theme=dark] .status-indicator.error{background:hsla(0,88%,68%,.2);border-color:var(--chakra-colors-red-500);color:var(--chakra-colors-red-300)}.upload-progress{background:var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-full);height:6px;overflow:hidden;position:relative;width:200px}[data-theme=dark] .upload-progress{background:var(--chakra-colors-gray-600)}.progress-bar{background:-webkit-gradient(linear,left top,right top,from(var(--progress-color)),to(var(--chakra-colors-blue-300)));background:-webkit-linear-gradient(left,var(--progress-color),var(--chakra-colors-blue-300));background:-moz-linear-gradient(left,var(--progress-color),var(--chakra-colors-blue-300));background:linear-gradient(90deg,var(--progress-color),var(--chakra-colors-blue-300));border-radius:var(--chakra-radii-full);height:100%;position:relative;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;transition:width .3s ease}.progress-bar:after{-webkit-animation:progressShimmer 2s infinite;-moz-animation:progressShimmer 2s infinite;animation:progressShimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.4),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.4),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes progressShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-moz-keyframes progressShimmer{0%{-moz-transform:translateX(-100%);transform:translateX(-100%)}to{-moz-transform:translateX(100%);transform:translateX(100%)}}@keyframes progressShimmer{0%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}}.remove-file-button{border-radius:var(--chakra-radii-full);opacity:.6;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.remove-file-button:hover{background:var(--chakra-colors-red-100);color:var(--chakra-colors-red-600);opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}[data-theme=dark] .remove-file-button:hover{background:hsla(0,88%,68%,.2);color:var(--chakra-colors-red-300)}.purpose-selector{background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-100);border-radius:var(--chakra-radii-lg);margin-top:1.5rem;padding:1rem}[data-theme=dark] .purpose-selector{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.purpose-label{color:var(--chakra-colors-gray-700);font-weight:500;margin-bottom:.5rem}[data-theme=dark] .purpose-label{color:var(--chakra-colors-gray-200)}.purpose-options{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.purpose-option{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-300);border-radius:var(--chakra-radii-full);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.purpose-option:hover{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-400)}.purpose-option.selected{background:var(--chakra-colors-blue-500);border-color:var(--chakra-colors-blue-500);color:#fff}[data-theme=dark] .purpose-option{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-gray-500);color:var(--chakra-colors-white)}[data-theme=dark] .purpose-option:hover{background:var(--chakra-colors-gray-500);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .purpose-option.selected{background:var(--chakra-colors-blue-500);border-color:var(--chakra-colors-blue-400)}.upload-modal-footer{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:var(--chakra-colors-gray-50);border-top:1px solid var(--chakra-colors-gray-100);display:-webkit-flex;display:-moz-box;display:flex;gap:1rem;-webkit-justify-content:space-between;justify-content:space-between;padding:1.5rem}[data-theme=dark] .upload-modal-footer{background:var(--chakra-colors-gray-700);border-top-color:var(--chakra-colors-gray-600)}.footer-info{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:var(--chakra-colors-gray-600);display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:1rem}[data-theme=dark] .footer-info{color:var(--chakra-colors-gray-300)}.footer-actions{gap:.75rem}.footer-actions,.upload-summary{display:-webkit-flex;display:-moz-box;display:flex}.upload-summary{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:var(--chakra-colors-blue-50);border:1px solid var(--chakra-colors-blue-200);border-radius:var(--chakra-radii-md);gap:1rem;margin-top:1rem;padding:1rem}[data-theme=dark] .upload-summary{background:rgba(66,153,225,.1);border-color:var(--chakra-colors-blue-500)}.summary-icon{color:var(--chakra-colors-blue-500);font-size:1.5rem}.summary-text{-moz-box-flex:1;color:var(--chakra-colors-blue-700);-webkit-flex:1 1;flex:1 1}[data-theme=dark] .summary-text{color:var(--chakra-colors-blue-300)}.upload-error{background:var(--chakra-colors-red-50);border:1px solid var(--chakra-colors-red-200);border-radius:var(--chakra-radii-md);color:var(--chakra-colors-red-700);margin-top:1rem;padding:1rem}[data-theme=dark] .upload-error{background:hsla(0,88%,68%,.1);border-color:var(--chakra-colors-red-500);color:var(--chakra-colors-red-300)}@media (max-width:768px){.file-upload-content{margin:2.5vh auto;max-height:90vh;width:95vw}.upload-modal-body,.upload-modal-footer,.upload-modal-header{padding:1rem}.upload-dropzone{padding:2rem 1rem}.footer-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:100%}.footer-actions button{width:100%}.file-info{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.upload-progress{width:150px}.purpose-options{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}}.hidden-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.purpose-option:focus,.upload-dropzone:focus{outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}@media (prefers-contrast:high){.upload-dropzone{border-width:3px}.file-item{border-bottom-width:2px}.status-indicator{border-width:2px}}@media (prefers-reduced-motion:reduce){.file-item,.file-upload-content,.file-upload-overlay,.progress-bar,.remove-file-button,.upload-dropzone{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.progress-bar:after,.upload-dropzone:before{-webkit-animation:none;-moz-animation:none;animation:none}}.PhoneNumbersTable{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-lg);overflow:hidden;width:100%}.PhoneNumbersTable-table{width:100%}.PhoneNumbersTable-thead{background:var(--chakra-colors-gray-50)}.PhoneNumbersTable-th{border-bottom:1px solid var(--chakra-colors-gray-200);color:var(--chakra-colors-gray-600);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:1rem .75rem;text-transform:uppercase}.PhoneNumbersTable-td{border-bottom:1px solid var(--chakra-colors-gray-100);padding:1rem .75rem;vertical-align:top}.PhoneNumbersTable-tr-odd{background:var(--chakra-colors-white)}.PhoneNumbersTable-tr-even{background:var(--chakra-colors-gray-25)}[data-theme=dark] .PhoneNumbersTable{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .PhoneNumbersTable-thead{background:var(--chakra-colors-gray-700)}[data-theme=dark] .PhoneNumbersTable-th{color:var(--chakra-colors-gray-300)}[data-theme=dark] .PhoneNumbersTable-td,[data-theme=dark] .PhoneNumbersTable-th{border-bottom-color:var(--chakra-colors-gray-600)}[data-theme=dark] .PhoneNumbersTable-tr-odd{background:var(--chakra-colors-gray-800)}[data-theme=dark] .PhoneNumbersTable-tr-even{background:var(--chakra-colors-gray-750)}.phone-number-display{font-weight:500}.provider-badge{font-size:.75rem;font-weight:500;text-transform:uppercase}.provider-badge.twilio{background:-webkit-linear-gradient(315deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));background:linear-gradient(135deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));border:1px solid var(--chakra-colors-red-200);color:var(--chakra-colors-red-700)}.provider-badge.bandwidth{background:-webkit-linear-gradient(315deg,var(--chakra-colors-purple-100),var(--chakra-colors-purple-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-purple-100),var(--chakra-colors-purple-50));background:linear-gradient(135deg,var(--chakra-colors-purple-100),var(--chakra-colors-purple-50));border:1px solid var(--chakra-colors-purple-200);color:var(--chakra-colors-purple-700)}.provider-badge.plivo{background:-webkit-linear-gradient(315deg,var(--chakra-colors-orange-100),var(--chakra-colors-orange-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-orange-100),var(--chakra-colors-orange-50));background:linear-gradient(135deg,var(--chakra-colors-orange-100),var(--chakra-colors-orange-50));border:1px solid var(--chakra-colors-orange-200);color:var(--chakra-colors-orange-700)}.provider-badge.vonage{background:-webkit-linear-gradient(315deg,var(--chakra-colors-blue-100),var(--chakra-colors-blue-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-blue-100),var(--chakra-colors-blue-50));background:linear-gradient(135deg,var(--chakra-colors-blue-100),var(--chakra-colors-blue-50));border:1px solid var(--chakra-colors-blue-200);color:var(--chakra-colors-blue-700)}[data-theme=dark] .provider-badge.twilio{background:hsla(0,88%,68%,.2);border-color:var(--chakra-colors-red-500);color:var(--chakra-colors-red-300)}[data-theme=dark] .provider-badge.bandwidth{background:rgba(159,122,234,.2);border-color:var(--chakra-colors-purple-500);color:var(--chakra-colors-purple-300)}[data-theme=dark] .provider-badge.plivo{background:rgba(251,146,60,.2);border-color:var(--chakra-colors-orange-500);color:var(--chakra-colors-orange-300)}[data-theme=dark] .provider-badge.vonage{background:rgba(66,153,225,.2);border-color:var(--chakra-colors-blue-500);color:var(--chakra-colors-blue-300)}.status-badge{font-weight:500;text-transform:capitalize}.status-badge.active{background:-webkit-linear-gradient(315deg,var(--chakra-colors-green-100),var(--chakra-colors-green-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-green-100),var(--chakra-colors-green-50));background:linear-gradient(135deg,var(--chakra-colors-green-100),var(--chakra-colors-green-50));border:1px solid var(--chakra-colors-green-200);color:var(--chakra-colors-green-700)}.status-badge.inactive{background:-webkit-linear-gradient(315deg,var(--chakra-colors-gray-100),var(--chakra-colors-gray-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-gray-100),var(--chakra-colors-gray-50));background:linear-gradient(135deg,var(--chakra-colors-gray-100),var(--chakra-colors-gray-50));border:1px solid var(--chakra-colors-gray-200);color:var(--chakra-colors-gray-700)}.status-badge.suspended{background:-webkit-linear-gradient(315deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));background:-moz-linear-gradient(315deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));background:linear-gradient(135deg,var(--chakra-colors-red-100),var(--chakra-colors-red-50));border:1px solid var(--chakra-colors-red-200);color:var(--chakra-colors-red-700)}[data-theme=dark] .status-badge.active{background:rgba(72,187,120,.2);border-color:var(--chakra-colors-green-500);color:var(--chakra-colors-green-300)}[data-theme=dark] .status-badge.inactive{background:rgba(160,174,192,.2);border-color:var(--chakra-colors-gray-600);color:var(--chakra-colors-gray-300)}[data-theme=dark] .status-badge.suspended{background:hsla(0,88%,68%,.2);border-color:var(--chakra-colors-red-500);color:var(--chakra-colors-red-300)}.capability-badge{font-size:.75rem;font-weight:500}.capability-badge.voice{background:var(--chakra-colors-blue-100);color:var(--chakra-colors-blue-700)}.capability-badge.sms{background:var(--chakra-colors-green-100);color:var(--chakra-colors-green-700)}.capability-badge.mms{background:var(--chakra-colors-purple-100);color:var(--chakra-colors-purple-700)}[data-theme=dark] .capability-badge.voice{background:rgba(66,153,225,.2);color:var(--chakra-colors-blue-300)}[data-theme=dark] .capability-badge.sms{background:rgba(72,187,120,.2);color:var(--chakra-colors-green-300)}[data-theme=dark] .capability-badge.mms{background:rgba(159,122,234,.2);color:var(--chakra-colors-purple-300)}.assistant-assignment{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.assistant-assignment:hover{background:var(--chakra-colors-gray-50);border-radius:var(--chakra-radii-md);margin:-.5rem;padding:.5rem}[data-theme=dark] .assistant-assignment:hover{background:var(--chakra-colors-gray-700)}.call-stats{font-family:var(--chakra-fonts-mono)}.call-count{color:var(--chakra-colors-blue-600);font-weight:600}[data-theme=dark] .call-count{color:var(--chakra-colors-blue-400)}.call-minutes{color:var(--chakra-colors-gray-600)}[data-theme=dark] .call-minutes{color:var(--chakra-colors-gray-400)}.billing-amount.monthly{color:var(--chakra-colors-green-600)}.billing-amount.usage{color:var(--chakra-colors-orange-600)}[data-theme=dark] .billing-amount.monthly{color:var(--chakra-colors-green-400)}[data-theme=dark] .billing-amount.usage{color:var(--chakra-colors-orange-400)}.action-buttons{-moz-box-pack:end;gap:.5rem;-webkit-justify-content:flex-end;justify-content:flex-end}.action-button{border-radius:var(--chakra-radii-md);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.action-button:hover{-webkit-box-shadow:var(--chakra-shadows-sm);box-shadow:var(--chakra-shadows-sm);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.action-button:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.bulk-actions-bar{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;-webkit-animation:slideDown .3s ease;-moz-animation:slideDown .3s ease;animation:slideDown .3s ease;background:var(--chakra-colors-purple-50);border-bottom:1px solid var(--chakra-colors-purple-200);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1rem}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideDown{0%{opacity:0;-moz-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}[data-theme=dark] .bulk-actions-bar{background:rgba(159,122,234,.1);border-bottom-color:var(--chakra-colors-purple-500)}.bulk-selection-text{color:var(--chakra-colors-purple-700);font-weight:500}[data-theme=dark] .bulk-selection-text{color:var(--chakra-colors-purple-300)}.selection-checkbox{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.selection-checkbox:checked{background:var(--chakra-colors-purple-500);border-color:var(--chakra-colors-purple-500)}.vapi-id{background:var(--chakra-colors-gray-100);border-radius:var(--chakra-radii-sm);color:var(--chakra-colors-gray-500);font-family:var(--chakra-fonts-mono);font-size:.75rem;padding:.125rem .375rem}[data-theme=dark] .vapi-id{background:var(--chakra-colors-gray-700);color:var(--chakra-colors-gray-400)}.empty-state{background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-lg);padding:3rem 2rem;text-align:center}[data-theme=dark] .empty-state{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.empty-state-icon{color:var(--chakra-colors-gray-400);font-size:3rem;margin-bottom:1rem}[data-theme=dark] .empty-state-icon{color:var(--chakra-colors-gray-500)}.empty-state-title{color:var(--chakra-colors-gray-600);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}[data-theme=dark] .empty-state-title{color:var(--chakra-colors-gray-300)}.empty-state-description{color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .empty-state-description{color:var(--chakra-colors-gray-400)}.PhoneNumbersTable tbody tr:hover{background:var(--chakra-colors-purple-25)!important;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}[data-theme=dark] .PhoneNumbersTable tbody tr:hover{background:var(--chakra-colors-gray-700)!important}.table-loading{opacity:.6;position:relative}.table-loading:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);border-radius:var(--chakra-radii-lg);bottom:0;content:"";left:0;position:absolute;right:0;top:0}[data-theme=dark] .table-loading:after{background:rgba(0,0,0,.6)}@media (max-width:1024px){.PhoneNumbersTable-td,.PhoneNumbersTable-th{padding:.75rem .5rem}.phone-number-display{font-size:.875rem}}@media (max-width:768px){.PhoneNumbersTable{display:block;overflow-x:auto;white-space:nowrap}.PhoneNumbersTable-table{min-width:1000px}.PhoneNumbersTable-td,.PhoneNumbersTable-th{font-size:.875rem;padding:.5rem .375rem}.action-buttons{gap:.25rem}.bulk-actions-bar{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:1rem}}@media print{.PhoneNumbersTable{background:#fff!important;border:1px solid #ccc!important}.PhoneNumbersTable-thead{background:#f5f5f5!important}.action-buttons,.bulk-actions-bar,.selection-checkbox{display:none!important}.PhoneNumbersTable tbody tr:hover{background:transparent!important;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}}.PhoneNumbersTable-td:focus,.PhoneNumbersTable-th:focus,.action-button:focus{outline:2px solid var(--chakra-colors-purple-500);outline-offset:2px}.selection-checkbox:focus{-webkit-box-shadow:0 0 0 3px rgba(159,122,234,.6);box-shadow:0 0 0 3px rgba(159,122,234,.6)}.fade-in{-webkit-animation:fadeIn .3s ease-in-out;-moz-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.PhoneNumbersTable{contain:layout style}.action-button,.assistant-assignment{will-change:transform}@media (prefers-contrast:high){.PhoneNumbersTable{border-width:2px}.PhoneNumbersTable-td,.PhoneNumbersTable-th{border-bottom-width:2px}.capability-badge,.provider-badge,.status-badge{border-width:2px}}@media (prefers-reduced-motion:reduce){.PhoneNumbersTable tbody tr,.action-button,.assistant-assignment,.bulk-actions-bar{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.PhoneNumbersTable tbody tr:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.search-phone-numbers-modal{--modal-overlay-bg:rgba(0,0,0,.4);--modal-content-bg:var(--chakra-colors-white);--modal-border-color:var(--chakra-colors-gray-200)}.modal-overlay{-webkit-animation:fadeIn .2s ease-out;-moz-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{-webkit-animation:slideIn .3s ease-out;-moz-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}[data-theme=dark] .search-phone-numbers-modal{--modal-content-bg:var(--chakra-colors-gray-800);--modal-border-color:var(--chakra-colors-gray-600)}.search-section{background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-100);border-radius:var(--chakra-radii-lg);padding:1.5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.search-section:hover{background:var(--chakra-colors-white);border-color:var(--chakra-colors-gray-200)}[data-theme=dark] .search-section{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .search-section:hover{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-500)}.search-form-field{margin-bottom:1.5rem}.search-form-label{color:var(--chakra-colors-gray-700);font-weight:500;margin-bottom:.5rem}[data-theme=dark] .search-form-label{color:var(--chakra-colors-gray-200)}.area-code-input{font-size:1.125rem;letter-spacing:.05em;text-align:center}.area-code-input,.area-code-preview{font-family:var(--chakra-fonts-mono)}.area-code-preview{color:var(--chakra-colors-gray-500);font-size:.875rem;margin-top:.5rem}[data-theme=dark] .area-code-preview{color:var(--chakra-colors-gray-400)}.number-type-selection{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);display:-webkit-flex;display:-moz-box;display:flex;gap:2rem;padding:1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.number-type-selection:hover{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-300)}[data-theme=dark] .number-type-selection{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .number-type-selection:hover{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-blue-400)}.number-type-option{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-radius:var(--chakra-radii-md);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;padding:.5rem;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.number-type-option:hover{background:var(--chakra-colors-gray-100)}[data-theme=dark] .number-type-option:hover{background:var(--chakra-colors-gray-600)}.capability-selection{grid-gap:1rem;display:grid;gap:1rem}.capability-option{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);padding:1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.capability-option:hover{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-300)}.capability-option.selected{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500)}.capability-option.required{background:var(--chakra-colors-blue-25);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .capability-option{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .capability-option.selected,[data-theme=dark] .capability-option:hover{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .capability-option.selected{-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}[data-theme=dark] .capability-option.required{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-blue-500)}.provider-selection{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.provider-option{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);cursor:pointer;padding:1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.provider-option:hover{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-300);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.provider-option.selected{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-500);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-500);box-shadow:0 0 0 1px var(--chakra-colors-blue-500)}[data-theme=dark] .provider-option{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .provider-option.selected,[data-theme=dark] .provider-option:hover{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-blue-400)}[data-theme=dark] .provider-option.selected{-webkit-box-shadow:0 0 0 1px var(--chakra-colors-blue-400);box-shadow:0 0 0 1px var(--chakra-colors-blue-400)}.provider-strengths{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.strength-badge{background:var(--chakra-colors-blue-100);border-radius:var(--chakra-radii-full);color:var(--chakra-colors-blue-700);font-size:.625rem;font-weight:500;padding:.125rem .375rem}[data-theme=dark] .strength-badge{background:rgba(66,153,225,.2);color:var(--chakra-colors-blue-300)}.pattern-input{font-size:.875rem}.pattern-help,.pattern-input{font-family:var(--chakra-fonts-mono)}.pattern-help{color:var(--chakra-colors-gray-500);font-size:.75rem;margin-top:.25rem}[data-theme=dark] .pattern-help{color:var(--chakra-colors-gray-400)}.advanced-toggle{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem;-webkit-justify-content:center;justify-content:center;padding:.75rem 1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.advanced-toggle:hover{background:var(--chakra-colors-blue-50);border-color:var(--chakra-colors-blue-300)}[data-theme=dark] .advanced-toggle{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .advanced-toggle:hover{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-blue-400)}.search-tips{background:var(--chakra-colors-blue-50);border:1px solid var(--chakra-colors-blue-200);border-left:4px solid var(--chakra-colors-blue-500);border-radius:var(--chakra-radii-md);padding:1rem}[data-theme=dark] .search-tips{background:rgba(66,153,225,.1);border-color:var(--chakra-colors-blue-500)}.tips-list{list-style:none;margin:0;padding:0}.tips-list li{color:var(--chakra-colors-blue-700);font-size:.875rem;padding:.25rem 0}[data-theme=dark] .tips-list li{color:var(--chakra-colors-blue-300)}.form-field.error input{border-color:var(--chakra-colors-red-500);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}.form-field.success input{border-color:var(--chakra-colors-green-500);-webkit-box-shadow:0 0 0 1px var(--chakra-colors-green-500);box-shadow:0 0 0 1px var(--chakra-colors-green-500)}.help-text{color:var(--chakra-colors-gray-600);font-size:.875rem;margin-top:.5rem}[data-theme=dark] .help-text{color:var(--chakra-colors-gray-400)}.country-select{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}.country-flag{font-size:1.125rem}.country-prefix{color:var(--chakra-colors-gray-500);font-family:var(--chakra-fonts-mono)}[data-theme=dark] .country-prefix{color:var(--chakra-colors-gray-400)}.modal-footer-actions{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem}.search-button{overflow:hidden;position:relative}.search-button:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;-moz-transition:left .5s;transition:left .5s;width:100%}.search-button:hover:before{left:100%}.search-loading{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:var(--chakra-colors-blue-600);display:-webkit-flex;display:-moz-box;display:flex;gap:.5rem}[data-theme=dark] .search-loading{color:var(--chakra-colors-blue-400)}.external-link{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:var(--chakra-colors-blue-500);display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;gap:.25rem;text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease}.external-link:hover{color:var(--chakra-colors-blue-600);text-decoration:underline}[data-theme=dark] .external-link{color:var(--chakra-colors-blue-400)}[data-theme=dark] .external-link:hover{color:var(--chakra-colors-blue-300)}@media (max-width:768px){.modal-content{margin:1rem;max-height:-webkit-calc(100vh - 2rem);max-height:-moz-calc(100vh - 2rem);max-height:calc(100vh - 2rem)}.search-section{padding:1rem}.provider-selection{grid-template-columns:1fr}.number-type-selection{gap:1rem}.modal-footer-actions,.number-type-selection{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.modal-footer-actions,.modal-footer-actions button{width:100%}}.advanced-options-enter{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.advanced-options-enter-active{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease,-moz-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.advanced-options-enter-active,.advanced-options-exit{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.advanced-options-exit-active{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease,-moz-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.advanced-toggle:focus,.capability-option:focus,.number-type-option:focus,.provider-option:focus{outline:2px solid var(--chakra-colors-blue-500);outline-offset:2px}@media (prefers-contrast:high){.capability-option,.number-type-selection,.provider-option,.search-section{border-width:2px}.search-tips{border-left-width:6px}}@media (prefers-reduced-motion:reduce){.advanced-options-enter-active,.advanced-options-exit-active,.capability-option,.modal-content,.provider-option,.search-button:before,.search-section{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.provider-option:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.update-phone-number-modal{--modal-overlay-bg:rgba(0,0,0,.5);--modal-content-bg:var(--chakra-colors-white);--modal-border-color:var(--chakra-colors-gray-200)}.modal-overlay{-webkit-animation:fadeIn .3s ease-out;-moz-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--modal-overlay-bg)}.modal-content{-webkit-animation:slideIn .4s cubic-bezier(.34,1.56,.64,1);-moz-animation:slideIn .4s cubic-bezier(.34,1.56,.64,1);animation:slideIn .4s cubic-bezier(.34,1.56,.64,1);background:var(--modal-content-bg);border:1px solid var(--modal-border-color);-webkit-box-shadow:var(--chakra-shadows-2xl);box-shadow:var(--chakra-shadows-2xl);max-height:90vh;max-width:800px;overflow-y:auto}[data-theme=dark] .update-phone-number-modal{--modal-content-bg:var(--chakra-colors-gray-800);--modal-border-color:var(--chakra-colors-gray-600)}.update-modal-header{background:-webkit-linear-gradient(315deg,var(--chakra-colors-purple-50) 0,var(--chakra-colors-blue-50) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-purple-50) 0,var(--chakra-colors-blue-50) 100%);background:linear-gradient(135deg,var(--chakra-colors-purple-50) 0,var(--chakra-colors-blue-50) 100%);border-bottom:1px solid var(--chakra-colors-gray-100);padding:1.5rem}[data-theme=dark] .update-modal-header{background:-webkit-linear-gradient(315deg,var(--chakra-colors-gray-700) 0,var(--chakra-colors-gray-600) 100%);background:-moz-linear-gradient(315deg,var(--chakra-colors-gray-700) 0,var(--chakra-colors-gray-600) 100%);background:linear-gradient(135deg,var(--chakra-colors-gray-700) 0,var(--chakra-colors-gray-600) 100%);border-bottom-color:var(--chakra-colors-gray-600)}.phone-number-header{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.5rem}.phone-number-display{color:var(--chakra-colors-purple-600);font-family:var(--chakra-fonts-mono);font-size:1.125rem;font-weight:600}[data-theme=dark] .phone-number-display{color:var(--chakra-colors-purple-400)}.phone-number-meta{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.update-tabs{border-bottom:1px solid var(--chakra-colors-gray-200)}[data-theme=dark] .update-tabs{border-bottom-color:var(--chakra-colors-gray-600)}.update-tab{font-weight:500;padding:1rem 1.5rem;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.update-tab:hover{background:var(--chakra-colors-gray-50)}[data-theme=dark] .update-tab:hover{background:var(--chakra-colors-gray-700)}.update-tab.active{border-bottom:2px solid var(--chakra-colors-purple-500);color:var(--chakra-colors-purple-600)}[data-theme=dark] .update-tab.active{border-bottom-color:var(--chakra-colors-purple-400);color:var(--chakra-colors-purple-400)}.form-section{margin-bottom:2rem}.section-title{color:var(--chakra-colors-gray-800);font-size:1.125rem;font-weight:600;margin-bottom:1rem}[data-theme=dark] .section-title{color:var(--chakra-colors-gray-200)}.form-field{margin-bottom:1.5rem}.field-label{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:var(--chakra-colors-gray-700);display:-webkit-flex;display:-moz-box;display:flex;font-weight:500;gap:.5rem;margin-bottom:.5rem}[data-theme=dark] .field-label{color:var(--chakra-colors-gray-200)}.required-indicator{color:var(--chakra-colors-red-500)}.field-help-text{color:var(--chakra-colors-gray-600);font-size:.875rem;margin-top:.5rem}[data-theme=dark] .field-help-text{color:var(--chakra-colors-gray-400)}.switch-field{-moz-box-pack:justify;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.switch-field:hover{background:var(--chakra-colors-purple-50);border-color:var(--chakra-colors-purple-300)}[data-theme=dark] .switch-field{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .switch-field:hover{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-purple-400)}.switch-info{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;margin-right:1rem}.switch-label{color:var(--chakra-colors-gray-800);font-weight:500;margin-bottom:.25rem}[data-theme=dark] .switch-label{color:var(--chakra-colors-gray-200)}.switch-description{color:var(--chakra-colors-gray-600);font-size:.875rem}[data-theme=dark] .switch-description{color:var(--chakra-colors-gray-400)}.status-display{background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);padding:1rem}[data-theme=dark] .status-display{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.status-display.success{background:var(--chakra-colors-green-50);border-color:var(--chakra-colors-green-200);border-left:4px solid var(--chakra-colors-green-500)}.status-display.warning{background:var(--chakra-colors-orange-50);border-color:var(--chakra-colors-orange-200);border-left:4px solid var(--chakra-colors-orange-500)}[data-theme=dark] .status-display.success{background:rgba(72,187,120,.1);border-color:var(--chakra-colors-green-500)}[data-theme=dark] .status-display.warning{background:rgba(237,137,54,.1);border-color:var(--chakra-colors-orange-500)}.assistant-display{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;padding:1rem}[data-theme=dark] .assistant-display{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.assistant-avatar{border:2px solid var(--chakra-colors-white);-webkit-box-shadow:var(--chakra-shadows-sm);box-shadow:var(--chakra-shadows-sm)}[data-theme=dark] .assistant-avatar{border-color:var(--chakra-colors-gray-800)}.assistant-info{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1}.assistant-name{color:var(--chakra-colors-gray-800);font-weight:500}[data-theme=dark] .assistant-name{color:var(--chakra-colors-gray-200)}.assistant-meta{color:var(--chakra-colors-gray-600);font-size:.875rem}[data-theme=dark] .assistant-meta{color:var(--chakra-colors-gray-400)}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);padding:1rem;text-align:center}[data-theme=dark] .stat-item{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.stat-value{color:var(--chakra-colors-blue-600);font-size:1.5rem;font-weight:600}[data-theme=dark] .stat-value{color:var(--chakra-colors-blue-400)}.stat-label{color:var(--chakra-colors-gray-600);font-size:.875rem;margin-bottom:.25rem}[data-theme=dark] .stat-label{color:var(--chakra-colors-gray-400)}.stat-help{font-size:.75rem}.stat-help,[data-theme=dark] .stat-help{color:var(--chakra-colors-gray-500)}.billing-summary{background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);padding:1rem}[data-theme=dark] .billing-summary{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.billing-total{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:var(--chakra-colors-white);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:1rem;padding:.75rem}[data-theme=dark] .billing-total{background:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}.billing-amount{color:var(--chakra-colors-green-600);font-family:var(--chakra-fonts-mono);font-size:1.25rem;font-weight:600}[data-theme=dark] .billing-amount{color:var(--chakra-colors-green-400)}.technical-details{background:var(--chakra-colors-gray-50);border:1px solid var(--chakra-colors-gray-200);border-radius:var(--chakra-radii-md);padding:1rem}[data-theme=dark] .technical-details{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.detail-row{-moz-box-pack:justify;-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--chakra-colors-gray-100);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.5rem 0}.detail-row:last-child{border-bottom:none}[data-theme=dark] .detail-row{border-bottom-color:var(--chakra-colors-gray-600)}.detail-label{color:var(--chakra-colors-gray-500);font-size:.875rem}[data-theme=dark] .detail-label{color:var(--chakra-colors-gray-400)}.detail-value{color:var(--chakra-colors-gray-800);font-family:var(--chakra-fonts-mono);font-size:.875rem}[data-theme=dark] .detail-value{color:var(--chakra-colors-gray-200)}.field-error{border-color:var(--chakra-colors-red-500)!important;-webkit-box-shadow:0 0 0 1px var(--chakra-colors-red-500);box-shadow:0 0 0 1px var(--chakra-colors-red-500)}.error-message{-moz-box-align:center;-webkit-align-items:center;align-items:center;color:var(--chakra-colors-red-500);display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.unsaved-changes{background:var(--chakra-colors-orange-50);border:1px solid var(--chakra-colors-orange-200);border-radius:var(--chakra-radii-md);margin-bottom:1rem;padding:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=dark] .unsaved-changes{background:rgba(237,137,54,.1);border-color:var(--chakra-colors-orange-500)}.changes-text{color:var(--chakra-colors-orange-700);font-size:.875rem;font-weight:500}[data-theme=dark] .changes-text{color:var(--chakra-colors-orange-300)}.action-buttons{display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem}.action-buttons,.external-button{-moz-box-align:center;-webkit-align-items:center;align-items:center}.external-button{display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;gap:.5rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.external-button:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.tab-panel{padding:1.5rem 0}.tab-panel-content{max-height:400px;overflow-y:auto;padding-right:.5rem}.tab-panel-content::-webkit-scrollbar{width:6px}.tab-panel-content::-webkit-scrollbar-track{background:var(--chakra-colors-gray-100);border-radius:var(--chakra-radii-full)}.tab-panel-content::-webkit-scrollbar-thumb{background:var(--chakra-colors-gray-300);border-radius:var(--chakra-radii-full)}.tab-panel-content::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-400)}[data-theme=dark] .tab-panel-content::-webkit-scrollbar-track{background:var(--chakra-colors-gray-700)}[data-theme=dark] .tab-panel-content::-webkit-scrollbar-thumb{background:var(--chakra-colors-gray-600)}[data-theme=dark] .tab-panel-content::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-500)}@media (max-width:768px){.modal-content{margin:1rem;max-height:-webkit-calc(100vh - 2rem);max-height:-moz-calc(100vh - 2rem);max-height:calc(100vh - 2rem)}.stats-grid{grid-template-columns:repeat(2,1fr)}.detail-row{-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:.25rem}.action-buttons,.detail-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.action-buttons,.action-buttons button{width:100%}.phone-number-meta{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.update-tabs{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.update-tabs::-webkit-scrollbar{display:none}}.modal-content:focus{outline:none}.external-button:focus,.switch-field:focus,.update-tab:focus{outline:2px solid var(--chakra-colors-purple-500);outline-offset:2px}@media (prefers-contrast:high){.assistant-display,.stat-item,.status-display,.switch-field{border-width:2px}.status-display.success,.status-display.warning{border-left-width:6px}}@media (prefers-reduced-motion:reduce){.external-button,.modal-content,.switch-field{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;transition:none}.external-button:hover{-webkit-transform:none;-moz-transform:none;transform:none}}.box-container{min-height:100vh}.vstack-container{-moz-box-align:center;-webkit-align-items:center;align-items:center;background-color:rgba(243,250,255,.811);max-width:500px;width:90%}.heading-title{font-size:32px;margin-bottom:20px;text-align:center}.form-label{font-weight:var(--chakra-fontWeights-normal)}.form-label,.input-field{font-size:var(--chakra-fontSizes-sm);margin-left:4px}.input-field{background-color:#fff!important;border-radius:15px;margin-bottom:24px}.submit-button{font-size:17px;font-weight:var(--chakra-fontWeights-bold);height:45px;margin-bottom:24px;max-width:400px;padding:var(--chakra-space-6) var(--chakra-space-12);width:100%}.submit-button:hover{background-color:var(--chakra-colors-blue-700)}.submit-button:active{background-color:var(--chakra-colors-blue-800)}.error-text{font-weight:var(--chakra-fontWeights-medium);margin-top:10px;text-align:center}.box-container{padding-bottom:var(--chakra-space-50);padding-top:var(--chakra-space-100)}@media (min-width:48em){.box-container{padding-bottom:var(--chakra-space-100);padding-top:var(--chakra-space-150)}}.vstack-container{border-radius:var(--chakra-radii-md);padding:var(--chakra-space-10)}.heading-title{font-size:var(--chakra-fontSizes-2xl);font-weight:var(--chakra-fontWeights-bold)}.description-text{margin-bottom:var(--chakra-space-4)}.enable-button,.generate-button{padding:var(--chakra-space-6) var(--chakra-space-12)}.qr-code{height:200px;width:200px}.token-input{background-color:#fff;width:140px}.error-text{color:var(--chakra-colors-red-500)}.box-container{-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;min-height:60vh;padding-bottom:150px;padding-top:100px}@media (min-width:48em){.box-container{padding-bottom:100px;padding-top:200px}}.vstack-container{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;background-color:rgba(243,250,255,.811)!important;border:1px solid #3182ce;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;margin-bottom:20px;margin-top:20px;max-width:600px;min-height:300px;padding:80px 20px;width:70%}.heading-title{color:#333;font-size:24px;font-weight:700}.description-text{color:#666;font-size:18px;font-weight:400;margin-bottom:16px;text-align:center}.token-input{background-color:#fff!important;border:1px solid #acb2b8!important;border-radius:15px;font-size:17px;max-width:140px;padding:8px;text-align:center;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;-moz-transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}.token-input::-webkit-input-placeholder{color:#999;font-size:17px;font-weight:400;opacity:1}.token-input::-moz-placeholder{color:#999;font-size:17px;font-weight:400;opacity:1}.token-input::-ms-input-placeholder{color:#999;font-size:17px;font-weight:400;opacity:1}.token-input::placeholder{color:#999;font-size:17px;font-weight:400;opacity:1}.token-input:focus{border-color:#3182ce;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.token-input:hover{border-color:#63b3ed}.verify-button{background-color:#3182ce;border:1px solid #3182ce;color:#fff;cursor:pointer;font-size:18px!important;font-weight:700;padding:15px 30px!important;-webkit-transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.verify-button:hover{background-color:#63b3ed;border-color:#63b3ed}.verify-button:active{background-color:#2b6cb0;border-color:#2b6cb0}.error-text{color:#e53e3e;margin-top:16px}:root{--proc-not-billed-bg-primary:#fff;--proc-not-billed-bg-secondary:#f7fafc;--proc-not-billed-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--proc-not-billed-text-primary:#2d3748;--proc-not-billed-text-secondary:#718096;--proc-not-billed-text-muted:#a0aec0;--proc-not-billed-border-color:#e2e8f0;--proc-not-billed-border-color-strong:#cbd5e0;--proc-not-billed-error-bg:#fed7d7;--proc-not-billed-error-border:#feb2b2;--proc-not-billed-error-text:#e53e3e;--proc-not-billed-hover-bg:#f7fafc;--proc-not-billed-shadow-sm:0 2px 8px rgba(0,0,0,.05);--proc-not-billed-shadow-md:0 4px 12px rgba(0,0,0,.08);--proc-not-billed-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--proc-not-billed-warning-bg:#fef5e7;--proc-not-billed-warning-border:#f59e0b}@media (prefers-color-scheme:dark){:root{--proc-not-billed-bg-primary:#1a202c;--proc-not-billed-bg-secondary:#2d3748;--proc-not-billed-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--proc-not-billed-text-primary:#f7fafc;--proc-not-billed-text-secondary:#cbd5e0;--proc-not-billed-text-muted:#718096;--proc-not-billed-border-color:#4a5568;--proc-not-billed-border-color-strong:#718096;--proc-not-billed-error-bg:#742a2a;--proc-not-billed-error-border:#c53030;--proc-not-billed-error-text:#feb2b2;--proc-not-billed-hover-bg:#2d3748;--proc-not-billed-shadow-sm:0 2px 8px rgba(0,0,0,.3);--proc-not-billed-shadow-md:0 4px 12px rgba(0,0,0,.4);--proc-not-billed-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--proc-not-billed-warning-bg:#7c2d12;--proc-not-billed-warning-border:#f59e0b}}[data-theme=dark]{--proc-not-billed-bg-primary:#1a202c;--proc-not-billed-bg-secondary:#2d3748;--proc-not-billed-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--proc-not-billed-text-primary:#f7fafc;--proc-not-billed-text-secondary:#cbd5e0;--proc-not-billed-text-muted:#718096;--proc-not-billed-border-color:#4a5568;--proc-not-billed-border-color-strong:#718096;--proc-not-billed-error-bg:#742a2a;--proc-not-billed-error-border:#c53030;--proc-not-billed-error-text:#feb2b2;--proc-not-billed-hover-bg:#2d3748;--proc-not-billed-shadow-sm:0 2px 8px rgba(0,0,0,.3);--proc-not-billed-shadow-md:0 4px 12px rgba(0,0,0,.4);--proc-not-billed-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--proc-not-billed-warning-bg:#7c2d12;--proc-not-billed-warning-border:#f59e0b}.proc-not-billed-container{color:#2d3748;color:var(--proc-not-billed-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.proc-not-billed-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--proc-not-billed-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--proc-not-billed-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--proc-not-billed-shadow-sm);box-shadow:var(--proc-not-billed-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.proc-not-billed-heading{color:#2d3748;color:var(--proc-not-billed-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.proc-not-billed-subtitle{color:#718096;color:var(--proc-not-billed-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.proc-not-billed-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fef5e7,#fdeaa8);background:-moz-linear-gradient(315deg,#fef5e7 0,#fdeaa8 100%);background:linear-gradient(135deg,#fef5e7,#fdeaa8);background:-webkit-linear-gradient(315deg,var(--proc-not-billed-warning-bg) 0,#fdeaa8 100%);background:-moz-linear-gradient(315deg,var(--proc-not-billed-warning-bg) 0,#fdeaa8 100%);background:linear-gradient(135deg,var(--proc-not-billed-warning-bg) 0,#fdeaa8 100%);border-left:4px solid #f59e0b;border-left:4px solid var(--proc-not-billed-warning-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--proc-not-billed-shadow-md);box-shadow:var(--proc-not-billed-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-theme=dark] .proc-not-billed-summary-card{background:-webkit-linear-gradient(315deg,#7c2d12,#92400e);background:-moz-linear-gradient(315deg,#7c2d12 0,#92400e 100%);background:linear-gradient(135deg,#7c2d12,#92400e)}[data-theme=dark] .summary-label,[data-theme=dark] .summary-value{color:#fef3c7}[data-theme=dark] .summary-value-currency{color:#fde68a}.proc-not-billed-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.proc-not-billed-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.proc-not-billed-filter-label{color:#718096;color:var(--proc-not-billed-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.proc-not-billed-filter-input,.proc-not-billed-filter-select{background:#fff!important;background:var(--proc-not-billed-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--proc-not-billed-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--proc-not-billed-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.proc-not-billed-filter-input:hover,.proc-not-billed-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--proc-not-billed-border-color-strong)!important}.proc-not-billed-filter-input:focus,.proc-not-billed-filter-select:focus{border-color:#3182ce!important;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;box-shadow:0 0 0 3px rgba(49,130,206,.1)!important;outline:none!important}.proc-not-billed-table-container{background-color:#fff;background-color:var(--proc-not-billed-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--proc-not-billed-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--proc-not-billed-shadow-lg);box-shadow:var(--proc-not-billed-shadow-lg);overflow-x:auto}.proc-not-billed-table{color:#2d3748;color:var(--proc-not-billed-text-primary);width:100%}.proc-not-billed-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#ebf8ff));background:-webkit-linear-gradient(left,#f7fafc,#ebf8ff);background:-moz-linear-gradient(left,#f7fafc 0,#ebf8ff 100%);background:linear-gradient(90deg,#f7fafc,#ebf8ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--proc-not-billed-border-color)}[data-theme=dark] .proc-not-billed-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#4a5568));background:-webkit-linear-gradient(left,#2d3748,#4a5568);background:-moz-linear-gradient(left,#2d3748 0,#4a5568 100%);background:linear-gradient(90deg,#2d3748,#4a5568)}.proc-not-billed-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--proc-not-billed-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.proc-not-billed-table-header-cell:hover{background-color:rgba(49,130,206,.1)}[data-theme=dark] .proc-not-billed-table-header-cell{color:#718096!important;color:var(--proc-not-billed-text-secondary)!important}.proc-not-billed-table-body{background-color:#fff;background-color:var(--proc-not-billed-bg-primary)}.proc-not-billed-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--proc-not-billed-border-color);color:#2d3748;color:var(--proc-not-billed-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.proc-not-billed-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.proc-not-billed-data-row:hover{background-color:#f7fafc;background-color:var(--proc-not-billed-hover-bg)}.proc-not-billed-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--proc-not-billed-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--proc-not-billed-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--proc-not-billed-shadow-sm);box-shadow:var(--proc-not-billed-shadow-sm);padding:60px 40px;text-align:center}.proc-not-billed-loading-text{color:#718096;color:var(--proc-not-billed-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.proc-not-billed-error-container{background:#fed7d7;background:var(--proc-not-billed-error-bg);border:2px solid #feb2b2;border:2px solid var(--proc-not-billed-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--proc-not-billed-shadow-sm);box-shadow:var(--proc-not-billed-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.proc-not-billed-error-text{color:#e53e3e;color:var(--proc-not-billed-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.proc-not-billed-filters-row{gap:12px}.proc-not-billed-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.proc-not-billed-container{margin-top:15px;padding:16px}.proc-not-billed-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.proc-not-billed-heading{font-size:22px}.proc-not-billed-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.proc-not-billed-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.proc-not-billed-filter-item{max-width:100%;min-width:100%}.proc-not-billed-table-container{font-size:12px}.proc-not-billed-table-cell{font-size:12px;padding:8px 12px}.proc-not-billed-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.proc-not-billed-container{margin-top:10px;padding:12px}.proc-not-billed-heading{font-size:20px}.proc-not-billed-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.proc-not-billed-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.proc-not-billed-filter-item{max-width:100%;min-width:100%}.proc-not-billed-table-container{font-size:11px}.proc-not-billed-table-cell{font-size:11px;padding:6px 8px}.proc-not-billed-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .proc-not-billed-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .proc-not-billed-filter-item{background-color:transparent}[data-theme=dark] .proc-not-billed-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.proc-not-billed-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@media print{.proc-not-billed-filters-row{display:none!important}.proc-not-billed-container{margin:0;padding:0}.proc-not-billed-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.proc-not-billed-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.proc-not-billed-table-container::-webkit-scrollbar{height:8px}.proc-not-billed-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.proc-not-billed-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.proc-not-billed-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .proc-not-billed-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .proc-not-billed-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .proc-not-billed-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--claims-not-sent-bg-primary:#fff;--claims-not-sent-bg-secondary:#f7fafc;--claims-not-sent-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--claims-not-sent-text-primary:#2d3748;--claims-not-sent-text-secondary:#718096;--claims-not-sent-text-muted:#a0aec0;--claims-not-sent-border-color:#e2e8f0;--claims-not-sent-border-color-strong:#cbd5e0;--claims-not-sent-error-bg:#fed7d7;--claims-not-sent-error-border:#feb2b2;--claims-not-sent-error-text:#e53e3e;--claims-not-sent-hover-bg:#f7fafc;--claims-not-sent-shadow-sm:0 2px 8px rgba(0,0,0,.05);--claims-not-sent-shadow-md:0 4px 12px rgba(0,0,0,.08);--claims-not-sent-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--claims-not-sent-urgent-bg:#fee2e2;--claims-not-sent-urgent-border:#dc2626;--claims-not-sent-urgent-text:#991b1b}@media (prefers-color-scheme:dark){:root{--claims-not-sent-bg-primary:#1a202c;--claims-not-sent-bg-secondary:#2d3748;--claims-not-sent-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--claims-not-sent-text-primary:#f7fafc;--claims-not-sent-text-secondary:#cbd5e0;--claims-not-sent-text-muted:#718096;--claims-not-sent-border-color:#4a5568;--claims-not-sent-border-color-strong:#718096;--claims-not-sent-error-bg:#742a2a;--claims-not-sent-error-border:#c53030;--claims-not-sent-error-text:#feb2b2;--claims-not-sent-hover-bg:#2d3748;--claims-not-sent-shadow-sm:0 2px 8px rgba(0,0,0,.3);--claims-not-sent-shadow-md:0 4px 12px rgba(0,0,0,.4);--claims-not-sent-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--claims-not-sent-urgent-bg:#7f1d1d;--claims-not-sent-urgent-border:#dc2626;--claims-not-sent-urgent-text:#fecaca}}[data-theme=dark]{--claims-not-sent-bg-primary:#1a202c;--claims-not-sent-bg-secondary:#2d3748;--claims-not-sent-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--claims-not-sent-text-primary:#f7fafc;--claims-not-sent-text-secondary:#cbd5e0;--claims-not-sent-text-muted:#718096;--claims-not-sent-border-color:#4a5568;--claims-not-sent-border-color-strong:#718096;--claims-not-sent-error-bg:#742a2a;--claims-not-sent-error-border:#c53030;--claims-not-sent-error-text:#feb2b2;--claims-not-sent-hover-bg:#2d3748;--claims-not-sent-shadow-sm:0 2px 8px rgba(0,0,0,.3);--claims-not-sent-shadow-md:0 4px 12px rgba(0,0,0,.4);--claims-not-sent-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--claims-not-sent-urgent-bg:#7f1d1d;--claims-not-sent-urgent-border:#dc2626;--claims-not-sent-urgent-text:#fecaca}.claims-not-sent-container{color:#2d3748;color:var(--claims-not-sent-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.claims-not-sent-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--claims-not-sent-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--claims-not-sent-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--claims-not-sent-shadow-sm);box-shadow:var(--claims-not-sent-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.claims-not-sent-heading{color:#2d3748;color:var(--claims-not-sent-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.claims-not-sent-subtitle{color:#718096;color:var(--claims-not-sent-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.claims-not-sent-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fee2e2,#fecaca);background:-moz-linear-gradient(315deg,#fee2e2 0,#fecaca 100%);background:linear-gradient(135deg,#fee2e2,#fecaca);background:-webkit-linear-gradient(315deg,var(--claims-not-sent-urgent-bg) 0,#fecaca 100%);background:-moz-linear-gradient(315deg,var(--claims-not-sent-urgent-bg) 0,#fecaca 100%);background:linear-gradient(135deg,var(--claims-not-sent-urgent-bg) 0,#fecaca 100%);border-left:4px solid #dc2626;border-left:4px solid var(--claims-not-sent-urgent-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--claims-not-sent-shadow-md);box-shadow:var(--claims-not-sent-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--claims-not-sent-urgent-text)}.summary-value-warning{color:#dc2626;font-family:Inter,sans-serif;font-size:28px;font-weight:800;line-height:1.2}[data-theme=dark] .claims-not-sent-summary-card{background:-webkit-linear-gradient(315deg,#7f1d1d,#991b1b);background:-moz-linear-gradient(315deg,#7f1d1d 0,#991b1b 100%);background:linear-gradient(135deg,#7f1d1d,#991b1b)}[data-theme=dark] .summary-value-warning{color:#f87171}.claims-not-sent-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.claims-not-sent-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.claims-not-sent-filter-label{color:#718096;color:var(--claims-not-sent-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.claims-not-sent-filter-input,.claims-not-sent-filter-select{background:#fff!important;background:var(--claims-not-sent-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--claims-not-sent-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--claims-not-sent-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.claims-not-sent-filter-input:hover,.claims-not-sent-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--claims-not-sent-border-color-strong)!important}.claims-not-sent-filter-input:focus,.claims-not-sent-filter-select:focus{border-color:#dc2626!important;-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.1)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important;outline:none!important}.claims-not-sent-filter-select{cursor:pointer!important}.claims-not-sent-table-container{background-color:#fff;background-color:var(--claims-not-sent-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--claims-not-sent-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--claims-not-sent-shadow-lg);box-shadow:var(--claims-not-sent-shadow-lg);overflow-x:auto}.claims-not-sent-table{color:#2d3748;color:var(--claims-not-sent-text-primary);width:100%}.claims-not-sent-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fee2e2));background:-webkit-linear-gradient(left,#f7fafc,#fee2e2);background:-moz-linear-gradient(left,#f7fafc 0,#fee2e2 100%);background:linear-gradient(90deg,#f7fafc,#fee2e2);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--claims-not-sent-border-color)}[data-theme=dark] .claims-not-sent-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#7f1d1d));background:-webkit-linear-gradient(left,#2d3748,#7f1d1d);background:-moz-linear-gradient(left,#2d3748 0,#7f1d1d 100%);background:linear-gradient(90deg,#2d3748,#7f1d1d)}.claims-not-sent-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--claims-not-sent-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.claims-not-sent-table-header-cell:hover{background-color:rgba(220,38,38,.1)}[data-theme=dark] .claims-not-sent-table-header-cell{color:#718096!important;color:var(--claims-not-sent-text-secondary)!important}.claims-not-sent-table-body{background-color:#fff;background-color:var(--claims-not-sent-bg-primary)}.claims-not-sent-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--claims-not-sent-border-color);color:#2d3748;color:var(--claims-not-sent-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.claims-not-sent-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.claims-not-sent-data-row:hover{background-color:#f7fafc;background-color:var(--claims-not-sent-hover-bg)}.claims-not-sent-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--claims-not-sent-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--claims-not-sent-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--claims-not-sent-shadow-sm);box-shadow:var(--claims-not-sent-shadow-sm);padding:60px 40px;text-align:center}.claims-not-sent-loading-text{color:#718096;color:var(--claims-not-sent-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.claims-not-sent-error-container{background:#fed7d7;background:var(--claims-not-sent-error-bg);border:2px solid #feb2b2;border:2px solid var(--claims-not-sent-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--claims-not-sent-shadow-sm);box-shadow:var(--claims-not-sent-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.claims-not-sent-error-text{color:#e53e3e;color:var(--claims-not-sent-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.claims-not-sent-filters-row{gap:12px}.claims-not-sent-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.claims-not-sent-container{margin-top:15px;padding:16px}.claims-not-sent-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.claims-not-sent-heading{font-size:22px}.claims-not-sent-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.summary-value-warning{font-size:24px}.claims-not-sent-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.claims-not-sent-filter-item{max-width:100%;min-width:100%}.claims-not-sent-table-container{font-size:12px}.claims-not-sent-table-cell{font-size:12px;padding:8px 12px}.claims-not-sent-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.claims-not-sent-container{margin-top:10px;padding:12px}.claims-not-sent-heading{font-size:20px}.claims-not-sent-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.summary-value-warning{font-size:20px}.claims-not-sent-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.claims-not-sent-filter-item{max-width:100%;min-width:100%}.claims-not-sent-table-container{font-size:11px}.claims-not-sent-table-cell{font-size:11px;padding:6px 8px}.claims-not-sent-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .claims-not-sent-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .claims-not-sent-filter-item{background-color:transparent}[data-theme=dark] .claims-not-sent-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.claims-not-sent-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.claims-not-sent-summary-card{-webkit-animation:urgentPulse 3s ease-in-out infinite;-moz-animation:urgentPulse 3s ease-in-out infinite;animation:urgentPulse 3s ease-in-out infinite}@media print{.claims-not-sent-filters-row{display:none!important}.claims-not-sent-container{margin:0;padding:0}.claims-not-sent-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.claims-not-sent-summary-card{color-adjust:exact!important;-webkit-animation:none;-moz-animation:none;animation:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.claims-not-sent-table-container::-webkit-scrollbar{height:8px}.claims-not-sent-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.claims-not-sent-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.claims-not-sent-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .claims-not-sent-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .claims-not-sent-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .claims-not-sent-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--patient-portion-bg-primary:#fff;--patient-portion-bg-secondary:#f7fafc;--patient-portion-bg-gradient:linear-gradient(135deg,#fff,#ebf8ff);--patient-portion-text-primary:#2d3748;--patient-portion-text-secondary:#718096;--patient-portion-text-muted:#a0aec0;--patient-portion-border-color:#e2e8f0;--patient-portion-border-color-strong:#cbd5e0;--patient-portion-error-bg:#fed7d7;--patient-portion-error-border:#feb2b2;--patient-portion-error-text:#e53e3e;--patient-portion-hover-bg:#f7fafc;--patient-portion-shadow-sm:0 2px 8px rgba(0,0,0,.05);--patient-portion-shadow-md:0 4px 12px rgba(0,0,0,.08);--patient-portion-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--patient-portion-urgent-bg:#fee2e2;--patient-portion-urgent-border:#dc2626;--patient-portion-urgent-text:#991b1b}@media (prefers-color-scheme:dark){:root{--patient-portion-bg-primary:#1a202c;--patient-portion-bg-secondary:#2d3748;--patient-portion-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--patient-portion-text-primary:#f7fafc;--patient-portion-text-secondary:#cbd5e0;--patient-portion-text-muted:#718096;--patient-portion-border-color:#4a5568;--patient-portion-border-color-strong:#718096;--patient-portion-error-bg:#742a2a;--patient-portion-error-border:#c53030;--patient-portion-error-text:#feb2b2;--patient-portion-hover-bg:#2d3748;--patient-portion-shadow-sm:0 2px 8px rgba(0,0,0,.3);--patient-portion-shadow-md:0 4px 12px rgba(0,0,0,.4);--patient-portion-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--patient-portion-urgent-bg:#7f1d1d;--patient-portion-urgent-border:#dc2626;--patient-portion-urgent-text:#fecaca}}[data-theme=dark]{--patient-portion-bg-primary:#1a202c;--patient-portion-bg-secondary:#2d3748;--patient-portion-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--patient-portion-text-primary:#f7fafc;--patient-portion-text-secondary:#cbd5e0;--patient-portion-text-muted:#718096;--patient-portion-border-color:#4a5568;--patient-portion-border-color-strong:#718096;--patient-portion-error-bg:#742a2a;--patient-portion-error-border:#c53030;--patient-portion-error-text:#feb2b2;--patient-portion-hover-bg:#2d3748;--patient-portion-shadow-sm:0 2px 8px rgba(0,0,0,.3);--patient-portion-shadow-md:0 4px 12px rgba(0,0,0,.4);--patient-portion-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--patient-portion-urgent-bg:#7f1d1d;--patient-portion-urgent-border:#dc2626;--patient-portion-urgent-text:#fecaca}.patient-portion-container{color:#2d3748;color:var(--patient-portion-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.patient-portion-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--patient-portion-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--patient-portion-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-portion-shadow-sm);box-shadow:var(--patient-portion-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.patient-portion-heading{color:#2d3748;color:var(--patient-portion-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.patient-portion-subtitle{color:#718096;color:var(--patient-portion-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.patient-portion-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fee2e2,#fecaca);background:-moz-linear-gradient(315deg,#fee2e2 0,#fecaca 100%);background:linear-gradient(135deg,#fee2e2,#fecaca);background:-webkit-linear-gradient(315deg,var(--patient-portion-urgent-bg) 0,#fecaca 100%);background:-moz-linear-gradient(315deg,var(--patient-portion-urgent-bg) 0,#fecaca 100%);background:linear-gradient(135deg,var(--patient-portion-urgent-bg) 0,#fecaca 100%);border-left:4px solid #dc2626;border-left:4px solid var(--patient-portion-urgent-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--patient-portion-shadow-md);box-shadow:var(--patient-portion-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--patient-portion-urgent-text)}[data-theme=dark] .patient-portion-summary-card{background:-webkit-linear-gradient(315deg,#7f1d1d,#991b1b);background:-moz-linear-gradient(315deg,#7f1d1d 0,#991b1b 100%);background:linear-gradient(135deg,#7f1d1d,#991b1b)}.patient-portion-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.patient-portion-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.patient-portion-filter-label{color:#718096;color:var(--patient-portion-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.patient-portion-filter-input,.patient-portion-filter-select{background:#fff!important;background:var(--patient-portion-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--patient-portion-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--patient-portion-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.patient-portion-filter-input:hover,.patient-portion-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--patient-portion-border-color-strong)!important}.patient-portion-filter-input:focus,.patient-portion-filter-select:focus{border-color:#dc2626!important;-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.1)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important;outline:none!important}.patient-portion-table-container{background-color:#fff;background-color:var(--patient-portion-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--patient-portion-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-portion-shadow-lg);box-shadow:var(--patient-portion-shadow-lg);overflow-x:auto}.patient-portion-table{color:#2d3748;color:var(--patient-portion-text-primary);width:100%}.patient-portion-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fee2e2));background:-webkit-linear-gradient(left,#f7fafc,#fee2e2);background:-moz-linear-gradient(left,#f7fafc 0,#fee2e2 100%);background:linear-gradient(90deg,#f7fafc,#fee2e2);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--patient-portion-border-color)}[data-theme=dark] .patient-portion-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#7f1d1d));background:-webkit-linear-gradient(left,#2d3748,#7f1d1d);background:-moz-linear-gradient(left,#2d3748 0,#7f1d1d 100%);background:linear-gradient(90deg,#2d3748,#7f1d1d)}.patient-portion-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--patient-portion-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.patient-portion-table-header-cell:hover{background-color:rgba(220,38,38,.1)}[data-theme=dark] .patient-portion-table-header-cell{color:#718096!important;color:var(--patient-portion-text-secondary)!important}.patient-portion-table-body{background-color:#fff;background-color:var(--patient-portion-bg-primary)}.patient-portion-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patient-portion-border-color);color:#2d3748;color:var(--patient-portion-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.balance-high{background-color:rgba(220,38,38,.05)!important;color:#dc2626!important;font-weight:700!important}.balance-medium{background-color:rgba(234,88,12,.05)!important;color:#ea580c!important;font-weight:600!important}.balance-low{color:#65a30d!important}[data-theme=dark] .balance-high{background-color:rgba(220,38,38,.15)!important;color:#fca5a5!important}[data-theme=dark] .balance-medium{background-color:rgba(234,88,12,.15)!important;color:#fdba74!important}[data-theme=dark] .balance-low{color:#bef264!important}.patient-portion-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.patient-portion-data-row:hover{background-color:#f7fafc;background-color:var(--patient-portion-hover-bg)}.patient-portion-loading-container{background:-webkit-linear-gradient(315deg,#fff,#ebf8ff);background:-moz-linear-gradient(315deg,#fff 0,#ebf8ff 100%);background:linear-gradient(135deg,#fff,#ebf8ff);background:var(--patient-portion-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--patient-portion-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-portion-shadow-sm);box-shadow:var(--patient-portion-shadow-sm);padding:60px 40px;text-align:center}.patient-portion-loading-text{color:#718096;color:var(--patient-portion-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.patient-portion-error-container{background:#fed7d7;background:var(--patient-portion-error-bg);border:2px solid #feb2b2;border:2px solid var(--patient-portion-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-portion-shadow-sm);box-shadow:var(--patient-portion-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.patient-portion-error-text{color:#e53e3e;color:var(--patient-portion-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.patient-portion-filters-row{gap:12px}.patient-portion-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.patient-portion-container{margin-top:15px;padding:16px}.patient-portion-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.patient-portion-heading{font-size:22px}.patient-portion-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.patient-portion-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.patient-portion-filter-item{max-width:100%;min-width:100%}.patient-portion-table-container{font-size:12px}.patient-portion-table-cell{font-size:12px;padding:8px 12px}.patient-portion-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.patient-portion-container{margin-top:10px;padding:12px}.patient-portion-heading{font-size:20px}.patient-portion-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.patient-portion-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.patient-portion-filter-item{max-width:100%;min-width:100%}.patient-portion-table-container{font-size:11px}.patient-portion-table-cell{font-size:11px;padding:6px 8px}.patient-portion-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .patient-portion-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .patient-portion-filter-item{background-color:transparent}[data-theme=dark] .patient-portion-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.patient-portion-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes collectPulse{0%,to{border-left-color:#dc2626;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--patient-portion-shadow-md);box-shadow:var(--patient-portion-shadow-md)}50%{border-left-color:#ef4444;-webkit-box-shadow:0 4px 16px rgba(220,38,38,.2);box-shadow:0 4px 16px rgba(220,38,38,.2)}}@-moz-keyframes collectPulse{0%,to{border-left-color:#dc2626;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--patient-portion-shadow-md)}50%{border-left-color:#ef4444;box-shadow:0 4px 16px rgba(220,38,38,.2)}}@keyframes collectPulse{0%,to{border-left-color:#dc2626;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--patient-portion-shadow-md);box-shadow:var(--patient-portion-shadow-md)}50%{border-left-color:#ef4444;-webkit-box-shadow:0 4px 16px rgba(220,38,38,.2);box-shadow:0 4px 16px rgba(220,38,38,.2)}}.patient-portion-summary-card{-webkit-animation:collectPulse 3s ease-in-out infinite;-moz-animation:collectPulse 3s ease-in-out infinite;animation:collectPulse 3s ease-in-out infinite}@media print{.patient-portion-filters-row{display:none!important}.patient-portion-container{margin:0;padding:0}.patient-portion-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.patient-portion-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.balance-high,.balance-medium,.patient-portion-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.patient-portion-table-container::-webkit-scrollbar{height:8px}.patient-portion-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.patient-portion-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.patient-portion-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .patient-portion-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .patient-portion-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .patient-portion-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--outstanding-claims-bg-primary:#fff;--outstanding-claims-bg-secondary:#f7fafc;--outstanding-claims-bg-gradient:linear-gradient(135deg,#fff,#fff7ed);--outstanding-claims-text-primary:#2d3748;--outstanding-claims-text-secondary:#718096;--outstanding-claims-text-muted:#a0aec0;--outstanding-claims-border-color:#e2e8f0;--outstanding-claims-border-color-strong:#cbd5e0;--outstanding-claims-error-bg:#fed7d7;--outstanding-claims-error-border:#feb2b2;--outstanding-claims-error-text:#e53e3e;--outstanding-claims-hover-bg:#f7fafc;--outstanding-claims-shadow-sm:0 2px 8px rgba(0,0,0,.05);--outstanding-claims-shadow-md:0 4px 12px rgba(0,0,0,.08);--outstanding-claims-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--outstanding-claims-warning-bg:#fed7aa;--outstanding-claims-warning-border:#ea580c;--outstanding-claims-warning-text:#9a3412}@media (prefers-color-scheme:dark){:root{--outstanding-claims-bg-primary:#1a202c;--outstanding-claims-bg-secondary:#2d3748;--outstanding-claims-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--outstanding-claims-text-primary:#f7fafc;--outstanding-claims-text-secondary:#cbd5e0;--outstanding-claims-text-muted:#718096;--outstanding-claims-border-color:#4a5568;--outstanding-claims-border-color-strong:#718096;--outstanding-claims-error-bg:#742a2a;--outstanding-claims-error-border:#c53030;--outstanding-claims-error-text:#feb2b2;--outstanding-claims-hover-bg:#2d3748;--outstanding-claims-shadow-sm:0 2px 8px rgba(0,0,0,.3);--outstanding-claims-shadow-md:0 4px 12px rgba(0,0,0,.4);--outstanding-claims-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--outstanding-claims-warning-bg:#7c2d12;--outstanding-claims-warning-border:#ea580c;--outstanding-claims-warning-text:#fdba74}}[data-theme=dark]{--outstanding-claims-bg-primary:#1a202c;--outstanding-claims-bg-secondary:#2d3748;--outstanding-claims-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--outstanding-claims-text-primary:#f7fafc;--outstanding-claims-text-secondary:#cbd5e0;--outstanding-claims-text-muted:#718096;--outstanding-claims-border-color:#4a5568;--outstanding-claims-border-color-strong:#718096;--outstanding-claims-error-bg:#742a2a;--outstanding-claims-error-border:#c53030;--outstanding-claims-error-text:#feb2b2;--outstanding-claims-hover-bg:#2d3748;--outstanding-claims-shadow-sm:0 2px 8px rgba(0,0,0,.3);--outstanding-claims-shadow-md:0 4px 12px rgba(0,0,0,.4);--outstanding-claims-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--outstanding-claims-warning-bg:#7c2d12;--outstanding-claims-warning-border:#ea580c;--outstanding-claims-warning-text:#fdba74}.outstanding-claims-container{color:#2d3748;color:var(--outstanding-claims-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.outstanding-claims-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--outstanding-claims-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--outstanding-claims-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--outstanding-claims-shadow-sm);box-shadow:var(--outstanding-claims-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.outstanding-claims-heading{color:#2d3748;color:var(--outstanding-claims-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.outstanding-claims-subtitle{color:#718096;color:var(--outstanding-claims-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.outstanding-claims-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fed7aa,#fdba74);background:-moz-linear-gradient(315deg,#fed7aa 0,#fdba74 100%);background:linear-gradient(135deg,#fed7aa,#fdba74);background:-webkit-linear-gradient(315deg,var(--outstanding-claims-warning-bg) 0,#fdba74 100%);background:-moz-linear-gradient(315deg,var(--outstanding-claims-warning-bg) 0,#fdba74 100%);background:linear-gradient(135deg,var(--outstanding-claims-warning-bg) 0,#fdba74 100%);border-left:4px solid #ea580c;border-left:4px solid var(--outstanding-claims-warning-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--outstanding-claims-shadow-md);box-shadow:var(--outstanding-claims-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:#9a3412;color:var(--outstanding-claims-warning-text)}.summary-value-currency{color:#c2410c}[data-theme=dark] .outstanding-claims-summary-card{background:-webkit-linear-gradient(315deg,#7c2d12,#9a3412);background:-moz-linear-gradient(315deg,#7c2d12 0,#9a3412 100%);background:linear-gradient(135deg,#7c2d12,#9a3412)}[data-theme=dark] .summary-label,[data-theme=dark] .summary-value{color:#fdba74}[data-theme=dark] .summary-value-currency{color:#fed7aa}.outstanding-claims-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.outstanding-claims-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:220px;min-width:160px}.outstanding-claims-filter-label{color:#718096;color:var(--outstanding-claims-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.outstanding-claims-filter-input,.outstanding-claims-filter-select{background:#fff!important;background:var(--outstanding-claims-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--outstanding-claims-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--outstanding-claims-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.outstanding-claims-filter-input:hover,.outstanding-claims-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--outstanding-claims-border-color-strong)!important}.outstanding-claims-filter-input:focus,.outstanding-claims-filter-select:focus{border-color:#ea580c!important;-webkit-box-shadow:0 0 0 3px rgba(234,88,12,.1)!important;box-shadow:0 0 0 3px rgba(234,88,12,.1)!important;outline:none!important}.outstanding-claims-table-container{background-color:#fff;background-color:var(--outstanding-claims-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--outstanding-claims-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--outstanding-claims-shadow-lg);box-shadow:var(--outstanding-claims-shadow-lg);overflow-x:auto}.outstanding-claims-table{color:#2d3748;color:var(--outstanding-claims-text-primary);width:100%}.outstanding-claims-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fed7aa));background:-webkit-linear-gradient(left,#f7fafc,#fed7aa);background:-moz-linear-gradient(left,#f7fafc 0,#fed7aa 100%);background:linear-gradient(90deg,#f7fafc,#fed7aa);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--outstanding-claims-border-color)}[data-theme=dark] .outstanding-claims-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#7c2d12));background:-webkit-linear-gradient(left,#2d3748,#7c2d12);background:-moz-linear-gradient(left,#2d3748 0,#7c2d12 100%);background:linear-gradient(90deg,#2d3748,#7c2d12)}.outstanding-claims-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--outstanding-claims-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.outstanding-claims-table-header-cell:hover{background-color:rgba(234,88,12,.1)}[data-theme=dark] .outstanding-claims-table-header-cell{color:#718096!important;color:var(--outstanding-claims-text-secondary)!important}.outstanding-claims-table-body{background-color:#fff;background-color:var(--outstanding-claims-bg-primary)}.outstanding-claims-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--outstanding-claims-border-color);color:#2d3748;color:var(--outstanding-claims-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.outstanding-claims-balance-cell{color:#c2410c;font-weight:600}[data-theme=dark] .outstanding-claims-balance-cell{color:#fdba74}.outstanding-claims-note-cell{color:#718096;color:var(--outstanding-claims-text-secondary);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outstanding-claims-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.outstanding-claims-data-row:hover{background-color:#f7fafc;background-color:var(--outstanding-claims-hover-bg)}.outstanding-claims-loading-container{background:-webkit-linear-gradient(315deg,#fff,#fff7ed);background:-moz-linear-gradient(315deg,#fff 0,#fff7ed 100%);background:linear-gradient(135deg,#fff,#fff7ed);background:var(--outstanding-claims-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--outstanding-claims-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--outstanding-claims-shadow-sm);box-shadow:var(--outstanding-claims-shadow-sm);padding:60px 40px;text-align:center}.outstanding-claims-loading-text{color:#718096;color:var(--outstanding-claims-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.outstanding-claims-error-container{background:#fed7d7;background:var(--outstanding-claims-error-bg);border:2px solid #feb2b2;border:2px solid var(--outstanding-claims-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--outstanding-claims-shadow-sm);box-shadow:var(--outstanding-claims-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.outstanding-claims-error-text{color:#e53e3e;color:var(--outstanding-claims-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.outstanding-claims-filters-row{gap:12px}.outstanding-claims-filter-item{max-width:200px;min-width:140px}}@media (max-width:768px){.outstanding-claims-container{margin-top:15px;padding:16px}.outstanding-claims-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.outstanding-claims-heading{font-size:22px}.outstanding-claims-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.outstanding-claims-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.outstanding-claims-filter-item{max-width:100%;min-width:100%}.outstanding-claims-table-container{font-size:12px}.outstanding-claims-table-cell{font-size:12px;padding:8px 12px}.outstanding-claims-table-header-cell{font-size:10px!important;padding:10px 12px!important}.outstanding-claims-note-cell{max-width:150px}}@media (max-width:480px){.outstanding-claims-container{margin-top:10px;padding:12px}.outstanding-claims-heading{font-size:20px}.outstanding-claims-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.outstanding-claims-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.outstanding-claims-filter-item{max-width:100%;min-width:100%}.outstanding-claims-table-container{font-size:11px}.outstanding-claims-table-cell{font-size:11px;padding:6px 8px}.outstanding-claims-table-header-cell{font-size:9px!important;padding:8px 10px!important}.outstanding-claims-note-cell{max-width:100px}}[data-theme=dark] .outstanding-claims-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .outstanding-claims-filter-item{background-color:transparent}[data-theme=dark] .outstanding-claims-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.outstanding-claims-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes urgentPulse{0%,to{border-left-color:#ea580c;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--outstanding-claims-shadow-md);box-shadow:var(--outstanding-claims-shadow-md)}50%{border-left-color:#f97316;-webkit-box-shadow:0 4px 16px rgba(234,88,12,.2);box-shadow:0 4px 16px rgba(234,88,12,.2)}}@-moz-keyframes urgentPulse{0%,to{border-left-color:#ea580c;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--outstanding-claims-shadow-md)}50%{border-left-color:#f97316;box-shadow:0 4px 16px rgba(234,88,12,.2)}}@keyframes urgentPulse{0%,to{border-left-color:#ea580c;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--outstanding-claims-shadow-md);box-shadow:var(--outstanding-claims-shadow-md)}50%{border-left-color:#f97316;-webkit-box-shadow:0 4px 16px rgba(234,88,12,.2);box-shadow:0 4px 16px rgba(234,88,12,.2)}}.outstanding-claims-summary-card{-webkit-animation:urgentPulse 3s ease-in-out infinite;-moz-animation:urgentPulse 3s ease-in-out infinite;animation:urgentPulse 3s ease-in-out infinite}@media print{.outstanding-claims-filters-row{display:none!important}.outstanding-claims-container{margin:0;padding:0}.outstanding-claims-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.outstanding-claims-summary-card{color-adjust:exact!important;-webkit-animation:none;-moz-animation:none;animation:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.outstanding-claims-table-container::-webkit-scrollbar{height:8px}.outstanding-claims-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.outstanding-claims-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.outstanding-claims-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .outstanding-claims-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .outstanding-claims-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .outstanding-claims-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--patient-ar-bg-primary:#fff;--patient-ar-bg-secondary:#f7fafc;--patient-ar-bg-gradient:linear-gradient(135deg,#fff,#e0e7ff);--patient-ar-text-primary:#2d3748;--patient-ar-text-secondary:#718096;--patient-ar-text-muted:#a0aec0;--patient-ar-border-color:#e2e8f0;--patient-ar-border-color-strong:#cbd5e0;--patient-ar-error-bg:#fed7d7;--patient-ar-error-border:#feb2b2;--patient-ar-error-text:#e53e3e;--patient-ar-hover-bg:#f7fafc;--patient-ar-shadow-sm:0 2px 8px rgba(0,0,0,.05);--patient-ar-shadow-md:0 4px 12px rgba(0,0,0,.08);--patient-ar-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--patient-ar-primary-bg:#e0e7ff;--patient-ar-primary-border:#4f46e5;--patient-ar-primary-text:#3730a3}@media (prefers-color-scheme:dark){:root{--patient-ar-bg-primary:#1a202c;--patient-ar-bg-secondary:#2d3748;--patient-ar-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--patient-ar-text-primary:#f7fafc;--patient-ar-text-secondary:#cbd5e0;--patient-ar-text-muted:#718096;--patient-ar-border-color:#4a5568;--patient-ar-border-color-strong:#718096;--patient-ar-error-bg:#742a2a;--patient-ar-error-border:#c53030;--patient-ar-error-text:#feb2b2;--patient-ar-hover-bg:#2d3748;--patient-ar-shadow-sm:0 2px 8px rgba(0,0,0,.3);--patient-ar-shadow-md:0 4px 12px rgba(0,0,0,.4);--patient-ar-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--patient-ar-primary-bg:#312e81;--patient-ar-primary-border:#6366f1;--patient-ar-primary-text:#c7d2fe}}[data-theme=dark]{--patient-ar-bg-primary:#1a202c;--patient-ar-bg-secondary:#2d3748;--patient-ar-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--patient-ar-text-primary:#f7fafc;--patient-ar-text-secondary:#cbd5e0;--patient-ar-text-muted:#718096;--patient-ar-border-color:#4a5568;--patient-ar-border-color-strong:#718096;--patient-ar-error-bg:#742a2a;--patient-ar-error-border:#c53030;--patient-ar-error-text:#feb2b2;--patient-ar-hover-bg:#2d3748;--patient-ar-shadow-sm:0 2px 8px rgba(0,0,0,.3);--patient-ar-shadow-md:0 4px 12px rgba(0,0,0,.4);--patient-ar-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--patient-ar-primary-bg:#312e81;--patient-ar-primary-border:#6366f1;--patient-ar-primary-text:#c7d2fe}.patient-ar-container{color:#2d3748;color:var(--patient-ar-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.patient-ar-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--patient-ar-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--patient-ar-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-ar-shadow-sm);box-shadow:var(--patient-ar-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.patient-ar-heading{color:#2d3748;color:var(--patient-ar-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.patient-ar-subtitle{color:#718096;color:var(--patient-ar-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.patient-ar-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#e0e7ff,#c7d2fe);background:-moz-linear-gradient(315deg,#e0e7ff 0,#c7d2fe 100%);background:linear-gradient(135deg,#e0e7ff,#c7d2fe);background:-webkit-linear-gradient(315deg,var(--patient-ar-primary-bg) 0,#c7d2fe 100%);background:-moz-linear-gradient(315deg,var(--patient-ar-primary-bg) 0,#c7d2fe 100%);background:linear-gradient(135deg,var(--patient-ar-primary-bg) 0,#c7d2fe 100%);border-left:4px solid #4f46e5;border-left:4px solid var(--patient-ar-primary-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--patient-ar-shadow-md);box-shadow:var(--patient-ar-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:#3730a3;color:var(--patient-ar-primary-text)}.summary-value-currency{color:#4338ca}.summary-value-patient{color:#6366f1;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2}[data-theme=dark] .patient-ar-summary-card{background:-webkit-linear-gradient(315deg,#312e81,#4338ca);background:-moz-linear-gradient(315deg,#312e81 0,#4338ca 100%);background:linear-gradient(135deg,#312e81,#4338ca)}[data-theme=dark] .summary-label,[data-theme=dark] .summary-value{color:#c7d2fe}[data-theme=dark] .summary-value-currency,[data-theme=dark] .summary-value-patient{color:#a5b4fc}.patient-ar-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.patient-ar-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.patient-ar-filter-label{color:#718096;color:var(--patient-ar-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.patient-ar-filter-input,.patient-ar-filter-select{background:#fff!important;background:var(--patient-ar-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--patient-ar-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--patient-ar-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.patient-ar-filter-input:hover,.patient-ar-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--patient-ar-border-color-strong)!important}.patient-ar-filter-input:focus,.patient-ar-filter-select:focus{border-color:#4f46e5!important;-webkit-box-shadow:0 0 0 3px rgba(79,70,229,.1)!important;box-shadow:0 0 0 3px rgba(79,70,229,.1)!important;outline:none!important}.patient-ar-table-container{background-color:#fff;background-color:var(--patient-ar-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--patient-ar-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-ar-shadow-lg);box-shadow:var(--patient-ar-shadow-lg);overflow-x:auto}.patient-ar-table{color:#2d3748;color:var(--patient-ar-text-primary);width:100%}.patient-ar-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#e0e7ff));background:-webkit-linear-gradient(left,#f7fafc,#e0e7ff);background:-moz-linear-gradient(left,#f7fafc 0,#e0e7ff 100%);background:linear-gradient(90deg,#f7fafc,#e0e7ff);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--patient-ar-border-color)}[data-theme=dark] .patient-ar-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#312e81));background:-webkit-linear-gradient(left,#2d3748,#312e81);background:-moz-linear-gradient(left,#2d3748 0,#312e81 100%);background:linear-gradient(90deg,#2d3748,#312e81)}.patient-ar-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--patient-ar-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.patient-ar-table-header-cell:hover{background-color:rgba(79,70,229,.1)}[data-theme=dark] .patient-ar-table-header-cell{color:#718096!important;color:var(--patient-ar-text-secondary)!important}.patient-ar-table-body{background-color:#fff;background-color:var(--patient-ar-bg-primary)}.patient-ar-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--patient-ar-border-color);color:#2d3748;color:var(--patient-ar-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.ar-critical{background-color:rgba(220,38,38,.08)!important;font-weight:800!important}.ar-critical,.ar-high{color:#dc2626!important}.ar-high{background-color:rgba(220,38,38,.05)!important;font-weight:700!important}.ar-medium{background-color:rgba(234,88,12,.05)!important;color:#ea580c!important;font-weight:600!important}.ar-credit{background-color:rgba(16,185,129,.05)!important;color:#10b981!important;font-weight:700!important}[data-theme=dark] .ar-critical{background-color:rgba(220,38,38,.2)!important;color:#fca5a5!important}[data-theme=dark] .ar-high{background-color:rgba(220,38,38,.15)!important;color:#fca5a5!important}[data-theme=dark] .ar-medium{background-color:rgba(234,88,12,.15)!important;color:#fdba74!important}[data-theme=dark] .ar-credit{background-color:rgba(16,185,129,.15)!important;color:#6ee7b7!important}.days-critical-badge{background-color:#dc2626!important;border-radius:6px;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.days-high-badge{background-color:#ea580c!important}.days-high-badge,.days-medium-badge{border-radius:6px;color:#fff!important;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.days-medium-badge{background-color:#f59e0b!important}.days-good-badge{background-color:#10b981!important}.days-good-badge,.no-payment-badge{border-radius:6px;color:#fff!important;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.no-payment-badge{background-color:#6b7280!important}[data-theme=dark] .days-critical-badge{background-color:#991b1b!important}[data-theme=dark] .days-high-badge{background-color:#c2410c!important}[data-theme=dark] .days-medium-badge{background-color:#d97706!important}[data-theme=dark] .days-good-badge{background-color:#047857!important}[data-theme=dark] .no-payment-badge{background-color:#4b5563!important}.patient-ar-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.patient-ar-data-row:hover{background-color:#f7fafc;background-color:var(--patient-ar-hover-bg)}.patient-ar-loading-container{background:-webkit-linear-gradient(315deg,#fff,#e0e7ff);background:-moz-linear-gradient(315deg,#fff 0,#e0e7ff 100%);background:linear-gradient(135deg,#fff,#e0e7ff);background:var(--patient-ar-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--patient-ar-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-ar-shadow-sm);box-shadow:var(--patient-ar-shadow-sm);padding:60px 40px;text-align:center}.patient-ar-loading-text{color:#718096;color:var(--patient-ar-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.patient-ar-error-container{background:#fed7d7;background:var(--patient-ar-error-bg);border:2px solid #feb2b2;border:2px solid var(--patient-ar-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--patient-ar-shadow-sm);box-shadow:var(--patient-ar-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.patient-ar-error-text{color:#e53e3e;color:var(--patient-ar-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.patient-ar-filters-row{gap:12px}.patient-ar-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.patient-ar-container{margin-top:15px;padding:16px}.patient-ar-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.patient-ar-heading{font-size:22px}.patient-ar-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency,.summary-value-patient,.summary-value-urgent{font-size:28px}.patient-ar-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.patient-ar-filter-item{max-width:100%;min-width:100%}.patient-ar-table-container{font-size:12px}.patient-ar-table-cell{font-size:12px;padding:8px 12px}.patient-ar-table-header-cell{font-size:10px!important;padding:10px 12px!important}.days-critical-badge,.days-good-badge,.days-high-badge,.days-medium-badge,.no-payment-badge{font-size:10px;padding:3px 6px}}@media (max-width:480px){.patient-ar-container{margin-top:10px;padding:12px}.patient-ar-heading{font-size:20px}.patient-ar-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency,.summary-value-patient,.summary-value-urgent{font-size:24px}.patient-ar-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.patient-ar-filter-item{max-width:100%;min-width:100%}.patient-ar-table-container{font-size:11px}.patient-ar-table-cell{font-size:11px;padding:6px 8px}.patient-ar-table-header-cell{font-size:9px!important;padding:8px 10px!important}.days-critical-badge,.days-good-badge,.days-high-badge,.days-medium-badge,.no-payment-badge{font-size:9px;padding:2px 5px}}[data-theme=dark] .patient-ar-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .patient-ar-filter-item{background-color:transparent}[data-theme=dark] .patient-ar-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.patient-ar-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes arPulse{0%,to{border-left-color:#4f46e5;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--patient-ar-shadow-md);box-shadow:var(--patient-ar-shadow-md)}50%{border-left-color:#6366f1;-webkit-box-shadow:0 4px 16px rgba(79,70,229,.2);box-shadow:0 4px 16px rgba(79,70,229,.2)}}@-moz-keyframes arPulse{0%,to{border-left-color:#4f46e5;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--patient-ar-shadow-md)}50%{border-left-color:#6366f1;box-shadow:0 4px 16px rgba(79,70,229,.2)}}@keyframes arPulse{0%,to{border-left-color:#4f46e5;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--patient-ar-shadow-md);box-shadow:var(--patient-ar-shadow-md)}50%{border-left-color:#6366f1;-webkit-box-shadow:0 4px 16px rgba(79,70,229,.2);box-shadow:0 4px 16px rgba(79,70,229,.2)}}.patient-ar-summary-card{-webkit-animation:arPulse 3s ease-in-out infinite;-moz-animation:arPulse 3s ease-in-out infinite;animation:arPulse 3s ease-in-out infinite}@media print{.patient-ar-filters-row{display:none!important}.patient-ar-container{margin:0;padding:0}.patient-ar-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.patient-ar-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.ar-credit,.ar-critical,.ar-high,.ar-medium,.days-critical-badge,.days-good-badge,.days-high-badge,.days-medium-badge,.no-payment-badge,.patient-ar-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.patient-ar-table-container::-webkit-scrollbar{height:8px}.patient-ar-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.patient-ar-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.patient-ar-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .patient-ar-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .patient-ar-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .patient-ar-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--insurance-overpaid-bg-primary:#fff;--insurance-overpaid-bg-secondary:#f7fafc;--insurance-overpaid-bg-gradient:linear-gradient(135deg,#fff,#fee2e2);--insurance-overpaid-text-primary:#2d3748;--insurance-overpaid-text-secondary:#718096;--insurance-overpaid-text-muted:#a0aec0;--insurance-overpaid-border-color:#e2e8f0;--insurance-overpaid-border-color-strong:#cbd5e0;--insurance-overpaid-error-bg:#fed7d7;--insurance-overpaid-error-border:#feb2b2;--insurance-overpaid-error-text:#e53e3e;--insurance-overpaid-hover-bg:#f7fafc;--insurance-overpaid-shadow-sm:0 2px 8px rgba(0,0,0,.05);--insurance-overpaid-shadow-md:0 4px 12px rgba(0,0,0,.08);--insurance-overpaid-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--insurance-overpaid-danger-bg:#fee2e2;--insurance-overpaid-danger-border:#ef4444;--insurance-overpaid-danger-text:#991b1b}@media (prefers-color-scheme:dark){:root{--insurance-overpaid-bg-primary:#1a202c;--insurance-overpaid-bg-secondary:#2d3748;--insurance-overpaid-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--insurance-overpaid-text-primary:#f7fafc;--insurance-overpaid-text-secondary:#cbd5e0;--insurance-overpaid-text-muted:#718096;--insurance-overpaid-border-color:#4a5568;--insurance-overpaid-border-color-strong:#718096;--insurance-overpaid-error-bg:#742a2a;--insurance-overpaid-error-border:#c53030;--insurance-overpaid-error-text:#feb2b2;--insurance-overpaid-hover-bg:#2d3748;--insurance-overpaid-shadow-sm:0 2px 8px rgba(0,0,0,.3);--insurance-overpaid-shadow-md:0 4px 12px rgba(0,0,0,.4);--insurance-overpaid-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--insurance-overpaid-danger-bg:#7f1d1d;--insurance-overpaid-danger-border:#ef4444;--insurance-overpaid-danger-text:#fecaca}}[data-theme=dark]{--insurance-overpaid-bg-primary:#1a202c;--insurance-overpaid-bg-secondary:#2d3748;--insurance-overpaid-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--insurance-overpaid-text-primary:#f7fafc;--insurance-overpaid-text-secondary:#cbd5e0;--insurance-overpaid-text-muted:#718096;--insurance-overpaid-border-color:#4a5568;--insurance-overpaid-border-color-strong:#718096;--insurance-overpaid-error-bg:#742a2a;--insurance-overpaid-error-border:#c53030;--insurance-overpaid-error-text:#feb2b2;--insurance-overpaid-hover-bg:#2d3748;--insurance-overpaid-shadow-sm:0 2px 8px rgba(0,0,0,.3);--insurance-overpaid-shadow-md:0 4px 12px rgba(0,0,0,.4);--insurance-overpaid-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--insurance-overpaid-danger-bg:#7f1d1d;--insurance-overpaid-danger-border:#ef4444;--insurance-overpaid-danger-text:#fecaca}.insurance-overpaid-container{color:#2d3748;color:var(--insurance-overpaid-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.insurance-overpaid-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--insurance-overpaid-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--insurance-overpaid-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-overpaid-shadow-sm);box-shadow:var(--insurance-overpaid-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.insurance-overpaid-heading{color:#2d3748;color:var(--insurance-overpaid-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.insurance-overpaid-subtitle{color:#718096;color:var(--insurance-overpaid-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.insurance-overpaid-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fee2e2,#fecaca);background:-moz-linear-gradient(315deg,#fee2e2 0,#fecaca 100%);background:linear-gradient(135deg,#fee2e2,#fecaca);background:-webkit-linear-gradient(315deg,var(--insurance-overpaid-danger-bg) 0,#fecaca 100%);background:-moz-linear-gradient(315deg,var(--insurance-overpaid-danger-bg) 0,#fecaca 100%);background:linear-gradient(135deg,var(--insurance-overpaid-danger-bg) 0,#fecaca 100%);border-left:4px solid #ef4444;border-left:4px solid var(--insurance-overpaid-danger-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--insurance-overpaid-shadow-md);box-shadow:var(--insurance-overpaid-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--insurance-overpaid-danger-text)}[data-theme=dark] .insurance-overpaid-summary-card{background:-webkit-linear-gradient(315deg,#7f1d1d,#991b1b);background:-moz-linear-gradient(315deg,#7f1d1d 0,#991b1b 100%);background:linear-gradient(135deg,#7f1d1d,#991b1b)}.insurance-overpaid-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.insurance-overpaid-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:220px;min-width:160px}.insurance-overpaid-filter-label{color:#718096;color:var(--insurance-overpaid-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.insurance-overpaid-filter-input,.insurance-overpaid-filter-select{background:#fff!important;background:var(--insurance-overpaid-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--insurance-overpaid-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--insurance-overpaid-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.insurance-overpaid-filter-input:hover,.insurance-overpaid-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--insurance-overpaid-border-color-strong)!important}.insurance-overpaid-filter-input:focus,.insurance-overpaid-filter-select:focus{border-color:#ef4444!important;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;outline:none!important}.insurance-overpaid-table-container{background-color:#fff;background-color:var(--insurance-overpaid-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--insurance-overpaid-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-overpaid-shadow-lg);box-shadow:var(--insurance-overpaid-shadow-lg);overflow-x:auto}.insurance-overpaid-table{color:#2d3748;color:var(--insurance-overpaid-text-primary);width:100%}.insurance-overpaid-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fee2e2));background:-webkit-linear-gradient(left,#f7fafc,#fee2e2);background:-moz-linear-gradient(left,#f7fafc 0,#fee2e2 100%);background:linear-gradient(90deg,#f7fafc,#fee2e2);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--insurance-overpaid-border-color)}[data-theme=dark] .insurance-overpaid-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#7f1d1d));background:-webkit-linear-gradient(left,#2d3748,#7f1d1d);background:-moz-linear-gradient(left,#2d3748 0,#7f1d1d 100%);background:linear-gradient(90deg,#2d3748,#7f1d1d)}.insurance-overpaid-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--insurance-overpaid-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.insurance-overpaid-table-header-cell:hover{background-color:rgba(239,68,68,.1)}[data-theme=dark] .insurance-overpaid-table-header-cell{color:#718096!important;color:var(--insurance-overpaid-text-secondary)!important}.insurance-overpaid-table-body{background-color:#fff;background-color:var(--insurance-overpaid-bg-primary)}.insurance-overpaid-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--insurance-overpaid-border-color);color:#2d3748;color:var(--insurance-overpaid-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.overpayment-critical{background-color:rgba(220,38,38,.08)!important;color:#dc2626!important;font-weight:700!important}.overpayment-high{background-color:rgba(239,68,68,.06)!important;color:#ef4444!important;font-weight:600!important}.overpayment-medium{background-color:hsla(0,91%,71%,.05)!important;color:#f87171!important;font-weight:600!important}.overpayment-low{color:#fca5a5!important}[data-theme=dark] .overpayment-critical{background-color:rgba(220,38,38,.15)!important;color:#fca5a5!important}[data-theme=dark] .overpayment-high{background-color:rgba(239,68,68,.12)!important;color:#fecaca!important}[data-theme=dark] .overpayment-medium{background-color:hsla(0,91%,71%,.1)!important;color:#fecaca!important}[data-theme=dark] .overpayment-low{color:#fee2e2!important}.insurance-overpaid-remarks-cell{color:#718096;color:var(--insurance-overpaid-text-secondary);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-overpaid-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.insurance-overpaid-data-row:hover{background-color:#f7fafc;background-color:var(--insurance-overpaid-hover-bg)}.insurance-overpaid-loading-container{background:-webkit-linear-gradient(315deg,#fff,#fee2e2);background:-moz-linear-gradient(315deg,#fff 0,#fee2e2 100%);background:linear-gradient(135deg,#fff,#fee2e2);background:var(--insurance-overpaid-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--insurance-overpaid-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-overpaid-shadow-sm);box-shadow:var(--insurance-overpaid-shadow-sm);padding:60px 40px;text-align:center}.insurance-overpaid-loading-text{color:#718096;color:var(--insurance-overpaid-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.insurance-overpaid-error-container{background:#fed7d7;background:var(--insurance-overpaid-error-bg);border:2px solid #feb2b2;border:2px solid var(--insurance-overpaid-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-overpaid-shadow-sm);box-shadow:var(--insurance-overpaid-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.insurance-overpaid-error-text{color:#e53e3e;color:var(--insurance-overpaid-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1200px){.insurance-overpaid-filters-row{gap:12px}.insurance-overpaid-filter-item{max-width:200px;min-width:140px}}@media (max-width:768px){.insurance-overpaid-container{margin-top:15px;padding:16px}.insurance-overpaid-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.insurance-overpaid-heading{font-size:22px}.insurance-overpaid-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.insurance-overpaid-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.insurance-overpaid-filter-item{max-width:100%;min-width:100%}.insurance-overpaid-table-container{font-size:12px}.insurance-overpaid-table-cell{font-size:12px;padding:8px 12px}.insurance-overpaid-table-header-cell{font-size:10px!important;padding:10px 12px!important}.insurance-overpaid-remarks-cell{max-width:150px}}@media (max-width:480px){.insurance-overpaid-container{margin-top:10px;padding:12px}.insurance-overpaid-heading{font-size:20px}.insurance-overpaid-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.insurance-overpaid-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.insurance-overpaid-filter-item{max-width:100%;min-width:100%}.insurance-overpaid-table-container{font-size:11px}.insurance-overpaid-table-cell{font-size:11px;padding:6px 8px}.insurance-overpaid-table-header-cell{font-size:9px!important;padding:8px 10px!important}.insurance-overpaid-remarks-cell{max-width:100px}}[data-theme=dark] .insurance-overpaid-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .insurance-overpaid-filter-item{background-color:transparent}[data-theme=dark] .insurance-overpaid-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.insurance-overpaid-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes overpayPulse{0%,to{border-left-color:#ef4444;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--insurance-overpaid-shadow-md);box-shadow:var(--insurance-overpaid-shadow-md)}50%{border-left-color:#f87171;-webkit-box-shadow:0 4px 16px rgba(239,68,68,.2);box-shadow:0 4px 16px rgba(239,68,68,.2)}}@-moz-keyframes overpayPulse{0%,to{border-left-color:#ef4444;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--insurance-overpaid-shadow-md)}50%{border-left-color:#f87171;box-shadow:0 4px 16px rgba(239,68,68,.2)}}@keyframes overpayPulse{0%,to{border-left-color:#ef4444;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--insurance-overpaid-shadow-md);box-shadow:var(--insurance-overpaid-shadow-md)}50%{border-left-color:#f87171;-webkit-box-shadow:0 4px 16px rgba(239,68,68,.2);box-shadow:0 4px 16px rgba(239,68,68,.2)}}.insurance-overpaid-summary-card{-webkit-animation:overpayPulse 3s ease-in-out infinite;-moz-animation:overpayPulse 3s ease-in-out infinite;animation:overpayPulse 3s ease-in-out infinite}@media print{.insurance-overpaid-filters-row{display:none!important}.insurance-overpaid-container{margin:0;padding:0}.insurance-overpaid-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.insurance-overpaid-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.insurance-overpaid-summary-card,.overpayment-critical,.overpayment-high,.overpayment-medium{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.insurance-overpaid-table-container::-webkit-scrollbar{height:8px}.insurance-overpaid-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.insurance-overpaid-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.insurance-overpaid-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .insurance-overpaid-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .insurance-overpaid-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .insurance-overpaid-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--insurance-aging-bg-primary:#fff;--insurance-aging-bg-secondary:#f7fafc;--insurance-aging-bg-gradient:linear-gradient(135deg,#fff,#fef3c7);--insurance-aging-text-primary:#2d3748;--insurance-aging-text-secondary:#718096;--insurance-aging-text-muted:#a0aec0;--insurance-aging-border-color:#e2e8f0;--insurance-aging-border-color-strong:#cbd5e0;--insurance-aging-error-bg:#fed7d7;--insurance-aging-error-border:#feb2b2;--insurance-aging-error-text:#e53e3e;--insurance-aging-hover-bg:#f7fafc;--insurance-aging-shadow-sm:0 2px 8px rgba(0,0,0,.05);--insurance-aging-shadow-md:0 4px 12px rgba(0,0,0,.08);--insurance-aging-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--insurance-aging-warning-bg:#fef3c7;--insurance-aging-warning-border:#f59e0b;--insurance-aging-warning-text:#92400e}@media (prefers-color-scheme:dark){:root{--insurance-aging-bg-primary:#1a202c;--insurance-aging-bg-secondary:#2d3748;--insurance-aging-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--insurance-aging-text-primary:#f7fafc;--insurance-aging-text-secondary:#cbd5e0;--insurance-aging-text-muted:#718096;--insurance-aging-border-color:#4a5568;--insurance-aging-border-color-strong:#718096;--insurance-aging-error-bg:#742a2a;--insurance-aging-error-border:#c53030;--insurance-aging-error-text:#feb2b2;--insurance-aging-hover-bg:#2d3748;--insurance-aging-shadow-sm:0 2px 8px rgba(0,0,0,.3);--insurance-aging-shadow-md:0 4px 12px rgba(0,0,0,.4);--insurance-aging-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--insurance-aging-warning-bg:#78350f;--insurance-aging-warning-border:#f59e0b;--insurance-aging-warning-text:#fde68a}}[data-theme=dark]{--insurance-aging-bg-primary:#1a202c;--insurance-aging-bg-secondary:#2d3748;--insurance-aging-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--insurance-aging-text-primary:#f7fafc;--insurance-aging-text-secondary:#cbd5e0;--insurance-aging-text-muted:#718096;--insurance-aging-border-color:#4a5568;--insurance-aging-border-color-strong:#718096;--insurance-aging-error-bg:#742a2a;--insurance-aging-error-border:#c53030;--insurance-aging-error-text:#feb2b2;--insurance-aging-hover-bg:#2d3748;--insurance-aging-shadow-sm:0 2px 8px rgba(0,0,0,.3);--insurance-aging-shadow-md:0 4px 12px rgba(0,0,0,.4);--insurance-aging-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--insurance-aging-warning-bg:#78350f;--insurance-aging-warning-border:#f59e0b;--insurance-aging-warning-text:#fde68a}.insurance-aging-container{color:#2d3748;color:var(--insurance-aging-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.insurance-aging-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--insurance-aging-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--insurance-aging-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-aging-shadow-sm);box-shadow:var(--insurance-aging-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.insurance-aging-heading{color:#2d3748;color:var(--insurance-aging-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.insurance-aging-subtitle{color:#718096;color:var(--insurance-aging-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.insurance-aging-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fef3c7,#fde68a);background:-moz-linear-gradient(315deg,#fef3c7 0,#fde68a 100%);background:linear-gradient(135deg,#fef3c7,#fde68a);background:-webkit-linear-gradient(315deg,var(--insurance-aging-warning-bg) 0,#fde68a 100%);background:-moz-linear-gradient(315deg,var(--insurance-aging-warning-bg) 0,#fde68a 100%);background:linear-gradient(135deg,var(--insurance-aging-warning-bg) 0,#fde68a 100%);border-left:4px solid #f59e0b;border-left:4px solid var(--insurance-aging-warning-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--insurance-aging-shadow-md);box-shadow:var(--insurance-aging-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:#92400e;color:var(--insurance-aging-warning-text)}.summary-value-currency{color:#d97706}.summary-value-urgent{color:#dc2626;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2}[data-theme=dark] .insurance-aging-summary-card{background:-webkit-linear-gradient(315deg,#78350f,#92400e);background:-moz-linear-gradient(315deg,#78350f 0,#92400e 100%);background:linear-gradient(135deg,#78350f,#92400e)}[data-theme=dark] .summary-label,[data-theme=dark] .summary-value{color:#fde68a}[data-theme=dark] .summary-value-currency{color:#fbbf24}[data-theme=dark] .summary-value-urgent{color:#fca5a5}.insurance-aging-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.insurance-aging-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.insurance-aging-filter-label{color:#718096;color:var(--insurance-aging-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.insurance-aging-filter-input,.insurance-aging-filter-select{background:#fff!important;background:var(--insurance-aging-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--insurance-aging-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--insurance-aging-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.insurance-aging-filter-input:hover,.insurance-aging-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--insurance-aging-border-color-strong)!important}.insurance-aging-filter-input:focus,.insurance-aging-filter-select:focus{border-color:#f59e0b!important;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.1)!important;box-shadow:0 0 0 3px rgba(245,158,11,.1)!important;outline:none!important}.insurance-aging-table-container{background-color:#fff;background-color:var(--insurance-aging-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--insurance-aging-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-aging-shadow-lg);box-shadow:var(--insurance-aging-shadow-lg);overflow-x:auto}.insurance-aging-table{color:#2d3748;color:var(--insurance-aging-text-primary);width:100%}.insurance-aging-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fef3c7));background:-webkit-linear-gradient(left,#f7fafc,#fef3c7);background:-moz-linear-gradient(left,#f7fafc 0,#fef3c7 100%);background:linear-gradient(90deg,#f7fafc,#fef3c7);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--insurance-aging-border-color)}[data-theme=dark] .insurance-aging-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#78350f));background:-webkit-linear-gradient(left,#2d3748,#78350f);background:-moz-linear-gradient(left,#2d3748 0,#78350f 100%);background:linear-gradient(90deg,#2d3748,#78350f)}.insurance-aging-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--insurance-aging-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.insurance-aging-table-header-cell:hover{background-color:rgba(245,158,11,.1)}[data-theme=dark] .insurance-aging-table-header-cell{color:#718096!important;color:var(--insurance-aging-text-secondary)!important}.insurance-aging-table-body{background-color:#fff;background-color:var(--insurance-aging-bg-primary)}.insurance-aging-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--insurance-aging-border-color);color:#2d3748;color:var(--insurance-aging-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.aging-critical{background-color:rgba(220,38,38,.08)!important;color:#dc2626!important;font-weight:800!important}.aging-high{background-color:rgba(220,38,38,.05)!important;color:#dc2626!important;font-weight:700!important}.aging-medium{background-color:rgba(234,88,12,.05)!important;color:#ea580c!important;font-weight:600!important}[data-theme=dark] .aging-critical{background-color:rgba(220,38,38,.2)!important;color:#fca5a5!important}[data-theme=dark] .aging-high{background-color:rgba(220,38,38,.15)!important;color:#fca5a5!important}[data-theme=dark] .aging-medium{background-color:rgba(234,88,12,.15)!important;color:#fdba74!important}.insurance-aging-total{background-color:rgba(245,158,11,.05)!important;font-weight:700!important}[data-theme=dark] .insurance-aging-total{background-color:rgba(245,158,11,.1)!important}.insurance-aging-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.insurance-aging-data-row:hover{background-color:#f7fafc;background-color:var(--insurance-aging-hover-bg)}.insurance-aging-loading-container{background:-webkit-linear-gradient(315deg,#fff,#fef3c7);background:-moz-linear-gradient(315deg,#fff 0,#fef3c7 100%);background:linear-gradient(135deg,#fff,#fef3c7);background:var(--insurance-aging-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--insurance-aging-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-aging-shadow-sm);box-shadow:var(--insurance-aging-shadow-sm);padding:60px 40px;text-align:center}.insurance-aging-loading-text{color:#718096;color:var(--insurance-aging-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.insurance-aging-error-container{background:#fed7d7;background:var(--insurance-aging-error-bg);border:2px solid #feb2b2;border:2px solid var(--insurance-aging-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--insurance-aging-shadow-sm);box-shadow:var(--insurance-aging-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.insurance-aging-error-text{color:#e53e3e;color:var(--insurance-aging-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.insurance-aging-filters-row{gap:12px}.insurance-aging-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.insurance-aging-container{margin-top:15px;padding:16px}.insurance-aging-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.insurance-aging-heading{font-size:22px}.insurance-aging-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency,.summary-value-urgent{font-size:28px}.insurance-aging-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.insurance-aging-filter-item{max-width:100%;min-width:100%}.insurance-aging-table-container{font-size:12px}.insurance-aging-table-cell{font-size:12px;padding:8px 12px}.insurance-aging-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.insurance-aging-container{margin-top:10px;padding:12px}.insurance-aging-heading{font-size:20px}.insurance-aging-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency,.summary-value-urgent{font-size:24px}.insurance-aging-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.insurance-aging-filter-item{max-width:100%;min-width:100%}.insurance-aging-table-container{font-size:11px}.insurance-aging-table-cell{font-size:11px;padding:6px 8px}.insurance-aging-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .insurance-aging-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .insurance-aging-filter-item{background-color:transparent}[data-theme=dark] .insurance-aging-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.insurance-aging-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes agingPulse{0%,to{border-left-color:#f59e0b;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--insurance-aging-shadow-md);box-shadow:var(--insurance-aging-shadow-md)}50%{border-left-color:#fbbf24;-webkit-box-shadow:0 4px 16px rgba(245,158,11,.2);box-shadow:0 4px 16px rgba(245,158,11,.2)}}@-moz-keyframes agingPulse{0%,to{border-left-color:#f59e0b;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--insurance-aging-shadow-md)}50%{border-left-color:#fbbf24;box-shadow:0 4px 16px rgba(245,158,11,.2)}}@keyframes agingPulse{0%,to{border-left-color:#f59e0b;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--insurance-aging-shadow-md);box-shadow:var(--insurance-aging-shadow-md)}50%{border-left-color:#fbbf24;-webkit-box-shadow:0 4px 16px rgba(245,158,11,.2);box-shadow:0 4px 16px rgba(245,158,11,.2)}}.insurance-aging-summary-card{-webkit-animation:agingPulse 3s ease-in-out infinite;-moz-animation:agingPulse 3s ease-in-out infinite;animation:agingPulse 3s ease-in-out infinite}@media print{.insurance-aging-filters-row{display:none!important}.insurance-aging-container{margin:0;padding:0}.insurance-aging-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.insurance-aging-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.aging-critical,.aging-high,.aging-medium,.insurance-aging-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.insurance-aging-table-container::-webkit-scrollbar{height:8px}.insurance-aging-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.insurance-aging-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.insurance-aging-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .insurance-aging-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .insurance-aging-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .insurance-aging-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.adjustments-weekly-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:42px;min-height:100vh;padding:24px}.adjustments-weekly-card{border:1px solid;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;-moz-transition:box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.adjustments-weekly-card:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.adjustments-weekly-header{border-bottom:2px solid #7c3aed;margin-bottom:8px;padding-bottom:16px}.adjustments-weekly-title{color:#6d28d9;font-weight:700;letter-spacing:-.02em}.adjustments-weekly-subtitle{color:#64748b;font-size:.95rem;margin-top:4px}.adjustments-weekly-controls{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:12px 0}.adjustments-weekly-filters{background:-webkit-linear-gradient(315deg,#faf5ff,#f3e8ff);background:-moz-linear-gradient(315deg,#faf5ff 0,#f3e8ff 100%);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:10px;padding:16px}[data-theme=dark] .adjustments-weekly-filters{background:-webkit-linear-gradient(315deg,#5b21b6,#6d28d9);background:-moz-linear-gradient(315deg,#5b21b6 0,#6d28d9 100%);background:linear-gradient(135deg,#5b21b6,#6d28d9);border-color:#a78bfa}.adjustments-weekly-summary{background:-webkit-linear-gradient(315deg,#faf5ff,#ede9fe);background:-moz-linear-gradient(315deg,#faf5ff 0,#ede9fe 100%);background:linear-gradient(135deg,#faf5ff,#ede9fe);border:2px solid #7c3aed;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(124,58,237,.15);box-shadow:0 2px 8px rgba(124,58,237,.15)}[data-theme=dark] .adjustments-weekly-summary{background:-webkit-linear-gradient(315deg,#5b21b6,#6d28d9);background:-moz-linear-gradient(315deg,#5b21b6 0,#6d28d9 100%);background:linear-gradient(135deg,#5b21b6,#6d28d9);border-color:#a78bfa}.summary-total{color:#6d28d9}[data-theme=dark] .summary-total{color:#a78bfa}.adjustments-weekly-breakdown-card{background:-webkit-linear-gradient(315deg,#f9fafb,#f3f4f6);background:-moz-linear-gradient(315deg,#f9fafb 0,#f3f4f6 100%);background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #7c3aed;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(124,58,237,.1);box-shadow:0 2px 8px rgba(124,58,237,.1)}[data-theme=dark] .adjustments-weekly-breakdown-card{background:-webkit-linear-gradient(315deg,#1f2937,#111827);background:-moz-linear-gradient(315deg,#1f2937 0,#111827 100%);background:linear-gradient(135deg,#1f2937,#111827);border-color:#a78bfa}.adjustments-weekly-alert{border-left:4px solid #f59e0b;border-radius:8px}.adjustments-weekly-alert-info{border-left:4px solid #3b82f6;border-radius:8px}.adjustments-weekly-table-container{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-theme=dark] .adjustments-weekly-table-container{border-color:#475569}.adjustments-weekly-table-container table{border-collapse:separate;border-spacing:0;width:100%}.adjustments-weekly-table-container thead{background:-webkit-gradient(linear,left top,left bottom,from(#6d28d9),to(#5b21b6));background:-webkit-linear-gradient(top,#6d28d9,#5b21b6);background:-moz-linear-gradient(top,#6d28d9,#5b21b6);background:linear-gradient(180deg,#6d28d9,#5b21b6);position:-webkit-sticky;position:sticky;top:0;z-index:10}.adjustments-weekly-table-container th{border-bottom:2px solid #a78bfa;color:#fff!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 8px;text-transform:uppercase;white-space:nowrap}.adjustments-weekly-table-container th:hover{background:hsla(0,0%,100%,.1)}.adjustments-weekly-table-container tbody tr{-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;transition:background-color .15s ease}.adjustments-weekly-table-container tbody tr:hover{background-color:#faf5ff}[data-theme=dark] .adjustments-weekly-table-container tbody tr:hover{background-color:#5b21b6}.adjustments-weekly-table-container tbody tr:nth-child(2n){background-color:#f8fafc}[data-theme=dark] .adjustments-weekly-table-container tbody tr:nth-child(2n){background-color:#1e293b}.adjustments-weekly-table-container td{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding:10px 8px}[data-theme=dark] .adjustments-weekly-table-container td{border-bottom-color:#475569}.adjustments-weekly-table-container .chakra-badge{border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.adjustments-weekly-breakdown-card .chakra-badge{border-radius:8px;font-size:.875rem;font-weight:700;padding:4px 12px}@media (max-width:1200px){.adjustments-weekly-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.adjustments-weekly-table-container table{min-width:1100px}}@media (max-width:768px){.adjustments-weekly-container{padding:16px}.adjustments-weekly-controls{-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.adjustments-weekly-controls,.adjustments-weekly-filters>div{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.adjustments-weekly-filters input,.adjustments-weekly-filters select{width:100%!important}.adjustments-weekly-summary .chakra-stack{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.adjustments-weekly-card{-webkit-animation:slideIn .3s ease-out;-moz-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}.adjustments-weekly-summary{-webkit-animation:fadeInScale .4s ease-out;-moz-animation:fadeInScale .4s ease-out;animation:fadeInScale .4s ease-out}.adjustments-weekly-breakdown-card{-webkit-animation:fadeInScale .4s ease-out .1s both;-moz-animation:fadeInScale .4s ease-out .1s both;animation:fadeInScale .4s ease-out .1s both}@media print{.adjustments-weekly-controls,.adjustments-weekly-filters{display:none!important}.adjustments-weekly-card{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.adjustments-weekly-table-container thead{color-adjust:exact;background:#6d28d9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.adjustments-weekly-breakdown-card{color-adjust:exact;page-break-before:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--unearned-income-bg-primary:#fff;--unearned-income-bg-secondary:#f7fafc;--unearned-income-bg-gradient:linear-gradient(135deg,#fff,#d1fae5);--unearned-income-text-primary:#2d3748;--unearned-income-text-secondary:#718096;--unearned-income-text-muted:#a0aec0;--unearned-income-border-color:#e2e8f0;--unearned-income-border-color-strong:#cbd5e0;--unearned-income-error-bg:#fed7d7;--unearned-income-error-border:#feb2b2;--unearned-income-error-text:#e53e3e;--unearned-income-hover-bg:#f7fafc;--unearned-income-shadow-sm:0 2px 8px rgba(0,0,0,.05);--unearned-income-shadow-md:0 4px 12px rgba(0,0,0,.08);--unearned-income-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--unearned-income-success-bg:#d1fae5;--unearned-income-success-border:#059669;--unearned-income-success-text:#065f46}@media (prefers-color-scheme:dark){:root{--unearned-income-bg-primary:#1a202c;--unearned-income-bg-secondary:#2d3748;--unearned-income-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--unearned-income-text-primary:#f7fafc;--unearned-income-text-secondary:#cbd5e0;--unearned-income-text-muted:#718096;--unearned-income-border-color:#4a5568;--unearned-income-border-color-strong:#718096;--unearned-income-error-bg:#742a2a;--unearned-income-error-border:#c53030;--unearned-income-error-text:#feb2b2;--unearned-income-hover-bg:#2d3748;--unearned-income-shadow-sm:0 2px 8px rgba(0,0,0,.3);--unearned-income-shadow-md:0 4px 12px rgba(0,0,0,.4);--unearned-income-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--unearned-income-success-bg:#064e3b;--unearned-income-success-border:#059669;--unearned-income-success-text:#a7f3d0}}[data-theme=dark]{--unearned-income-bg-primary:#1a202c;--unearned-income-bg-secondary:#2d3748;--unearned-income-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--unearned-income-text-primary:#f7fafc;--unearned-income-text-secondary:#cbd5e0;--unearned-income-text-muted:#718096;--unearned-income-border-color:#4a5568;--unearned-income-border-color-strong:#718096;--unearned-income-error-bg:#742a2a;--unearned-income-error-border:#c53030;--unearned-income-error-text:#feb2b2;--unearned-income-hover-bg:#2d3748;--unearned-income-shadow-sm:0 2px 8px rgba(0,0,0,.3);--unearned-income-shadow-md:0 4px 12px rgba(0,0,0,.4);--unearned-income-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--unearned-income-success-bg:#064e3b;--unearned-income-success-border:#059669;--unearned-income-success-text:#a7f3d0}.unearned-income-container{color:#2d3748;color:var(--unearned-income-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.unearned-income-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--unearned-income-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--unearned-income-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--unearned-income-shadow-sm);box-shadow:var(--unearned-income-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.unearned-income-heading{color:#2d3748;color:var(--unearned-income-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.unearned-income-subtitle{color:#718096;color:var(--unearned-income-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.unearned-income-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#d1fae5,#a7f3d0);background:-moz-linear-gradient(315deg,#d1fae5 0,#a7f3d0 100%);background:linear-gradient(135deg,#d1fae5,#a7f3d0);background:-webkit-linear-gradient(315deg,var(--unearned-income-success-bg) 0,#a7f3d0 100%);background:-moz-linear-gradient(315deg,var(--unearned-income-success-bg) 0,#a7f3d0 100%);background:linear-gradient(135deg,var(--unearned-income-success-bg) 0,#a7f3d0 100%);border-left:4px solid #059669;border-left:4px solid var(--unearned-income-success-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--unearned-income-shadow-md);box-shadow:var(--unearned-income-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--unearned-income-success-text)}[data-theme=dark] .unearned-income-summary-card{background:-webkit-linear-gradient(315deg,#064e3b,#065f46);background:-moz-linear-gradient(315deg,#064e3b 0,#065f46 100%);background:linear-gradient(135deg,#064e3b,#065f46)}.unearned-income-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.unearned-income-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.unearned-income-filter-label{color:#718096;color:var(--unearned-income-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.unearned-income-filter-input,.unearned-income-filter-select{background:#fff!important;background:var(--unearned-income-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--unearned-income-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--unearned-income-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.unearned-income-filter-input:hover,.unearned-income-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--unearned-income-border-color-strong)!important}.unearned-income-filter-input:focus,.unearned-income-filter-select:focus{border-color:#059669!important;-webkit-box-shadow:0 0 0 3px rgba(5,150,105,.1)!important;box-shadow:0 0 0 3px rgba(5,150,105,.1)!important;outline:none!important}.unearned-income-table-container{background-color:#fff;background-color:var(--unearned-income-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--unearned-income-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--unearned-income-shadow-lg);box-shadow:var(--unearned-income-shadow-lg);overflow-x:auto}.unearned-income-table{color:#2d3748;color:var(--unearned-income-text-primary);width:100%}.unearned-income-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#d1fae5));background:-webkit-linear-gradient(left,#f7fafc,#d1fae5);background:-moz-linear-gradient(left,#f7fafc 0,#d1fae5 100%);background:linear-gradient(90deg,#f7fafc,#d1fae5);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--unearned-income-border-color)}[data-theme=dark] .unearned-income-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#064e3b));background:-webkit-linear-gradient(left,#2d3748,#064e3b);background:-moz-linear-gradient(left,#2d3748 0,#064e3b 100%);background:linear-gradient(90deg,#2d3748,#064e3b)}.unearned-income-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--unearned-income-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.unearned-income-table-header-cell:hover{background-color:rgba(5,150,105,.1)}[data-theme=dark] .unearned-income-table-header-cell{color:#718096!important;color:var(--unearned-income-text-secondary)!important}.unearned-income-table-body{background-color:#fff;background-color:var(--unearned-income-bg-primary)}.unearned-income-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--unearned-income-border-color);color:#2d3748;color:var(--unearned-income-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.unearned-income-email-cell{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unearned-income-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.unearned-income-data-row:hover{background-color:#f7fafc;background-color:var(--unearned-income-hover-bg)}.unearned-income-loading-container{background:-webkit-linear-gradient(315deg,#fff,#d1fae5);background:-moz-linear-gradient(315deg,#fff 0,#d1fae5 100%);background:linear-gradient(135deg,#fff,#d1fae5);background:var(--unearned-income-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--unearned-income-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--unearned-income-shadow-sm);box-shadow:var(--unearned-income-shadow-sm);padding:60px 40px;text-align:center}.unearned-income-loading-text{color:#718096;color:var(--unearned-income-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.unearned-income-error-container{background:#fed7d7;background:var(--unearned-income-error-bg);border:2px solid #feb2b2;border:2px solid var(--unearned-income-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--unearned-income-shadow-sm);box-shadow:var(--unearned-income-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.unearned-income-error-text{color:#e53e3e;color:var(--unearned-income-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.unearned-income-filters-row{gap:12px}.unearned-income-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.unearned-income-container{margin-top:15px;padding:16px}.unearned-income-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.unearned-income-heading{font-size:22px}.unearned-income-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.unearned-income-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.unearned-income-filter-item{max-width:100%;min-width:100%}.unearned-income-table-container{font-size:12px}.unearned-income-table-cell{font-size:12px;padding:8px 12px}.unearned-income-table-header-cell{font-size:10px!important;padding:10px 12px!important}.unearned-income-email-cell{max-width:150px}}@media (max-width:480px){.unearned-income-container{margin-top:10px;padding:12px}.unearned-income-heading{font-size:20px}.unearned-income-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.unearned-income-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.unearned-income-filter-item{max-width:100%;min-width:100%}.unearned-income-table-container{font-size:11px}.unearned-income-table-cell{font-size:11px;padding:6px 8px}.unearned-income-table-header-cell{font-size:9px!important;padding:8px 10px!important}.unearned-income-email-cell{max-width:100px}}[data-theme=dark] .unearned-income-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .unearned-income-filter-item{background-color:transparent}[data-theme=dark] .unearned-income-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.unearned-income-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes creditPulse{0%,to{border-left-color:#059669;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--unearned-income-shadow-md);box-shadow:var(--unearned-income-shadow-md)}50%{border-left-color:#10b981;-webkit-box-shadow:0 4px 16px rgba(5,150,105,.2);box-shadow:0 4px 16px rgba(5,150,105,.2)}}@-moz-keyframes creditPulse{0%,to{border-left-color:#059669;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--unearned-income-shadow-md)}50%{border-left-color:#10b981;box-shadow:0 4px 16px rgba(5,150,105,.2)}}@keyframes creditPulse{0%,to{border-left-color:#059669;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--unearned-income-shadow-md);box-shadow:var(--unearned-income-shadow-md)}50%{border-left-color:#10b981;-webkit-box-shadow:0 4px 16px rgba(5,150,105,.2);box-shadow:0 4px 16px rgba(5,150,105,.2)}}.unearned-income-summary-card{-webkit-animation:creditPulse 3s ease-in-out infinite;-moz-animation:creditPulse 3s ease-in-out infinite;animation:creditPulse 3s ease-in-out infinite}@media print{.unearned-income-filters-row{display:none!important}.unearned-income-container{margin:0;padding:0}.unearned-income-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.unearned-income-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.credit-critical,.credit-high,.credit-medium,.unearned-income-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.unearned-income-table-container::-webkit-scrollbar{height:8px}.unearned-income-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.unearned-income-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.unearned-income-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .unearned-income-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .unearned-income-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .unearned-income-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--deleted-adjustments-bg-primary:#fff;--deleted-adjustments-bg-secondary:#f7fafc;--deleted-adjustments-bg-gradient:linear-gradient(135deg,#fff,#fee2e2);--deleted-adjustments-text-primary:#2d3748;--deleted-adjustments-text-secondary:#718096;--deleted-adjustments-text-muted:#a0aec0;--deleted-adjustments-border-color:#e2e8f0;--deleted-adjustments-border-color-strong:#cbd5e0;--deleted-adjustments-error-bg:#fed7d7;--deleted-adjustments-error-border:#feb2b2;--deleted-adjustments-error-text:#e53e3e;--deleted-adjustments-hover-bg:#f7fafc;--deleted-adjustments-shadow-sm:0 2px 8px rgba(0,0,0,.05);--deleted-adjustments-shadow-md:0 4px 12px rgba(0,0,0,.08);--deleted-adjustments-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--deleted-adjustments-danger-bg:#fee2e2;--deleted-adjustments-danger-border:#dc2626;--deleted-adjustments-danger-text:#991b1b}@media (prefers-color-scheme:dark){:root{--deleted-adjustments-bg-primary:#1a202c;--deleted-adjustments-bg-secondary:#2d3748;--deleted-adjustments-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--deleted-adjustments-text-primary:#f7fafc;--deleted-adjustments-text-secondary:#cbd5e0;--deleted-adjustments-text-muted:#718096;--deleted-adjustments-border-color:#4a5568;--deleted-adjustments-border-color-strong:#718096;--deleted-adjustments-error-bg:#742a2a;--deleted-adjustments-error-border:#c53030;--deleted-adjustments-error-text:#feb2b2;--deleted-adjustments-hover-bg:#2d3748;--deleted-adjustments-shadow-sm:0 2px 8px rgba(0,0,0,.3);--deleted-adjustments-shadow-md:0 4px 12px rgba(0,0,0,.4);--deleted-adjustments-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--deleted-adjustments-danger-bg:#7f1d1d;--deleted-adjustments-danger-border:#dc2626;--deleted-adjustments-danger-text:#fecaca}}[data-theme=dark]{--deleted-adjustments-bg-primary:#1a202c;--deleted-adjustments-bg-secondary:#2d3748;--deleted-adjustments-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--deleted-adjustments-text-primary:#f7fafc;--deleted-adjustments-text-secondary:#cbd5e0;--deleted-adjustments-text-muted:#718096;--deleted-adjustments-border-color:#4a5568;--deleted-adjustments-border-color-strong:#718096;--deleted-adjustments-error-bg:#742a2a;--deleted-adjustments-error-border:#c53030;--deleted-adjustments-error-text:#feb2b2;--deleted-adjustments-hover-bg:#2d3748;--deleted-adjustments-shadow-sm:0 2px 8px rgba(0,0,0,.3);--deleted-adjustments-shadow-md:0 4px 12px rgba(0,0,0,.4);--deleted-adjustments-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--deleted-adjustments-danger-bg:#7f1d1d;--deleted-adjustments-danger-border:#dc2626;--deleted-adjustments-danger-text:#fecaca}.deleted-adjustments-container{color:#2d3748;color:var(--deleted-adjustments-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.deleted-adjustments-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--deleted-adjustments-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--deleted-adjustments-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-adjustments-shadow-sm);box-shadow:var(--deleted-adjustments-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.deleted-adjustments-heading{color:#2d3748;color:var(--deleted-adjustments-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.deleted-adjustments-subtitle{color:#718096;color:var(--deleted-adjustments-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.deleted-adjustments-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fee2e2,#fecaca);background:-moz-linear-gradient(315deg,#fee2e2 0,#fecaca 100%);background:linear-gradient(135deg,#fee2e2,#fecaca);background:-webkit-linear-gradient(315deg,var(--deleted-adjustments-danger-bg) 0,#fecaca 100%);background:-moz-linear-gradient(315deg,var(--deleted-adjustments-danger-bg) 0,#fecaca 100%);background:linear-gradient(135deg,var(--deleted-adjustments-danger-bg) 0,#fecaca 100%);border-left:4px solid #dc2626;border-left:4px solid var(--deleted-adjustments-danger-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--deleted-adjustments-shadow-md);box-shadow:var(--deleted-adjustments-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--deleted-adjustments-danger-text)}[data-theme=dark] .deleted-adjustments-summary-card{background:-webkit-linear-gradient(315deg,#7f1d1d,#991b1b);background:-moz-linear-gradient(315deg,#7f1d1d 0,#991b1b 100%);background:linear-gradient(135deg,#7f1d1d,#991b1b)}.deleted-adjustments-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.deleted-adjustments-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:220px;min-width:160px}.deleted-adjustments-filter-label{color:#718096;color:var(--deleted-adjustments-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.deleted-adjustments-filter-input,.deleted-adjustments-filter-select{background:#fff!important;background:var(--deleted-adjustments-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--deleted-adjustments-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--deleted-adjustments-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.deleted-adjustments-filter-input:hover,.deleted-adjustments-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--deleted-adjustments-border-color-strong)!important}.deleted-adjustments-filter-input:focus,.deleted-adjustments-filter-select:focus{border-color:#dc2626!important;-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.1)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important;outline:none!important}.deleted-adjustments-table-container{background-color:#fff;background-color:var(--deleted-adjustments-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--deleted-adjustments-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-adjustments-shadow-lg);box-shadow:var(--deleted-adjustments-shadow-lg);overflow-x:auto}.deleted-adjustments-table{color:#2d3748;color:var(--deleted-adjustments-text-primary);width:100%}.deleted-adjustments-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fee2e2));background:-webkit-linear-gradient(left,#f7fafc,#fee2e2);background:-moz-linear-gradient(left,#f7fafc 0,#fee2e2 100%);background:linear-gradient(90deg,#f7fafc,#fee2e2);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--deleted-adjustments-border-color)}[data-theme=dark] .deleted-adjustments-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#7f1d1d));background:-webkit-linear-gradient(left,#2d3748,#7f1d1d);background:-moz-linear-gradient(left,#2d3748 0,#7f1d1d 100%);background:linear-gradient(90deg,#2d3748,#7f1d1d)}.deleted-adjustments-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--deleted-adjustments-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.deleted-adjustments-table-header-cell:hover{background-color:rgba(220,38,38,.1)}[data-theme=dark] .deleted-adjustments-table-header-cell{color:#718096!important;color:var(--deleted-adjustments-text-secondary)!important}.deleted-adjustments-table-body{background-color:#fff;background-color:var(--deleted-adjustments-bg-primary)}.deleted-adjustments-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--deleted-adjustments-border-color);color:#2d3748;color:var(--deleted-adjustments-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.deleted-adjustments-log-cell{cursor:pointer;text-align:center}.deleted-adjustments-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.deleted-adjustments-data-row:hover{background-color:#f7fafc;background-color:var(--deleted-adjustments-hover-bg)}.deleted-adjustments-loading-container{background:-webkit-linear-gradient(315deg,#fff,#fee2e2);background:-moz-linear-gradient(315deg,#fff 0,#fee2e2 100%);background:linear-gradient(135deg,#fff,#fee2e2);background:var(--deleted-adjustments-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--deleted-adjustments-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-adjustments-shadow-sm);box-shadow:var(--deleted-adjustments-shadow-sm);padding:60px 40px;text-align:center}.deleted-adjustments-loading-text{color:#718096;color:var(--deleted-adjustments-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.deleted-adjustments-error-container{background:#fed7d7;background:var(--deleted-adjustments-error-bg);border:2px solid #feb2b2;border:2px solid var(--deleted-adjustments-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-adjustments-shadow-sm);box-shadow:var(--deleted-adjustments-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.deleted-adjustments-error-text{color:#e53e3e;color:var(--deleted-adjustments-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1200px){.deleted-adjustments-filters-row{gap:12px}.deleted-adjustments-filter-item{max-width:200px;min-width:140px}}@media (max-width:768px){.deleted-adjustments-container{margin-top:15px;padding:16px}.deleted-adjustments-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.deleted-adjustments-heading{font-size:22px}.deleted-adjustments-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.deleted-adjustments-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.deleted-adjustments-filter-item{max-width:100%;min-width:100%}.deleted-adjustments-table-container{font-size:12px}.deleted-adjustments-table-cell{font-size:12px;padding:8px 12px}.deleted-adjustments-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.deleted-adjustments-container{margin-top:10px;padding:12px}.deleted-adjustments-heading{font-size:20px}.deleted-adjustments-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.deleted-adjustments-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.deleted-adjustments-filter-item{max-width:100%;min-width:100%}.deleted-adjustments-table-container{font-size:11px}.deleted-adjustments-table-cell{font-size:11px;padding:6px 8px}.deleted-adjustments-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .deleted-adjustments-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .deleted-adjustments-filter-item{background-color:transparent}[data-theme=dark] .deleted-adjustments-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.deleted-adjustments-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.deleted-adjustments-summary-card{-webkit-animation:auditPulse 3s ease-in-out infinite;-moz-animation:auditPulse 3s ease-in-out infinite;animation:auditPulse 3s ease-in-out infinite}@media print{.deleted-adjustments-filters-row{display:none!important}.deleted-adjustments-container{margin:0;padding:0}.deleted-adjustments-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.deleted-adjustments-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.amount-critical,.amount-high,.amount-medium,.deleted-adjustments-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.deleted-adjustments-table-container::-webkit-scrollbar{height:8px}.deleted-adjustments-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.deleted-adjustments-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.deleted-adjustments-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .deleted-adjustments-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .deleted-adjustments-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .deleted-adjustments-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--deleted-payments-bg-primary:#fff;--deleted-payments-bg-secondary:#f7fafc;--deleted-payments-bg-gradient:linear-gradient(135deg,#fff,#fee2e2);--deleted-payments-text-primary:#2d3748;--deleted-payments-text-secondary:#718096;--deleted-payments-text-muted:#a0aec0;--deleted-payments-border-color:#e2e8f0;--deleted-payments-border-color-strong:#cbd5e0;--deleted-payments-error-bg:#fed7d7;--deleted-payments-error-border:#feb2b2;--deleted-payments-error-text:#e53e3e;--deleted-payments-hover-bg:#f7fafc;--deleted-payments-shadow-sm:0 2px 8px rgba(0,0,0,.05);--deleted-payments-shadow-md:0 4px 12px rgba(0,0,0,.08);--deleted-payments-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--deleted-payments-danger-bg:#fee2e2;--deleted-payments-danger-border:#ef4444;--deleted-payments-danger-text:#991b1b}@media (prefers-color-scheme:dark){:root{--deleted-payments-bg-primary:#1a202c;--deleted-payments-bg-secondary:#2d3748;--deleted-payments-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--deleted-payments-text-primary:#f7fafc;--deleted-payments-text-secondary:#cbd5e0;--deleted-payments-text-muted:#718096;--deleted-payments-border-color:#4a5568;--deleted-payments-border-color-strong:#718096;--deleted-payments-error-bg:#742a2a;--deleted-payments-error-border:#c53030;--deleted-payments-error-text:#feb2b2;--deleted-payments-hover-bg:#2d3748;--deleted-payments-shadow-sm:0 2px 8px rgba(0,0,0,.3);--deleted-payments-shadow-md:0 4px 12px rgba(0,0,0,.4);--deleted-payments-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--deleted-payments-danger-bg:#7f1d1d;--deleted-payments-danger-border:#ef4444;--deleted-payments-danger-text:#fecaca}}[data-theme=dark]{--deleted-payments-bg-primary:#1a202c;--deleted-payments-bg-secondary:#2d3748;--deleted-payments-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--deleted-payments-text-primary:#f7fafc;--deleted-payments-text-secondary:#cbd5e0;--deleted-payments-text-muted:#718096;--deleted-payments-border-color:#4a5568;--deleted-payments-border-color-strong:#718096;--deleted-payments-error-bg:#742a2a;--deleted-payments-error-border:#c53030;--deleted-payments-error-text:#feb2b2;--deleted-payments-hover-bg:#2d3748;--deleted-payments-shadow-sm:0 2px 8px rgba(0,0,0,.3);--deleted-payments-shadow-md:0 4px 12px rgba(0,0,0,.4);--deleted-payments-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--deleted-payments-danger-bg:#7f1d1d;--deleted-payments-danger-border:#ef4444;--deleted-payments-danger-text:#fecaca}.deleted-payments-container{color:#2d3748;color:var(--deleted-payments-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.deleted-payments-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--deleted-payments-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--deleted-payments-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-payments-shadow-sm);box-shadow:var(--deleted-payments-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.deleted-payments-heading{color:#2d3748;color:var(--deleted-payments-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.deleted-payments-subtitle{color:#718096;color:var(--deleted-payments-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.deleted-payments-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#fee2e2,#fecaca);background:-moz-linear-gradient(315deg,#fee2e2 0,#fecaca 100%);background:linear-gradient(135deg,#fee2e2,#fecaca);background:-webkit-linear-gradient(315deg,var(--deleted-payments-danger-bg) 0,#fecaca 100%);background:-moz-linear-gradient(315deg,var(--deleted-payments-danger-bg) 0,#fecaca 100%);background:linear-gradient(135deg,var(--deleted-payments-danger-bg) 0,#fecaca 100%);border-left:4px solid #ef4444;border-left:4px solid var(--deleted-payments-danger-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--deleted-payments-shadow-md);box-shadow:var(--deleted-payments-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:#991b1b;color:var(--deleted-payments-danger-text)}.summary-value-currency{color:#b91c1c}[data-theme=dark] .deleted-payments-summary-card{background:-webkit-linear-gradient(315deg,#7f1d1d,#991b1b);background:-moz-linear-gradient(315deg,#7f1d1d 0,#991b1b 100%);background:linear-gradient(135deg,#7f1d1d,#991b1b)}[data-theme=dark] .summary-label,[data-theme=dark] .summary-value{color:#fecaca}[data-theme=dark] .summary-value-currency{color:#fca5a5}.deleted-payments-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.deleted-payments-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:200px;min-width:150px}.deleted-payments-filter-label{color:#718096;color:var(--deleted-payments-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.deleted-payments-filter-input,.deleted-payments-filter-select{background:#fff!important;background:var(--deleted-payments-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--deleted-payments-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--deleted-payments-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.deleted-payments-filter-input:hover,.deleted-payments-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--deleted-payments-border-color-strong)!important}.deleted-payments-filter-input:focus,.deleted-payments-filter-select:focus{border-color:#ef4444!important;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;outline:none!important}.deleted-payments-table-container{background-color:#fff;background-color:var(--deleted-payments-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--deleted-payments-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-payments-shadow-lg);box-shadow:var(--deleted-payments-shadow-lg);overflow-x:auto}.deleted-payments-table{color:#2d3748;color:var(--deleted-payments-text-primary);width:100%}.deleted-payments-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#fee2e2));background:-webkit-linear-gradient(left,#f7fafc,#fee2e2);background:-moz-linear-gradient(left,#f7fafc 0,#fee2e2 100%);background:linear-gradient(90deg,#f7fafc,#fee2e2);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--deleted-payments-border-color)}[data-theme=dark] .deleted-payments-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#7f1d1d));background:-webkit-linear-gradient(left,#2d3748,#7f1d1d);background:-moz-linear-gradient(left,#2d3748 0,#7f1d1d 100%);background:linear-gradient(90deg,#2d3748,#7f1d1d)}.deleted-payments-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--deleted-payments-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.deleted-payments-table-header-cell:hover{background-color:rgba(239,68,68,.1)}[data-theme=dark] .deleted-payments-table-header-cell{color:#718096!important;color:var(--deleted-payments-text-secondary)!important}.deleted-payments-table-body{background-color:#fff;background-color:var(--deleted-payments-bg-primary)}.deleted-payments-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--deleted-payments-border-color);color:#2d3748;color:var(--deleted-payments-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.amount-critical{background-color:rgba(220,38,38,.08)!important;color:#dc2626!important;font-weight:700!important}.amount-high{background-color:rgba(239,68,68,.06)!important;color:#ef4444!important;font-weight:600!important}.amount-medium{background-color:rgba(249,115,22,.05)!important;color:#f97316!important;font-weight:600!important}.amount-low{color:#fb923c!important}[data-theme=dark] .amount-critical{background-color:rgba(220,38,38,.15)!important;color:#fca5a5!important}[data-theme=dark] .amount-high{background-color:rgba(239,68,68,.12)!important;color:#fecaca!important}[data-theme=dark] .amount-medium{background-color:rgba(249,115,22,.1)!important;color:#fed7aa!important}[data-theme=dark] .amount-low{color:#fdba74!important}.deleted-payments-log-cell{cursor:pointer;text-align:center}.deleted-payments-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.deleted-payments-data-row:hover{background-color:#f7fafc;background-color:var(--deleted-payments-hover-bg)}.deleted-payments-loading-container{background:-webkit-linear-gradient(315deg,#fff,#fee2e2);background:-moz-linear-gradient(315deg,#fff 0,#fee2e2 100%);background:linear-gradient(135deg,#fff,#fee2e2);background:var(--deleted-payments-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--deleted-payments-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-payments-shadow-sm);box-shadow:var(--deleted-payments-shadow-sm);padding:60px 40px;text-align:center}.deleted-payments-loading-text{color:#718096;color:var(--deleted-payments-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.deleted-payments-error-container{background:#fed7d7;background:var(--deleted-payments-error-bg);border:2px solid #feb2b2;border:2px solid var(--deleted-payments-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--deleted-payments-shadow-sm);box-shadow:var(--deleted-payments-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.deleted-payments-error-text{color:#e53e3e;color:var(--deleted-payments-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1200px){.deleted-payments-filters-row{gap:12px}.deleted-payments-filter-item{max-width:180px;min-width:130px}}@media (max-width:768px){.deleted-payments-container{margin-top:15px;padding:16px}.deleted-payments-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.deleted-payments-heading{font-size:22px}.deleted-payments-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.deleted-payments-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.deleted-payments-filter-item{max-width:100%;min-width:100%}.deleted-payments-table-container{font-size:12px}.deleted-payments-table-cell{font-size:12px;padding:8px 12px}.deleted-payments-table-header-cell{font-size:10px!important;padding:10px 12px!important}}@media (max-width:480px){.deleted-payments-container{margin-top:10px;padding:12px}.deleted-payments-heading{font-size:20px}.deleted-payments-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.deleted-payments-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.deleted-payments-filter-item{max-width:100%;min-width:100%}.deleted-payments-table-container{font-size:11px}.deleted-payments-table-cell{font-size:11px;padding:6px 8px}.deleted-payments-table-header-cell{font-size:9px!important;padding:8px 10px!important}}[data-theme=dark] .deleted-payments-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .deleted-payments-filter-item{background-color:transparent}[data-theme=dark] .deleted-payments-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.deleted-payments-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes auditPulse{0%,to{border-left-color:#ef4444;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--deleted-payments-shadow-md);box-shadow:var(--deleted-payments-shadow-md)}50%{border-left-color:#f87171;-webkit-box-shadow:0 4px 16px rgba(239,68,68,.2);box-shadow:0 4px 16px rgba(239,68,68,.2)}}@-moz-keyframes auditPulse{0%,to{border-left-color:#ef4444;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--deleted-payments-shadow-md)}50%{border-left-color:#f87171;box-shadow:0 4px 16px rgba(239,68,68,.2)}}@keyframes auditPulse{0%,to{border-left-color:#ef4444;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--deleted-payments-shadow-md);box-shadow:var(--deleted-payments-shadow-md)}50%{border-left-color:#f87171;-webkit-box-shadow:0 4px 16px rgba(239,68,68,.2);box-shadow:0 4px 16px rgba(239,68,68,.2)}}.deleted-payments-summary-card{-webkit-animation:auditPulse 3s ease-in-out infinite;-moz-animation:auditPulse 3s ease-in-out infinite;animation:auditPulse 3s ease-in-out infinite}@media print{.deleted-payments-filters-row{display:none!important}.deleted-payments-container{margin:0;padding:0}.deleted-payments-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.deleted-payments-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.amount-critical,.amount-high,.amount-medium,.deleted-payments-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.deleted-payments-table-container::-webkit-scrollbar{height:8px}.deleted-payments-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.deleted-payments-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.deleted-payments-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .deleted-payments-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .deleted-payments-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .deleted-payments-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.daily-payments-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:42px;min-height:100vh;padding:24px}.daily-payments-card{border:1px solid;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;-moz-transition:box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.daily-payments-card:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.daily-payments-header{border-bottom:2px solid #059669;margin-bottom:8px;padding-bottom:16px}.daily-payments-title{color:#047857;font-weight:700;letter-spacing:-.02em}.daily-payments-subtitle{color:#64748b;font-size:.95rem;margin-top:4px}.daily-payments-controls{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:12px 0}.daily-payments-filters{background:-webkit-linear-gradient(315deg,#f0fdf4,#dcfce7);background:-moz-linear-gradient(315deg,#f0fdf4 0,#dcfce7 100%);background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;padding:16px}[data-theme=dark] .daily-payments-filters{background:-webkit-linear-gradient(315deg,#065f46,#047857);background:-moz-linear-gradient(315deg,#065f46 0,#047857 100%);background:linear-gradient(135deg,#065f46,#047857);border-color:#10b981}.daily-payments-summary{background:-webkit-linear-gradient(315deg,#f0fdf4,#d1fae5);background:-moz-linear-gradient(315deg,#f0fdf4 0,#d1fae5 100%);background:linear-gradient(135deg,#f0fdf4,#d1fae5);border:2px solid #059669;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(5,150,105,.15);box-shadow:0 2px 8px rgba(5,150,105,.15)}[data-theme=dark] .daily-payments-summary{background:-webkit-linear-gradient(315deg,#065f46,#047857);background:-moz-linear-gradient(315deg,#065f46 0,#047857 100%);background:linear-gradient(135deg,#065f46,#047857);border-color:#10b981}.summary-total{color:#047857}[data-theme=dark] .summary-total{color:#10b981}.daily-payments-totals-card{background:-webkit-linear-gradient(315deg,#f9fafb,#f3f4f6);background:-moz-linear-gradient(315deg,#f9fafb 0,#f3f4f6 100%);background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #059669;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(5,150,105,.1);box-shadow:0 2px 8px rgba(5,150,105,.1)}[data-theme=dark] .daily-payments-totals-card{background:-webkit-linear-gradient(315deg,#1f2937,#111827);background:-moz-linear-gradient(315deg,#1f2937 0,#111827 100%);background:linear-gradient(135deg,#1f2937,#111827);border-color:#10b981}.daily-payments-alert{border-left:4px solid #10b981;border-radius:8px}.daily-payments-table-container{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-theme=dark] .daily-payments-table-container{border-color:#475569}.daily-payments-table-container table{border-collapse:separate;border-spacing:0;width:100%}.daily-payments-table-container thead{background:-webkit-gradient(linear,left top,left bottom,from(#047857),to(#065f46));background:-webkit-linear-gradient(top,#047857,#065f46);background:-moz-linear-gradient(top,#047857,#065f46);background:linear-gradient(180deg,#047857,#065f46);position:-webkit-sticky;position:sticky;top:0;z-index:10}.daily-payments-table-container th{border-bottom:2px solid #10b981;color:#fff!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 8px;text-transform:uppercase;white-space:nowrap}.daily-payments-table-container th:hover{background:hsla(0,0%,100%,.1)}.daily-payments-table-container tbody tr{-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;transition:background-color .15s ease}.daily-payments-table-container tbody tr:hover{background-color:#f0fdf4}[data-theme=dark] .daily-payments-table-container tbody tr:hover{background-color:#065f46}.patient-payment-row{border-left:3px solid #3b82f6}.insurance-payment-row{border-left:3px solid #8b5cf6}.daily-payments-table-container tbody tr:nth-child(2n){background-color:#f8fafc}[data-theme=dark] .daily-payments-table-container tbody tr:nth-child(2n){background-color:#1e293b}.daily-payments-table-container td{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding:10px 8px}[data-theme=dark] .daily-payments-table-container td{border-bottom-color:#475569}.amount-cell{color:#047857;font-family:Courier New,Consolas,monospace;font-weight:600}[data-theme=dark] .amount-cell{color:#10b981}.daily-payments-table-container .chakra-badge{border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}@media (max-width:1200px){.daily-payments-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.daily-payments-table-container table{min-width:1100px}}@media (max-width:768px){.daily-payments-container{padding:16px}.daily-payments-controls{-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.daily-payments-controls,.daily-payments-filters>div{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.daily-payments-filters input,.daily-payments-filters select{width:100%!important}.daily-payments-summary .chakra-stack{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.daily-payments-card{-webkit-animation:slideIn .3s ease-out;-moz-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes fadeInScale{0%{opacity:0;-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.daily-payments-summary{-webkit-animation:fadeInScale .4s ease-out;-moz-animation:fadeInScale .4s ease-out;animation:fadeInScale .4s ease-out}.daily-payments-totals-card{-webkit-animation:fadeInScale .4s ease-out .1s both;-moz-animation:fadeInScale .4s ease-out .1s both;animation:fadeInScale .4s ease-out .1s both}@media print{.daily-payments-controls,.daily-payments-filters{display:none!important}.daily-payments-card{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.daily-payments-table-container thead{background:#047857!important}.daily-payments-table-container thead,.daily-payments-totals-card,.insurance-payment-row,.patient-payment-row{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.daily-payments-totals-card{page-break-before:avoid}}.incomplete-chart-notes-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:42px;min-height:100vh;padding:24px}.incomplete-chart-notes-card{border:1px solid;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;-moz-transition:box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.incomplete-chart-notes-card:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.incomplete-chart-notes-header{border-bottom:2px solid #3b82f6;margin-bottom:8px;padding-bottom:16px}.incomplete-chart-notes-title{color:#1e40af;font-weight:700;letter-spacing:-.02em}.incomplete-chart-notes-subtitle{color:#64748b;font-size:.95rem;margin-top:4px}.incomplete-chart-notes-controls{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:12px 0}.incomplete-chart-notes-filters{background:-webkit-linear-gradient(315deg,#eff6ff,#dbeafe);background:-moz-linear-gradient(315deg,#eff6ff 0,#dbeafe 100%);background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:10px;padding:16px}[data-theme=dark] .incomplete-chart-notes-filters{background:-webkit-linear-gradient(315deg,#1e3a8a,#1e40af);background:-moz-linear-gradient(315deg,#1e3a8a 0,#1e40af 100%);background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#3b82f6}.incomplete-chart-notes-summary{background:-webkit-linear-gradient(315deg,#eff6ff,#e0f2fe);background:-moz-linear-gradient(315deg,#eff6ff 0,#e0f2fe 100%);background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:2px solid #3b82f6;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.15);box-shadow:0 2px 8px rgba(59,130,246,.15)}[data-theme=dark] .incomplete-chart-notes-summary{background:-webkit-linear-gradient(315deg,#1e3a8a,#1e40af);background:-moz-linear-gradient(315deg,#1e3a8a 0,#1e40af 100%);background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#60a5fa}.summary-total{color:#1e40af}[data-theme=dark] .summary-total{color:#60a5fa}.incomplete-chart-notes-alert{border-left:4px solid #f59e0b;border-radius:8px}.incomplete-chart-notes-table-container{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-theme=dark] .incomplete-chart-notes-table-container{border-color:#475569}.incomplete-chart-notes-table-container table{border-collapse:separate;border-spacing:0;width:100%}.incomplete-chart-notes-table-container thead{background:-webkit-gradient(linear,left top,left bottom,from(#1e40af),to(#1e3a8a));background:-webkit-linear-gradient(top,#1e40af,#1e3a8a);background:-moz-linear-gradient(top,#1e40af,#1e3a8a);background:linear-gradient(180deg,#1e40af,#1e3a8a);position:-webkit-sticky;position:sticky;top:0;z-index:10}.incomplete-chart-notes-table-container th{border-bottom:2px solid #3b82f6;color:#fff!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 8px;text-transform:uppercase;white-space:nowrap}.incomplete-chart-notes-table-container th:hover{background:hsla(0,0%,100%,.1)}.incomplete-chart-notes-table-container tbody tr{-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;transition:background-color .15s ease}.incomplete-chart-notes-table-container tbody tr:hover{background-color:#eff6ff}[data-theme=dark] .incomplete-chart-notes-table-container tbody tr:hover{background-color:#1e3a8a}.incomplete-chart-notes-table-container tbody tr:nth-child(2n){background-color:#f8fafc}[data-theme=dark] .incomplete-chart-notes-table-container tbody tr:nth-child(2n){background-color:#1e293b}.incomplete-chart-notes-table-container td{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding:10px 8px}[data-theme=dark] .incomplete-chart-notes-table-container td{border-bottom-color:#475569}.incomplete-chart-notes-table-container .chakra-badge{border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}@media (max-width:1200px){.incomplete-chart-notes-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.incomplete-chart-notes-table-container table{min-width:1200px}}@media (max-width:768px){.incomplete-chart-notes-container{padding:16px}.incomplete-chart-notes-controls{-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.incomplete-chart-notes-controls,.incomplete-chart-notes-filters>div{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.incomplete-chart-notes-filters input,.incomplete-chart-notes-filters select{width:100%!important}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideIn{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.incomplete-chart-notes-card{-webkit-animation:slideIn .3s ease-out;-moz-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}@media print{.incomplete-chart-notes-controls,.incomplete-chart-notes-filters{display:none!important}.incomplete-chart-notes-card{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.incomplete-chart-notes-table-container thead{color-adjust:exact;background:#1e40af!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--credit-report-monthly-bg-primary:#fff;--credit-report-monthly-bg-secondary:#f7fafc;--credit-report-monthly-bg-gradient:linear-gradient(135deg,#fff,#d1fae5);--credit-report-monthly-text-primary:#2d3748;--credit-report-monthly-text-secondary:#718096;--credit-report-monthly-text-muted:#a0aec0;--credit-report-monthly-border-color:#e2e8f0;--credit-report-monthly-border-color-strong:#cbd5e0;--credit-report-monthly-error-bg:#fed7d7;--credit-report-monthly-error-border:#feb2b2;--credit-report-monthly-error-text:#e53e3e;--credit-report-monthly-hover-bg:#f7fafc;--credit-report-monthly-shadow-sm:0 2px 8px rgba(0,0,0,.05);--credit-report-monthly-shadow-md:0 4px 12px rgba(0,0,0,.08);--credit-report-monthly-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--credit-report-monthly-success-bg:#d1fae5;--credit-report-monthly-success-border:#10b981;--credit-report-monthly-success-text:#065f46}@media (prefers-color-scheme:dark){:root{--credit-report-monthly-bg-primary:#1a202c;--credit-report-monthly-bg-secondary:#2d3748;--credit-report-monthly-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--credit-report-monthly-text-primary:#f7fafc;--credit-report-monthly-text-secondary:#cbd5e0;--credit-report-monthly-text-muted:#718096;--credit-report-monthly-border-color:#4a5568;--credit-report-monthly-border-color-strong:#718096;--credit-report-monthly-error-bg:#742a2a;--credit-report-monthly-error-border:#c53030;--credit-report-monthly-error-text:#feb2b2;--credit-report-monthly-hover-bg:#2d3748;--credit-report-monthly-shadow-sm:0 2px 8px rgba(0,0,0,.3);--credit-report-monthly-shadow-md:0 4px 12px rgba(0,0,0,.4);--credit-report-monthly-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--credit-report-monthly-success-bg:#064e3b;--credit-report-monthly-success-border:#10b981;--credit-report-monthly-success-text:#a7f3d0}}[data-theme=dark]{--credit-report-monthly-bg-primary:#1a202c;--credit-report-monthly-bg-secondary:#2d3748;--credit-report-monthly-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--credit-report-monthly-text-primary:#f7fafc;--credit-report-monthly-text-secondary:#cbd5e0;--credit-report-monthly-text-muted:#718096;--credit-report-monthly-border-color:#4a5568;--credit-report-monthly-border-color-strong:#718096;--credit-report-monthly-error-bg:#742a2a;--credit-report-monthly-error-border:#c53030;--credit-report-monthly-error-text:#feb2b2;--credit-report-monthly-hover-bg:#2d3748;--credit-report-monthly-shadow-sm:0 2px 8px rgba(0,0,0,.3);--credit-report-monthly-shadow-md:0 4px 12px rgba(0,0,0,.4);--credit-report-monthly-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--credit-report-monthly-success-bg:#064e3b;--credit-report-monthly-success-border:#10b981;--credit-report-monthly-success-text:#a7f3d0}.credit-report-monthly-container{color:#2d3748;color:var(--credit-report-monthly-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.credit-report-monthly-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--credit-report-monthly-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--credit-report-monthly-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--credit-report-monthly-shadow-sm);box-shadow:var(--credit-report-monthly-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.credit-report-monthly-heading{color:#2d3748;color:var(--credit-report-monthly-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.credit-report-monthly-subtitle{color:#718096;color:var(--credit-report-monthly-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.credit-report-monthly-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#d1fae5,#a7f3d0);background:-moz-linear-gradient(315deg,#d1fae5 0,#a7f3d0 100%);background:linear-gradient(135deg,#d1fae5,#a7f3d0);background:-webkit-linear-gradient(315deg,var(--credit-report-monthly-success-bg) 0,#a7f3d0 100%);background:-moz-linear-gradient(315deg,var(--credit-report-monthly-success-bg) 0,#a7f3d0 100%);background:linear-gradient(135deg,var(--credit-report-monthly-success-bg) 0,#a7f3d0 100%);border-left:4px solid #10b981;border-left:4px solid var(--credit-report-monthly-success-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--credit-report-monthly-shadow-md);box-shadow:var(--credit-report-monthly-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--credit-report-monthly-success-text)}[data-theme=dark] .credit-report-monthly-summary-card{background:-webkit-linear-gradient(315deg,#064e3b,#065f46);background:-moz-linear-gradient(315deg,#064e3b 0,#065f46 100%);background:linear-gradient(135deg,#064e3b,#065f46)}.credit-report-monthly-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.credit-report-monthly-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:230px;min-width:170px}.credit-report-monthly-filter-label{color:#718096;color:var(--credit-report-monthly-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.credit-report-monthly-filter-input,.credit-report-monthly-filter-select{background:#fff!important;background:var(--credit-report-monthly-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--credit-report-monthly-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--credit-report-monthly-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.credit-report-monthly-filter-input:hover,.credit-report-monthly-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--credit-report-monthly-border-color-strong)!important}.credit-report-monthly-filter-input:focus,.credit-report-monthly-filter-select:focus{border-color:#10b981!important;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.1)!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important;outline:none!important}.credit-report-monthly-table-container{background-color:#fff;background-color:var(--credit-report-monthly-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--credit-report-monthly-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--credit-report-monthly-shadow-lg);box-shadow:var(--credit-report-monthly-shadow-lg);overflow-x:auto}.credit-report-monthly-table{color:#2d3748;color:var(--credit-report-monthly-text-primary);width:100%}.credit-report-monthly-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#d1fae5));background:-webkit-linear-gradient(left,#f7fafc,#d1fae5);background:-moz-linear-gradient(left,#f7fafc 0,#d1fae5 100%);background:linear-gradient(90deg,#f7fafc,#d1fae5);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--credit-report-monthly-border-color)}[data-theme=dark] .credit-report-monthly-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#064e3b));background:-webkit-linear-gradient(left,#2d3748,#064e3b);background:-moz-linear-gradient(left,#2d3748 0,#064e3b 100%);background:linear-gradient(90deg,#2d3748,#064e3b)}.credit-report-monthly-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--credit-report-monthly-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.credit-report-monthly-table-header-cell:hover{background-color:rgba(16,185,129,.1)}[data-theme=dark] .credit-report-monthly-table-header-cell{color:#718096!important;color:var(--credit-report-monthly-text-secondary)!important}.credit-report-monthly-table-body{background-color:#fff;background-color:var(--credit-report-monthly-bg-primary)}.credit-report-monthly-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--credit-report-monthly-border-color);color:#2d3748;color:var(--credit-report-monthly-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.credit-critical{background-color:rgba(5,150,105,.08)!important;color:#047857!important;font-weight:700!important}.credit-high{background-color:rgba(5,150,105,.06)!important;color:#059669!important;font-weight:600!important}.credit-medium{background-color:rgba(16,185,129,.05)!important;color:#10b981!important;font-weight:600!important}.credit-low{color:#34d399!important}[data-theme=dark] .credit-critical{background-color:rgba(5,150,105,.15)!important;color:#6ee7b7!important}[data-theme=dark] .credit-high{background-color:rgba(5,150,105,.12)!important;color:#a7f3d0!important}[data-theme=dark] .credit-medium{background-color:rgba(16,185,129,.1)!important;color:#a7f3d0!important}[data-theme=dark] .credit-low{color:#d1fae5!important}.credit-report-monthly-email-cell{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-report-monthly-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.credit-report-monthly-data-row:hover{background-color:#f7fafc;background-color:var(--credit-report-monthly-hover-bg)}.credit-report-monthly-loading-container{background:-webkit-linear-gradient(315deg,#fff,#d1fae5);background:-moz-linear-gradient(315deg,#fff 0,#d1fae5 100%);background:linear-gradient(135deg,#fff,#d1fae5);background:var(--credit-report-monthly-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--credit-report-monthly-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--credit-report-monthly-shadow-sm);box-shadow:var(--credit-report-monthly-shadow-sm);padding:60px 40px;text-align:center}.credit-report-monthly-loading-text{color:#718096;color:var(--credit-report-monthly-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.credit-report-monthly-error-container{background:#fed7d7;background:var(--credit-report-monthly-error-bg);border:2px solid #feb2b2;border:2px solid var(--credit-report-monthly-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--credit-report-monthly-shadow-sm);box-shadow:var(--credit-report-monthly-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.credit-report-monthly-error-text{color:#e53e3e;color:var(--credit-report-monthly-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1200px){.credit-report-monthly-filters-row{gap:12px}.credit-report-monthly-filter-item{max-width:210px;min-width:150px}}@media (max-width:768px){.credit-report-monthly-container{margin-top:15px;padding:16px}.credit-report-monthly-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.credit-report-monthly-heading{font-size:22px}.credit-report-monthly-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.credit-report-monthly-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.credit-report-monthly-filter-item{max-width:100%;min-width:100%}.credit-report-monthly-table-container{font-size:12px}.credit-report-monthly-table-cell{font-size:12px;padding:8px 12px}.credit-report-monthly-table-header-cell{font-size:10px!important;padding:10px 12px!important}.credit-report-monthly-email-cell{max-width:150px}}@media (max-width:480px){.credit-report-monthly-container{margin-top:10px;padding:12px}.credit-report-monthly-heading{font-size:20px}.credit-report-monthly-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.credit-report-monthly-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.credit-report-monthly-filter-item{max-width:100%;min-width:100%}.credit-report-monthly-table-container{font-size:11px}.credit-report-monthly-table-cell{font-size:11px;padding:6px 8px}.credit-report-monthly-table-header-cell{font-size:9px!important;padding:8px 10px!important}.credit-report-monthly-email-cell{max-width:100px}}[data-theme=dark] .credit-report-monthly-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .credit-report-monthly-filter-item{background-color:transparent}[data-theme=dark] .credit-report-monthly-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.credit-report-monthly-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes monthEndPulse{0%,to{border-left-color:#10b981;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--credit-report-monthly-shadow-md);box-shadow:var(--credit-report-monthly-shadow-md)}50%{border-left-color:#34d399;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.2);box-shadow:0 4px 16px rgba(16,185,129,.2)}}@-moz-keyframes monthEndPulse{0%,to{border-left-color:#10b981;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--credit-report-monthly-shadow-md)}50%{border-left-color:#34d399;box-shadow:0 4px 16px rgba(16,185,129,.2)}}@keyframes monthEndPulse{0%,to{border-left-color:#10b981;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--credit-report-monthly-shadow-md);box-shadow:var(--credit-report-monthly-shadow-md)}50%{border-left-color:#34d399;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.2);box-shadow:0 4px 16px rgba(16,185,129,.2)}}.credit-report-monthly-summary-card{-webkit-animation:monthEndPulse 3s ease-in-out infinite;-moz-animation:monthEndPulse 3s ease-in-out infinite;animation:monthEndPulse 3s ease-in-out infinite}@media print{.credit-report-monthly-filters-row{display:none!important}.credit-report-monthly-container{margin:0;padding:0}.credit-report-monthly-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.credit-report-monthly-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.credit-critical,.credit-high,.credit-medium,.credit-report-monthly-summary-card{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.credit-report-monthly-table-container::-webkit-scrollbar{height:8px}.credit-report-monthly-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.credit-report-monthly-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.credit-report-monthly-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .credit-report-monthly-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .credit-report-monthly-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .credit-report-monthly-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--avg-days-bg-primary:#fff;--avg-days-bg-secondary:#f7fafc;--avg-days-bg-gradient:linear-gradient(135deg,#fff,#d1fae5);--avg-days-text-primary:#2d3748;--avg-days-text-secondary:#718096;--avg-days-text-muted:#a0aec0;--avg-days-border-color:#e2e8f0;--avg-days-border-color-strong:#cbd5e0;--avg-days-error-bg:#fed7d7;--avg-days-error-border:#feb2b2;--avg-days-error-text:#e53e3e;--avg-days-hover-bg:#f7fafc;--avg-days-shadow-sm:0 2px 8px rgba(0,0,0,.05);--avg-days-shadow-md:0 4px 12px rgba(0,0,0,.08);--avg-days-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--avg-days-success-bg:#d1fae5;--avg-days-success-border:#10b981;--avg-days-success-text:#065f46}@media (prefers-color-scheme:dark){:root{--avg-days-bg-primary:#1a202c;--avg-days-bg-secondary:#2d3748;--avg-days-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--avg-days-text-primary:#f7fafc;--avg-days-text-secondary:#cbd5e0;--avg-days-text-muted:#718096;--avg-days-border-color:#4a5568;--avg-days-border-color-strong:#718096;--avg-days-error-bg:#742a2a;--avg-days-error-border:#c53030;--avg-days-error-text:#feb2b2;--avg-days-hover-bg:#2d3748;--avg-days-shadow-sm:0 2px 8px rgba(0,0,0,.3);--avg-days-shadow-md:0 4px 12px rgba(0,0,0,.4);--avg-days-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--avg-days-success-bg:#064e3b;--avg-days-success-border:#10b981;--avg-days-success-text:#a7f3d0}}[data-theme=dark]{--avg-days-bg-primary:#1a202c;--avg-days-bg-secondary:#2d3748;--avg-days-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--avg-days-text-primary:#f7fafc;--avg-days-text-secondary:#cbd5e0;--avg-days-text-muted:#718096;--avg-days-border-color:#4a5568;--avg-days-border-color-strong:#718096;--avg-days-error-bg:#742a2a;--avg-days-error-border:#c53030;--avg-days-error-text:#feb2b2;--avg-days-hover-bg:#2d3748;--avg-days-shadow-sm:0 2px 8px rgba(0,0,0,.3);--avg-days-shadow-md:0 4px 12px rgba(0,0,0,.4);--avg-days-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--avg-days-success-bg:#064e3b;--avg-days-success-border:#10b981;--avg-days-success-text:#a7f3d0}.avg-days-container{color:#2d3748;color:var(--avg-days-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.avg-days-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--avg-days-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--avg-days-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--avg-days-shadow-sm);box-shadow:var(--avg-days-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.avg-days-heading{color:#2d3748;color:var(--avg-days-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.avg-days-subtitle{color:#718096;color:var(--avg-days-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.avg-days-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#d1fae5,#a7f3d0);background:-moz-linear-gradient(315deg,#d1fae5 0,#a7f3d0 100%);background:linear-gradient(135deg,#d1fae5,#a7f3d0);background:-webkit-linear-gradient(315deg,var(--avg-days-success-bg) 0,#a7f3d0 100%);background:-moz-linear-gradient(315deg,var(--avg-days-success-bg) 0,#a7f3d0 100%);background:linear-gradient(135deg,var(--avg-days-success-bg) 0,#a7f3d0 100%);border-left:4px solid #10b981;border-left:4px solid var(--avg-days-success-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--avg-days-shadow-md);box-shadow:var(--avg-days-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label,.summary-value{color:var(--avg-days-success-text)}.summary-value-currency{color:#059669}.summary-value-days{color:#10b981;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2}[data-theme=dark] .avg-days-summary-card{background:-webkit-linear-gradient(315deg,#064e3b,#065f46);background:-moz-linear-gradient(315deg,#064e3b 0,#065f46 100%);background:linear-gradient(135deg,#064e3b,#065f46)}[data-theme=dark] .summary-value-days{color:#6ee7b7}.avg-days-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.avg-days-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:250px;min-width:180px}.avg-days-filter-label{color:#718096;color:var(--avg-days-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.avg-days-filter-input,.avg-days-filter-select{background:#fff!important;background:var(--avg-days-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--avg-days-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--avg-days-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.avg-days-filter-input:hover,.avg-days-filter-select:hover{border-color:#cbd5e0!important;border-color:var(--avg-days-border-color-strong)!important}.avg-days-filter-input:focus,.avg-days-filter-select:focus{border-color:#10b981!important;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.1)!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important;outline:none!important}.avg-days-table-container{background-color:#fff;background-color:var(--avg-days-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--avg-days-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--avg-days-shadow-lg);box-shadow:var(--avg-days-shadow-lg);overflow-x:auto}.avg-days-table{color:#2d3748;color:var(--avg-days-text-primary);width:100%}.avg-days-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#d1fae5));background:-webkit-linear-gradient(left,#f7fafc,#d1fae5);background:-moz-linear-gradient(left,#f7fafc 0,#d1fae5 100%);background:linear-gradient(90deg,#f7fafc,#d1fae5);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--avg-days-border-color)}[data-theme=dark] .avg-days-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#064e3b));background:-webkit-linear-gradient(left,#2d3748,#064e3b);background:-moz-linear-gradient(left,#2d3748 0,#064e3b 100%);background:linear-gradient(90deg,#2d3748,#064e3b)}.avg-days-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--avg-days-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;padding:12px 16px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avg-days-table-header-cell:hover{background-color:rgba(16,185,129,.1)}[data-theme=dark] .avg-days-table-header-cell{color:#718096!important;color:var(--avg-days-text-secondary)!important}.avg-days-table-body{background-color:#fff;background-color:var(--avg-days-bg-primary)}.avg-days-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--avg-days-border-color);color:#2d3748;color:var(--avg-days-text-primary);font-family:Inter,sans-serif;font-size:13px;padding:12px 16px}.days-critical{background-color:rgba(220,38,38,.08)!important;color:#dc2626!important;font-weight:800!important}.days-high{background-color:rgba(234,88,12,.05)!important;color:#ea580c!important;font-weight:700!important}.days-medium{background-color:rgba(245,158,11,.05)!important;color:#f59e0b!important}.days-good,.days-medium{font-weight:600!important}.days-good{background-color:rgba(16,185,129,.05)!important;color:#10b981!important}[data-theme=dark] .days-critical{background-color:rgba(220,38,38,.2)!important;color:#fca5a5!important}[data-theme=dark] .days-high{background-color:rgba(234,88,12,.15)!important;color:#fdba74!important}[data-theme=dark] .days-medium{background-color:rgba(245,158,11,.15)!important;color:#fbbf24!important}[data-theme=dark] .days-good{background-color:rgba(16,185,129,.15)!important;color:#6ee7b7!important}.patient-payment-badge{background-color:#dbeafe!important;color:#1e40af!important}.insurance-payment-badge,.patient-payment-badge{border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.insurance-payment-badge{background-color:#fef3c7!important;color:#92400e!important}.total-payment-badge{background-color:#d1fae5!important;border-radius:6px;color:#065f46!important;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}[data-theme=dark] .patient-payment-badge{background-color:#1e3a8a!important;color:#bfdbfe!important}[data-theme=dark] .insurance-payment-badge{background-color:#78350f!important;color:#fde68a!important}[data-theme=dark] .total-payment-badge{background-color:#064e3b!important;color:#a7f3d0!important}.total-row{background-color:#f0fdf4!important;font-weight:700!important}.total-row:hover{background-color:#dcfce7!important}[data-theme=dark] .total-row{background-color:#052e16!important}[data-theme=dark] .total-row:hover{background-color:#064e3b!important}.avg-days-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.avg-days-data-row:hover{background-color:#f7fafc;background-color:var(--avg-days-hover-bg)}.avg-days-loading-container{background:-webkit-linear-gradient(315deg,#fff,#d1fae5);background:-moz-linear-gradient(315deg,#fff 0,#d1fae5 100%);background:linear-gradient(135deg,#fff,#d1fae5);background:var(--avg-days-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--avg-days-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--avg-days-shadow-sm);box-shadow:var(--avg-days-shadow-sm);padding:60px 40px;text-align:center}.avg-days-loading-text{color:#718096;color:var(--avg-days-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.avg-days-error-container{background:#fed7d7;background:var(--avg-days-error-bg);border:2px solid #feb2b2;border:2px solid var(--avg-days-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--avg-days-shadow-sm);box-shadow:var(--avg-days-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.avg-days-error-text{color:#e53e3e;color:var(--avg-days-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.avg-days-filters-row{gap:12px}.avg-days-filter-item{max-width:220px;min-width:160px}}@media (max-width:768px){.avg-days-container{margin-top:15px;padding:16px}.avg-days-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.avg-days-heading{font-size:22px}.avg-days-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency,.summary-value-days{font-size:28px}.avg-days-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.avg-days-filter-item{max-width:100%;min-width:100%}.avg-days-table-container{font-size:12px}.avg-days-table-cell{font-size:12px;padding:8px 12px}.avg-days-table-header-cell{font-size:10px!important;padding:10px 12px!important}.insurance-payment-badge,.patient-payment-badge,.total-payment-badge{font-size:10px;padding:3px 8px}}@media (max-width:480px){.avg-days-container{margin-top:10px;padding:12px}.avg-days-heading{font-size:20px}.avg-days-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency,.summary-value-days{font-size:24px}.avg-days-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.avg-days-filter-item{max-width:100%;min-width:100%}.avg-days-table-container{font-size:11px}.avg-days-table-cell{font-size:11px;padding:6px 8px}.avg-days-table-header-cell{font-size:9px!important;padding:8px 10px!important}.insurance-payment-badge,.patient-payment-badge,.total-payment-badge{font-size:9px;padding:2px 6px}}[data-theme=dark] .avg-days-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .avg-days-filter-item{background-color:transparent}[data-theme=dark] .avg-days-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}.avg-days-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes performancePulse{0%,to{border-left-color:#10b981;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--avg-days-shadow-md);box-shadow:var(--avg-days-shadow-md)}50%{border-left-color:#34d399;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.2);box-shadow:0 4px 16px rgba(16,185,129,.2)}}@-moz-keyframes performancePulse{0%,to{border-left-color:#10b981;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--avg-days-shadow-md)}50%{border-left-color:#34d399;box-shadow:0 4px 16px rgba(16,185,129,.2)}}@keyframes performancePulse{0%,to{border-left-color:#10b981;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--avg-days-shadow-md);box-shadow:var(--avg-days-shadow-md)}50%{border-left-color:#34d399;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.2);box-shadow:0 4px 16px rgba(16,185,129,.2)}}.avg-days-summary-card{-webkit-animation:performancePulse 3s ease-in-out infinite;-moz-animation:performancePulse 3s ease-in-out infinite;animation:performancePulse 3s ease-in-out infinite}@media print{.avg-days-filters-row{display:none!important}.avg-days-container{margin:0;padding:0}.avg-days-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.avg-days-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.avg-days-summary-card,.days-critical,.days-good,.days-high,.days-medium,.insurance-payment-badge,.patient-payment-badge,.total-payment-badge,.total-row{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.avg-days-table-container::-webkit-scrollbar{height:8px}.avg-days-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.avg-days-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.avg-days-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .avg-days-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .avg-days-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .avg-days-table-container::-webkit-scrollbar-thumb:hover{background:#718096}:root{--prod-op-bg-primary:#fff;--prod-op-bg-secondary:#f7fafc;--prod-op-bg-gradient:linear-gradient(135deg,#fff,#d1fae5);--prod-op-text-primary:#2d3748;--prod-op-text-secondary:#718096;--prod-op-text-muted:#a0aec0;--prod-op-border-color:#e2e8f0;--prod-op-border-color-strong:#cbd5e0;--prod-op-error-bg:#fed7d7;--prod-op-error-border:#feb2b2;--prod-op-error-text:#e53e3e;--prod-op-hover-bg:#f7fafc;--prod-op-shadow-sm:0 2px 8px rgba(0,0,0,.05);--prod-op-shadow-md:0 4px 12px rgba(0,0,0,.08);--prod-op-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--prod-op-success-bg:#d1fae5;--prod-op-success-border:#10b981;--prod-op-success-text:#065f46}@media (prefers-color-scheme:dark){:root{--prod-op-bg-primary:#1a202c;--prod-op-bg-secondary:#2d3748;--prod-op-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--prod-op-text-primary:#f7fafc;--prod-op-text-secondary:#cbd5e0;--prod-op-text-muted:#718096;--prod-op-border-color:#4a5568;--prod-op-border-color-strong:#718096;--prod-op-error-bg:#742a2a;--prod-op-error-border:#c53030;--prod-op-error-text:#feb2b2;--prod-op-hover-bg:#2d3748;--prod-op-shadow-sm:0 2px 8px rgba(0,0,0,.3);--prod-op-shadow-md:0 4px 12px rgba(0,0,0,.4);--prod-op-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--prod-op-success-bg:#064e3b;--prod-op-success-border:#10b981;--prod-op-success-text:#a7f3d0}}[data-theme=dark]{--prod-op-bg-primary:#1a202c;--prod-op-bg-secondary:#2d3748;--prod-op-bg-gradient:linear-gradient(135deg,#1a202c,#2d3748);--prod-op-text-primary:#f7fafc;--prod-op-text-secondary:#cbd5e0;--prod-op-text-muted:#718096;--prod-op-border-color:#4a5568;--prod-op-border-color-strong:#718096;--prod-op-error-bg:#742a2a;--prod-op-error-border:#c53030;--prod-op-error-text:#feb2b2;--prod-op-hover-bg:#2d3748;--prod-op-shadow-sm:0 2px 8px rgba(0,0,0,.3);--prod-op-shadow-md:0 4px 12px rgba(0,0,0,.4);--prod-op-shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--prod-op-success-bg:#064e3b;--prod-op-success-border:#10b981;--prod-op-success-text:#a7f3d0}.prod-op-container{color:#2d3748;color:var(--prod-op-text-primary);font-family:Inter,sans-serif;margin-top:20px;padding:24px}.prod-op-header-section{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;background:var(--prod-op-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--prod-op-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--prod-op-shadow-sm);box-shadow:var(--prod-op-shadow-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:24px;padding:20px;position:relative}.prod-op-heading{color:#2d3748;color:var(--prod-op-text-primary);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.prod-op-subtitle{color:#718096;color:var(--prod-op-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.prod-op-summary-card{color-adjust:exact;background:-webkit-linear-gradient(315deg,#d1fae5,#a7f3d0);background:-moz-linear-gradient(315deg,#d1fae5 0,#a7f3d0 100%);background:linear-gradient(135deg,#d1fae5,#a7f3d0);background:-webkit-linear-gradient(315deg,var(--prod-op-success-bg) 0,#a7f3d0 100%);background:-moz-linear-gradient(315deg,var(--prod-op-success-bg) 0,#a7f3d0 100%);background:linear-gradient(135deg,var(--prod-op-success-bg) 0,#a7f3d0 100%);border-left:4px solid #10b981;border-left:4px solid var(--prod-op-success-border);border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--prod-op-shadow-md);box-shadow:var(--prod-op-shadow-md);margin-bottom:16px;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-label{font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.summary-label,.summary-value{color:#065f46;color:var(--prod-op-success-text);font-family:Inter,sans-serif}.summary-value{font-size:28px;font-weight:800;line-height:1.2}.summary-value-currency{color:#047857;font-family:Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.2}[data-theme=dark] .prod-op-summary-card{background:-webkit-linear-gradient(315deg,#064e3b,#065f46);background:-moz-linear-gradient(315deg,#064e3b 0,#065f46 100%);background:linear-gradient(135deg,#064e3b,#065f46)}[data-theme=dark] .summary-label,[data-theme=dark] .summary-value{color:#a7f3d0}[data-theme=dark] .summary-value-currency{color:#6ee7b7}.prod-op-filters-row{-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px}.prod-op-filter-item{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;max-width:280px;min-width:200px}.prod-op-filter-label{color:#718096;color:var(--prod-op-text-secondary);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.prod-op-filter-input{background:#fff!important;background:var(--prod-op-bg-primary)!important;border:2px solid #e2e8f0!important;border:2px solid var(--prod-op-border-color)!important;border-radius:8px!important;color:#2d3748!important;color:var(--prod-op-text-primary)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;height:42px!important;padding:10px 12px!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important;width:100%}.prod-op-filter-input:hover{border-color:#cbd5e0!important;border-color:var(--prod-op-border-color-strong)!important}.prod-op-filter-input:focus{border-color:#10b981!important;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.1)!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important;outline:none!important}.prod-op-table-container{background-color:#fff;background-color:var(--prod-op-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--prod-op-border-color);border-radius:16px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-box-shadow:var(--prod-op-shadow-lg);box-shadow:var(--prod-op-shadow-lg);overflow-x:auto}.prod-op-table{color:#2d3748;color:var(--prod-op-text-primary);width:100%}.prod-op-table-header{background:-webkit-gradient(linear,left top,right top,from(#f7fafc),to(#d1fae5));background:-webkit-linear-gradient(left,#f7fafc,#d1fae5);background:-moz-linear-gradient(left,#f7fafc 0,#d1fae5 100%);background:linear-gradient(90deg,#f7fafc,#d1fae5);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--prod-op-border-color)}[data-theme=dark] .prod-op-table-header{background:-webkit-gradient(linear,left top,right top,from(#2d3748),to(#064e3b));background:-webkit-linear-gradient(left,#2d3748,#064e3b);background:-moz-linear-gradient(left,#2d3748 0,#064e3b 100%);background:linear-gradient(90deg,#2d3748,#064e3b)}.prod-op-table-header-cell{border-bottom:2px solid #e2e8f0!important;border-bottom:2px solid var(--prod-op-border-color)!important;color:#4a5568!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;padding:14px 18px!important;text-transform:uppercase!important;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.prod-op-table-header-cell:hover{background-color:rgba(16,185,129,.1)}[data-theme=dark] .prod-op-table-header-cell{color:#718096!important;color:var(--prod-op-text-secondary)!important}.prod-op-table-body{background-color:#fff;background-color:var(--prod-op-bg-primary)}.prod-op-table-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--prod-op-border-color);color:#2d3748;color:var(--prod-op-text-primary);font-family:Inter,sans-serif;font-size:14px;padding:14px 18px}.production-excellent{background-color:rgba(5,150,105,.12)!important;color:#047857!important;font-weight:800!important}.production-good{background-color:rgba(5,150,105,.08)!important;color:#059669!important;font-weight:700!important}.production-average{background-color:rgba(16,185,129,.05)!important;color:#10b981!important;font-weight:600!important}.production-low{color:#6b7280!important;font-weight:500!important}[data-theme=dark] .production-excellent{background-color:rgba(5,150,105,.2)!important;color:#6ee7b7!important}[data-theme=dark] .production-good{background-color:rgba(5,150,105,.15)!important;color:#a7f3d0!important}[data-theme=dark] .production-average{background-color:rgba(16,185,129,.1)!important;color:#a7f3d0!important}[data-theme=dark] .production-low{color:#9ca3af!important}.prod-op-data-row{-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.prod-op-data-row:hover{background-color:#f7fafc;background-color:var(--prod-op-hover-bg)}.prod-op-loading-container{background:-webkit-linear-gradient(315deg,#fff,#d1fae5);background:-moz-linear-gradient(315deg,#fff 0,#d1fae5 100%);background:linear-gradient(135deg,#fff,#d1fae5);background:var(--prod-op-bg-gradient);border:1px solid #e2e8f0;border:1px solid var(--prod-op-border-color);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--prod-op-shadow-sm);box-shadow:var(--prod-op-shadow-sm);padding:60px 40px;text-align:center}.prod-op-loading-text{color:#718096;color:var(--prod-op-text-secondary);font-family:Inter,sans-serif;font-size:16px;font-weight:500}.prod-op-error-container{background:#fed7d7;background:var(--prod-op-error-bg);border:2px solid #feb2b2;border:2px solid var(--prod-op-error-border);border-radius:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-box-shadow:var(--prod-op-shadow-sm);box-shadow:var(--prod-op-shadow-sm);margin-bottom:16px;padding:40px;text-align:center}.prod-op-error-text{color:#e53e3e;color:var(--prod-op-error-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (max-width:1024px){.prod-op-filters-row{gap:12px}.prod-op-filter-item{max-width:240px;min-width:180px}}@media (max-width:768px){.prod-op-container{margin-top:15px;padding:16px}.prod-op-header-section{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;padding:16px}.prod-op-heading{font-size:22px}.prod-op-subtitle{font-size:12px}.summary-value{font-size:24px}.summary-value-currency{font-size:28px}.prod-op-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.prod-op-filter-item{max-width:100%;min-width:100%}.prod-op-table-container{font-size:12px}.prod-op-table-cell{font-size:13px;padding:10px 14px}.prod-op-table-header-cell{font-size:11px!important;padding:12px 14px!important}}@media (max-width:480px){.prod-op-container{margin-top:10px;padding:12px}.prod-op-heading{font-size:20px}.prod-op-subtitle{font-size:11px}.summary-value{font-size:20px}.summary-value-currency{font-size:24px}.prod-op-filters-row{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.prod-op-filter-item{max-width:100%;min-width:100%}.prod-op-table-container{font-size:11px}.prod-op-table-cell{font-size:12px;padding:8px 10px}.prod-op-table-header-cell{font-size:10px!important;padding:10px 12px!important}}[data-theme=dark] .prod-op-header-section{background-color:rgba(45,55,72,.6)}[data-theme=dark] .prod-op-filter-item{background-color:transparent}[data-theme=dark] .prod-op-loading-container{background:-webkit-linear-gradient(315deg,#1a202c,#2d3748);background:-moz-linear-gradient(315deg,#1a202c 0,#2d3748 100%);background:linear-gradient(135deg,#1a202c,#2d3748)}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeIn{0%{opacity:0;-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.prod-op-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes operatoryPulse{0%,to{border-left-color:#10b981;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--prod-op-shadow-md);box-shadow:var(--prod-op-shadow-md)}50%{border-left-color:#34d399;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.25);box-shadow:0 4px 16px rgba(16,185,129,.25)}}@-moz-keyframes operatoryPulse{0%,to{border-left-color:#10b981;box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--prod-op-shadow-md)}50%{border-left-color:#34d399;box-shadow:0 4px 16px rgba(16,185,129,.25)}}@keyframes operatoryPulse{0%,to{border-left-color:#10b981;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-box-shadow:var(--prod-op-shadow-md);box-shadow:var(--prod-op-shadow-md)}50%{border-left-color:#34d399;-webkit-box-shadow:0 4px 16px rgba(16,185,129,.25);box-shadow:0 4px 16px rgba(16,185,129,.25)}}.prod-op-summary-card{-webkit-animation:operatoryPulse 3s ease-in-out infinite;-moz-animation:operatoryPulse 3s ease-in-out infinite;animation:operatoryPulse 3s ease-in-out infinite}@media print{.prod-op-filters-row{display:none!important}.prod-op-container{margin:0;padding:0}.prod-op-table-container{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.prod-op-summary-card{-webkit-animation:none;-moz-animation:none;animation:none}.prod-op-summary-card,.production-average,.production-excellent,.production-good{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.prod-op-table-container::-webkit-scrollbar{height:8px}.prod-op-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.prod-op-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.prod-op-table-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .prod-op-table-container::-webkit-scrollbar-track{background:#2d3748}[data-theme=dark] .prod-op-table-container::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .prod-op-table-container::-webkit-scrollbar-thumb:hover{background:#718096}.auth-navbar{-webkit-backdrop-filter:blur(21px)!important;backdrop-filter:blur(21px)!important;-webkit-backdrop-filter:var(--auth-navbar-backdrop)!important;backdrop-filter:var(--auth-navbar-backdrop)!important;background:-webkit-linear-gradient(337.17deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.8) 110.84%)!important;background:-moz-linear-gradient(337.17deg,hsla(0,0%,100%,.82) 0,hsla(0,0%,100%,.8) 110.84%)!important;background:linear-gradient(112.83deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.8) 110.84%)!important;background:var(--auth-navbar-bg)!important;border:1.5px solid #fff!important;border:var(--auth-navbar-border)!important;border-radius:15px;-webkit-box-shadow:0 7px 23px rgba(0,0,0,.05)!important;box-shadow:0 7px 23px rgba(0,0,0,.05)!important;-webkit-box-shadow:var(--auth-navbar-shadow)!important;box-shadow:var(--auth-navbar-shadow)!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-filter:none!important;filter:none!important;-webkit-filter:var(--auth-navbar-filter)!important;filter:var(--auth-navbar-filter)!important;left:32vw;margin:16px auto;padding:10px;position:fixed!important;position:var(--auth-navbar-position)!important;top:10px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-calc(100% - 20vw)!important;width:-moz-calc(100% - 20vw)!important;width:calc(100% - 20vw)!important}.auth-navbar,.auth-navbar .auth-navbar-brand{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center}.auth-navbar .auth-navbar-brand{color:gray.700!important;color:var(--auth-main-text)!important}.auth-navbar .auth-navbar-brand img{margin-right:5px;width:180px}.auth-navbar .auth-navbar-links{-moz-box-pack:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;gap:20px;-webkit-justify-content:right;justify-content:right;padding:20px 20px 10px;width:100%}.auth-navbar .auth-navbar-links,.auth-navbar .auth-navbar-links .auth-nav-link-lg{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.auth-navbar .auth-navbar-links .auth-nav-link button{background:transparent!important;color:gray.700!important;color:var(--auth-navbar-icon)!important;font-size:small;margin:0 20px 0 0;padding:0}.auth-navbar .auth-navbar-links .auth-nav-link button .chakra-icon{margin-right:0}.auth-navbar .auth-navbar-links .auth-nav-link button:hover{background:transparent}.auth-navbar .auth-navbar-links .auth-signup-button-lg{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(8.38deg,#313860 2.25%,#151928 79.87%)!important;background:-moz-linear-gradient(8.38deg,#313860 2.25%,#151928 79.87%)!important;background:linear-gradient(81.62deg,#313860 2.25%,#151928 79.87%)!important;background:var(--auth-bg-button)!important;border-radius:35px;color:#fff!important;color:var(--auth-color-button)!important;display:-webkit-flex;display:-moz-box;display:flex;font-size:x-small;padding:0 30px}@media screen and (min-width:100px) and (max-width:449px){.auth-navbar{gap:5px;left:49.5vw!important;width:-webkit-calc(100% - 11vw)!important;width:-moz-calc(100% - 11vw)!important;width:calc(100% - 11vw)!important}.auth-navbar .auth-navbar-links{padding:10px 15px 5px 20px!important}.auth-navbar .auth-navbar-links .auth-nav-link{display:-webkit-flex;display:-moz-box;display:flex}.auth-navbar .auth-navbar-links .auth-nav-link-lg,.auth-navbar .auth-navbar-links .auth-signup-button-lg{display:none}.auth-navbar .auth-navbar-links .auth-signup-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:none}}@media screen and (min-width:450px) and (max-width:576px){.auth-navbar{gap:5px;left:48.5vw!important;width:-webkit-calc(100% - 11vw)!important;width:-moz-calc(100% - 11vw)!important;width:calc(100% - 11vw)!important}.auth-navbar .auth-navbar-links{padding:10px 15px 5px 20px!important}.auth-navbar .auth-navbar-links .auth-nav-link{display:-webkit-flex;display:-moz-box;display:flex}.auth-navbar .auth-navbar-links .auth-nav-link-lg,.auth-navbar .auth-navbar-links .auth-signup-button-lg{display:none}.auth-navbar .auth-navbar-links .auth-signup-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:none}}@media screen and (min-width:577px) and (max-width:767px){.auth-navbar{left:48vw!important;width:-webkit-calc(100% - 20px)!important;width:-moz-calc(100% - 20px)!important;width:calc(100% - 20px)!important}.auth-navbar .auth-navbar-links{padding:10px 15px}.auth-navbar .auth-navbar-links .auth-nav-link{display:-webkit-flex;display:-moz-box;display:flex}.auth-navbar .auth-navbar-links .auth-nav-link-lg,.auth-navbar .auth-navbar-links .auth-signup-button-lg{display:none}.auth-navbar .auth-navbar-links .auth-signup-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:none}}@media screen and (min-width:768px) and (max-width:992px){.auth-navbar{left:49vw!important;width:-webkit-calc(100% - 8vw)!important;width:-moz-calc(100% - 8vw)!important;width:calc(100% - 8vw)!important}.auth-navbar .auth-navbar-links{-moz-box-pack:center!important;gap:20px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:12px 16px 10px 10px!important}.auth-navbar .auth-navbar-links .auth-nav-link,.auth-navbar .auth-navbar-links .auth-nav-link-lg{display:-webkit-flex;display:-moz-box;display:flex}.auth-navbar .auth-navbar-links .auth-signup-button-lg{display:none}.auth-navbar .auth-navbar-links .auth-signup-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}}@media screen and (min-width:993px) and (max-width:1200px){.auth-navbar{left:49.5vw!important;width:-webkit-calc(100% - 20vw)!important;width:-moz-calc(100% - 20vw)!important;width:calc(100% - 20vw)!important}.auth-navbar .auth-navbar-links{-moz-box-pack:center!important;gap:100px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:10px 20px!important}}@media screen and (min-width:1201px) and (max-width:1400px){.auth-navbar{left:47vw!important;margin-top:0!important;width:-webkit-calc(100% - 18vw)!important;width:-moz-calc(100% - 18vw)!important;width:calc(100% - 18vw)!important}.auth-navbar .auth-navbar-links{-moz-box-pack:center!important;gap:90px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:10px!important}.auth-navbar .auth-navbar-brand img{margin-right:20px}.auth-navbar .auth-navbar-links .auth-signup-button-lg{padding:0 30px}}@media screen and (min-width:1401px) and (max-width:1600px){.auth-navbar{left:47vw!important;width:-webkit-calc(100% - 18vw)!important;width:-moz-calc(100% - 18vw)!important;width:calc(100% - 18vw)!important}.auth-navbar .auth-navbar-links{-moz-box-pack:center!important;gap:100px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:10px!important}.auth-navbar .auth-navbar-brand img{margin-right:20px}.auth-navbar .auth-navbar-links .auth-signup-button-lg{font-size:18px;padding:0 30px}}@media screen and (min-width:1601px) and (max-width:2000px){.auth-navbar{left:47vw!important;width:-webkit-calc(100% - 18vw)!important;width:-moz-calc(100% - 18vw)!important;width:calc(100% - 18vw)!important}.auth-navbar .auth-navbar-links{-moz-box-pack:center!important;gap:40px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:10px!important}.auth-navbar .auth-navbar-brand img{margin-right:20px}.auth-navbar .auth-navbar-links .auth-signup-button-lg{padding:0 30px}}@media screen and (min-width:2001px) and (max-width:3000px){.auth-navbar{left:47vw!important;width:-webkit-calc(100% - 18vw)!important;width:-moz-calc(100% - 18vw)!important;width:calc(100% - 18vw)!important}.auth-navbar .auth-navbar-links{-moz-box-pack:center!important;gap:100px!important;-webkit-justify-content:center!important;justify-content:center!important;padding:10px!important}.auth-navbar .auth-navbar-brand img{margin-right:20px}.auth-navbar .auth-navbar-links .auth-signup-button-lg{padding:0 30px}}:root{--auth-navbar-bg:linear-gradient(112.83deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.8) 110.84%);--auth-navbar-border:1.5px solid #fff;--auth-navbar-shadow:0px 7px 23px rgba(0,0,0,.05);--auth-navbar-filter:none;--auth-navbar-backdrop:blur(21px);--auth-bg-button:linear-gradient(81.62deg,#313860 2.25%,#151928 79.87%);--auth-color-button:#fff;--auth-main-text:gray.700;--auth-navbar-icon:gray.700;--auth-navbar-position:fixed;--banner-bg-start:rgba(239,68,68,.95);--banner-bg-end:rgba(220,38,38,.95);--banner-text:#fff;--banner-text-secondary:hsla(0,0%,100%,.95);--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--glass-shadow:rgba(0,0,0,.1);--button-primary-bg:hsla(0,0%,100%,.25);--button-primary-hover:hsla(0,0%,100%,.35);--button-primary-active:hsla(0,0%,100%,.2);--button-secondary-bg:hsla(0,0%,100%,.1);--button-secondary-hover:hsla(0,0%,100%,.2);--transition-speed:0.3s;--transition-timing:cubic-bezier(0.4,0,0.2,1);--banner-padding-y:16px;--banner-padding-x:24px;--banner-gap:16px;--recordings-banner-height:80px}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.has-recordings-banner #root,.has-recordings-banner .chakra-main-panel,.has-recordings-banner body{padding-bottom:80px!important;padding-bottom:var(--recordings-banner-height)!important;-webkit-transition:padding-bottom .3s cubic-bezier(.4,0,.2,1);-moz-transition:padding-bottom .3s cubic-bezier(.4,0,.2,1);transition:padding-bottom .3s cubic-bezier(.4,0,.2,1);-webkit-transition:padding-bottom var(--transition-speed) var(--transition-timing);-moz-transition:padding-bottom var(--transition-speed) var(--transition-timing);transition:padding-bottom var(--transition-speed) var(--transition-timing)}.recordings-notification-banner{-webkit-animation:slideUp .5s cubic-bezier(.4,0,.2,1);-moz-animation:slideUp .5s cubic-bezier(.4,0,.2,1);animation:slideUp .5s cubic-bezier(.4,0,.2,1);-webkit-animation:slideUp .5s var(--transition-timing);-moz-animation:slideUp .5s var(--transition-timing);animation:slideUp .5s var(--transition-timing);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:-webkit-linear-gradient(315deg,rgba(239,68,68,.95),rgba(220,38,38,.95));background:-moz-linear-gradient(315deg,rgba(239,68,68,.95) 0,rgba(220,38,38,.95) 100%);background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));background:-webkit-linear-gradient(315deg,var(--banner-bg-start) 0,var(--banner-bg-end) 100%);background:-moz-linear-gradient(315deg,var(--banner-bg-start) 0,var(--banner-bg-end) 100%);background:linear-gradient(135deg,var(--banner-bg-start) 0,var(--banner-bg-end) 100%);bottom:0;-webkit-box-shadow:0 -8px 32px rgba(0,0,0,.15),0 -2px 8px rgba(0,0,0,.1),inset 0 -1px 0 hsla(0,0%,100%,.1);box-shadow:0 -8px 32px rgba(0,0,0,.15),0 -2px 8px rgba(0,0,0,.1),inset 0 -1px 0 hsla(0,0%,100%,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:0;position:fixed;right:0;width:100%;z-index:9999}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideUp{0%{opacity:0;-moz-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.recordings-banner-container{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;gap:var(--banner-gap);-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:hidden;padding:16px 24px;padding:var(--banner-padding-y) var(--banner-padding-x);position:relative}.recordings-banner-gradient{-webkit-animation:shimmer 8s ease-in-out infinite;-moz-animation:shimmer 8s ease-in-out infinite;animation:shimmer 8s ease-in-out infinite;background:-webkit-radial-gradient(20% 50%,circle,hsla(0,0%,100%,.08) 0,transparent 50%),-webkit-radial-gradient(80% 50%,circle,hsla(0,0%,100%,.08) 0,transparent 50%);background:-moz-radial-gradient(20% 50%,circle,hsla(0,0%,100%,.08) 0,transparent 50%),-moz-radial-gradient(80% 50%,circle,hsla(0,0%,100%,.08) 0,transparent 50%);background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.08) 0,transparent 50%),radial-gradient(circle at 80% 50%,hsla(0,0%,100%,.08) 0,transparent 50%);inset:0;pointer-events:none;position:absolute}@-webkit-keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@-moz-keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.recordings-banner-content{-moz-box-flex:1;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex:1 1;flex:1 1;gap:16px;min-width:280px;z-index:1}.recordings-banner-icon{-webkit-animation:pulse 2s ease-in-out infinite;-moz-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;color:#fff!important;color:var(--banner-text)!important;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:24px!important;width:24px!important}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-moz-keyframes pulse{0%,to{opacity:1;-moz-transform:scale(1);transform:scale(1)}50%{opacity:.9;-moz-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{opacity:.9;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}}.recordings-banner-message{-moz-box-flex:1;color:#fff!important;color:var(--banner-text)!important;-webkit-flex:1 1;flex:1 1;font-size:15px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.5!important;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.15)}.recordings-banner-actions{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;gap:12px;z-index:1}.recordings-banner-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);cursor:pointer;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;overflow:hidden;padding:10px 20px!important;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:all var(--transition-speed) var(--transition-timing)!important;-moz-transition:all var(--transition-speed) var(--transition-timing)!important;transition:all var(--transition-speed) var(--transition-timing)!important}.recordings-banner-button:before{background:-webkit-linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background:-moz-linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);-moz-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-moz-transition:transform .6s ease,-moz-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-moz-transform .6s ease;width:200%}.recordings-banner-button:hover:before{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);-moz-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}.recordings-banner-button-primary{background:hsla(0,0%,100%,.25)!important;background:var(--button-primary-bg)!important;color:#fff!important;color:var(--banner-text)!important}.recordings-banner-button-primary:hover:not(:disabled){background:hsla(0,0%,100%,.35)!important;background:var(--button-primary-hover)!important;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 20px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px) scale(1.02);-moz-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.recordings-banner-button-primary:active:not(:disabled){background:hsla(0,0%,100%,.2)!important;background:var(--button-primary-active)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(0) scale(.98);-moz-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.recordings-banner-button-primary[data-loading]{cursor:not-allowed;opacity:.8}.recordings-banner-button-secondary{background:hsla(0,0%,100%,.1)!important;background:var(--button-secondary-bg)!important;color:hsla(0,0%,100%,.95)!important;color:var(--banner-text-secondary)!important}.recordings-banner-button-secondary:hover{background:hsla(0,0%,100%,.2)!important;background:var(--button-secondary-hover)!important;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.15);box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.15);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.recordings-banner-button-secondary:active{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.recordings-banner-close{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1)!important;background:var(--button-secondary-bg)!important;border:1px solid hsla(0,0%,100%,.2)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff!important;color:var(--banner-text)!important;cursor:pointer;height:32px!important;min-width:32px!important;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;-moz-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:all var(--transition-speed) var(--transition-timing)!important;-moz-transition:all var(--transition-speed) var(--transition-timing)!important;transition:all var(--transition-speed) var(--transition-timing)!important;width:32px!important}.recordings-banner-close:hover{background:hsla(0,0%,100%,.2)!important;background:var(--button-secondary-hover)!important;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 6px 16px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px) rotate(90deg);-moz-transform:translateY(-2px) rotate(90deg);transform:translateY(-2px) rotate(90deg)}.recordings-banner-close:active{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-transform:translateY(0) rotate(90deg) scale(.95);-moz-transform:translateY(0) rotate(90deg) scale(.95);transform:translateY(0) rotate(90deg) scale(.95)}.recordings-banner-close svg{height:16px;width:16px}@media (max-width:768px){:root{--recordings-banner-height:120px}.recordings-banner-container{gap:14px;padding:14px 20px}.recordings-banner-content{-moz-box-flex:1;-moz-box-ordinal-group:2;-webkit-flex:1 1 100%;flex:1 1 100%;min-width:100%;-webkit-order:1;order:1}.recordings-banner-actions{-moz-box-pack:justify;-moz-box-ordinal-group:3;-webkit-justify-content:space-between;justify-content:space-between;-webkit-order:2;order:2;width:100%}.recordings-banner-message{font-size:14px!important}.recordings-banner-button{-moz-box-flex:1;-webkit-flex:1 1;flex:1 1;font-size:13px!important;padding:10px 16px!important}.recordings-banner-icon{height:20px!important;width:20px!important}}@media (max-width:480px){:root{--recordings-banner-height:140px}.recordings-banner-container{gap:12px;padding:12px 16px}.recordings-banner-message{font-size:13px!important}.recordings-banner-button{border-radius:8px!important;font-size:12px!important;padding:8px 12px!important}.recordings-banner-close{height:28px!important;min-width:28px!important;width:28px!important}.recordings-banner-actions{gap:8px}@media (max-width:380px){:root{--recordings-banner-height:180px}.recordings-banner-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.recordings-banner-button{text-align:center;width:100%}.recordings-banner-close{-webkit-align-self:flex-end;align-self:flex-end}}}@media (min-width:1400px){.recordings-banner-container{padding:18px 32px}.recordings-banner-message{font-size:16px!important}.recordings-banner-button{font-size:15px!important;padding:12px 24px!important}}.recordings-banner-button:focus-visible{-webkit-box-shadow:0 0 0 4px hsla(0,0%,100%,.2),0 8px 20px rgba(0,0,0,.15)!important;box-shadow:0 0 0 4px hsla(0,0%,100%,.2),0 8px 20px rgba(0,0,0,.15)!important;outline:2px solid hsla(0,0%,100%,.8)!important;outline-offset:2px}.recordings-banner-close:focus-visible{-webkit-box-shadow:0 0 0 4px hsla(0,0%,100%,.2),0 6px 16px rgba(0,0,0,.15)!important;box-shadow:0 0 0 4px hsla(0,0%,100%,.2),0 6px 16px rgba(0,0,0,.15)!important;outline:2px solid hsla(0,0%,100%,.8)!important;outline-offset:2px}@media (prefers-contrast:high){.recordings-notification-banner{border-top:3px solid #fff}.recordings-banner-button{border-width:2px!important}.recordings-banner-message{text-shadow:0 0 2px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.recordings-banner-button,.recordings-banner-button:before,.recordings-banner-close,.recordings-banner-gradient,.recordings-banner-icon,.recordings-notification-banner{-webkit-animation:none!important;-moz-animation:none!important;animation:none!important;-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}.recordings-banner-button:active,.recordings-banner-button:hover,.recordings-banner-close:active,.recordings-banner-close:hover{-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}.has-recordings-banner #root,.has-recordings-banner .chakra-main-panel,.has-recordings-banner body{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}}@media print{.recordings-notification-banner{display:none!important}}[data-theme=dark] .recordings-notification-banner{background:-webkit-linear-gradient(315deg,rgba(185,28,28,.95),rgba(153,27,27,.95));background:-moz-linear-gradient(315deg,rgba(185,28,28,.95) 0,rgba(153,27,27,.95) 100%);background:linear-gradient(135deg,rgba(185,28,28,.95),rgba(153,27,27,.95));-webkit-box-shadow:0 -8px 32px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),inset 0 -1px 0 hsla(0,0%,100%,.05);box-shadow:0 -8px 32px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),inset 0 -1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .recordings-banner-button{border-color:hsla(0,0%,100%,.15)!important}[data-theme=dark] .recordings-banner-button-primary{background:hsla(0,0%,100%,.2)!important}[data-theme=dark] .recordings-banner-button-primary:hover:not(:disabled){background:hsla(0,0%,100%,.3)!important}[data-theme=dark] .recordings-banner-close{background:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,100%,.2)!important}[data-theme=dark] .recordings-banner-close:hover{background:hsla(0,0%,100%,.25)!important}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.recordings-notification-banner{background:-webkit-linear-gradient(315deg,#ef4444,#dc2626);background:-moz-linear-gradient(315deg,#ef4444 0,#dc2626 100%);background:linear-gradient(135deg,#ef4444,#dc2626)}.recordings-banner-button,.recordings-banner-close{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports (-webkit-backdrop-filter:blur(20px)){.recordings-notification-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.recordings-banner-button,.recordings-banner-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.2);border:1px solid var(--glass-border)}.shimmer-effect{overflow:hidden;position:relative}.shimmer-effect:after{-webkit-animation:shimmer-move 3s infinite;-moz-animation:shimmer-move 3s infinite;animation:shimmer-move 3s infinite;background:-webkit-linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background:-moz-linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@-webkit-keyframes shimmer-move{0%{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}@-moz-keyframes shimmer-move{0%{-moz-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-moz-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes shimmer-move{0%{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);-moz-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);-moz-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}.configurator-drawer-header{padding-left:24px!important;padding-right:24px!important;padding-top:24px!important}.configurator-drawer-header .drawer-header-text{font-size:1.25rem!important;font-weight:700!important;margin-top:16px!important}.configurator-drawer-header .drawer-subheader-text{font-size:1rem!important;margin-bottom:16px!important;margin-top:30px!important}.configurator-drawer-body{padding-left:24px!important;padding-right:40px!important;width:340px!important}.configurator-box .sidenav-text{font-size:1rem!important;font-weight:600!important}.configurator-box .sidenav-subtext{font-size:.875rem!important;margin-bottom:16px!important}.configurator-box .sidenav-buttons{background-color:transparent!important;border:2px solid #4299e1!important;border-radius:4px!important;color:#4299e1!important;font-size:.75rem!important;margin-right:8px!important;padding:8px 32px!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important;width:50%!important}.configurator-box .sidenav-buttons:hover{background-color:#4299e1!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;color:#fff!important}.configurator-box .sidenav-buttons.submit{background-color:#4299e1!important;border:none!important;border-radius:4px!important;color:#fff!important;margin-bottom:5px!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.configurator-box .sidenav-buttons.submit:hover{background-color:#3182ce!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.configurator-flex{-moz-box-pack:justify!important;-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:space-between!important;justify-content:space-between!important;margin-bottom:24px!important}.configurator-flex .dark-light-text{font-size:1rem!important;font-weight:600!important;margin-bottom:4px!important;margin-top:25px!important}.configurator-flex .toggle-button{background-color:#4299e1!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:.875rem!important;margin-top:25px;padding:8px 16px!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.configurator-flex .toggle-button:hover{background-color:#3182ce!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.configurator-box-mt{margin-top:24px!important}.configurator-box-mt .thank-you-text{font-size:1rem!important;font-weight:600!important}.configurator-box-mt .thank-you-subtext{font-size:.875rem!important;margin-bottom:16px!important}.configurator-box-mt .affiliate-button{background-color:#4299e1!important;border:none!important;border-radius:4px!important;color:#fff!important;font-size:.75rem!important;margin-bottom:16px!important;padding-left:30px!important;padding-right:30px!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important;width:100%!important}.configurator-box-mt .affiliate-button:hover{background-color:#3182ce!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.configurator-box-center{-moz-box-pack:center!important;-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important;margin-bottom:16px!important;width:100%!important}.configurator-box-center .thank-you-share{margin-bottom:6px!important;text-align:center!important}.configurator-flex-center{-moz-box-pack:center!important;-webkit-align-content:center!important;align-content:center!important;-webkit-justify-content:center!important;justify-content:center!important}.configurator-button-twitter{background-color:#1da1f2!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:.875rem!important;margin-right:10px!important;padding:8px 16px!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.configurator-button-twitter:hover{background-color:#1a91da!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.configurator-button-facebook{background-color:#1877f2!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:.875rem!important;padding:8px 16px!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.configurator-button-facebook:hover{background-color:#1568d8!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.avatar{border-radius:12px;margin-right:16px}.flex-column{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.text-bold{font-size:14px;font-weight:700}.text-info{font-size:14px;margin-bottom:5px}.flex-align-center{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.clock-icon{height:13px;margin-right:3px;width:13px}.text-xs{font-size:12px;line-height:100%}.admin-navbar-links{-moz-box-align:center;-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:end;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;gap:10px!important;-webkit-justify-content:flex-end;justify-content:flex-end;padding:0;position:absolute;right:0;top:0;width:auto}.admin-input-group{background-color:#fff;background-color:var(--admin-input-bg);border-color:#4299e1;border-color:var(--admin-main-teal);border-radius:15px;cursor:pointer;margin-right:20px;width:200px}.admin-icon-button{background:inherit;border-radius:inherit}.admin-icon-button:hover{background:inherit}.admin-icon-button:active{background:inherit;border-color:transparent;-webkit-transform:none;-moz-transform:none;transform:none}.admin-icon-button:focus{-webkit-box-shadow:none;box-shadow:none}.admin-search-icon{color:#4a5568;color:var(--admin-search-icon);height:15px;width:15px}.admin-input{border-radius:inherit;color:#4a5568;color:var(--admin-main-text);font-size:xs;padding:11px}.admin-profile-icon{margin-right:16px}.admin-menu-button{margin:0 10px}.admin-bell-icon{color:#a0aec0;color:var(--admin-navbar-icon);height:18px;width:18px}.admin-menu-list{padding:16px 8px}.admin-flex-column{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.admin-menu-item{border-radius:8px;margin-bottom:10px}.admin-logout-icon{margin-right:10px}:root{--admin-main-teal:#4299e1;--admin-input-bg:#fff;--admin-main-text:#4a5568;--admin-navbar-icon:#a0aec0;--admin-search-icon:#4a5568}.admin-navbar{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border-radius:16px;border-style:solid;border-width:1.5px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;left:0;line-height:25.6px;margin:auto auto auto 0;min-height:75px;padding-bottom:8px;padding-top:8px;position:absolute;top:0;-webkit-transition-delay:0s,0s,0s,0s;-moz-transition-delay:0s,0s,0s,0s;transition-delay:0s,0s,0s,0s;-webkit-transition-duration:.25s,.25s,.25s,0s;-moz-transition-duration:.25s,.25s,.25s,0s;transition-duration:.25s,.25s,.25s,0s;-webkit-transition-property:background-color,border,-webkit-box-shadow,-webkit-filter;transition-property:background-color,border,-webkit-box-shadow,-webkit-filter;-moz-transition-property:box-shadow,background-color,filter,border;transition-property:box-shadow,background-color,filter,border;transition-property:box-shadow,background-color,filter,border,-webkit-box-shadow,-webkit-filter;-webkit-transition-timing-function:linear,linear,linear,linear;-moz-transition-timing-function:linear,linear,linear,linear;transition-timing-function:linear,linear,linear,linear;width:100%}@media (min-width:2301px) and (max-width:4000px){.admin-navbar{margin-left:12%!important;width:-webkit-calc(100vw - 20%)!important;width:-moz-calc(100vw - 20%)!important;width:calc(100vw - 20%)!important}}@media (min-width:2000px) and (max-width:2300px){.admin-navbar{margin-left:15%!important;width:-webkit-calc(100vw - 20%)!important;width:-moz-calc(100vw - 20%)!important;width:calc(100vw - 20%)!important}}@media (min-width:1801px) and (max-width:1999px){.admin-navbar{margin-left:17%!important;width:-webkit-calc(100vw - 22%)!important;width:-moz-calc(100vw - 22%)!important;width:calc(100vw - 22%)!important}}@media (min-width:1701px) and (max-width:1800px){.admin-navbar{margin-left:18%!important;width:-webkit-calc(100vw - 22%)!important;width:-moz-calc(100vw - 22%)!important;width:calc(100vw - 22%)!important}}@media (min-width:1601px) and (max-width:1700px){.admin-navbar{margin-left:20%!important;width:-webkit-calc(100vw - 22%)!important;width:-moz-calc(100vw - 22%)!important;width:calc(100vw - 22%)!important}}@media (min-width:1450px) and (max-width:1600px){.admin-navbar{margin-left:20%!important;width:-webkit-calc(100vw - 24%)!important;width:-moz-calc(100vw - 24%)!important;width:calc(100vw - 24%)!important}}@media (min-width:1349px) and (max-width:1449px){.admin-navbar{margin-left:22%!important;width:-webkit-calc(100vw - 26%)!important;width:-moz-calc(100vw - 26%)!important;width:calc(100vw - 26%)!important}}@media (min-width:1024px) and (max-width:1348px){.admin-navbar{margin-left:3vw!important;width:90vw!important}}@media (min-width:768px) and (max-width:1023px){.admin-navbar{margin-left:3vw!important;width:90vw!important}}@media (min-width:567px) and (max-width:767px){.admin-navbar{margin-left:3vw!important;width:90vw!important}}@media (min-width:367px) and (max-width:566px){.admin-navbar{margin-left:3vw!important;width:90vw!important}}@media (max-width:367px){.admin-navbar{margin-left:4vw!important;width:91vw!important}}.admin-navbar-fixed{position:fixed}.admin-navbar-scrolled{background:-webkit-linear-gradient(337.17deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.8) 110.84%);background:-moz-linear-gradient(337.17deg,hsla(0,0%,100%,.82) 0,hsla(0,0%,100%,.8) 110.84%);background:linear-gradient(112.83deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.8) 110.84%);border-color:#fff;-webkit-box-shadow:0 7px 23px rgba(0,0,0,.05);box-shadow:0 7px 23px rgba(0,0,0,.05);-webkit-filter:none;filter:none}.admin-navbar-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;margin-top:22px;padding-left:30px;padding-right:30px;position:absolute}.admin-navbar-secondary .admin-breadcrumb-item,.admin-navbar-secondary .admin-breadcrumb-link,.admin-navbar-secondary .admin-link{color:#fff}.admin-navbar-px{padding-left:15px;padding-right:15px}.admin-navbar-px-md{padding-left:30px;padding-right:30px}.admin-navbar-ps-xl{padding-left:12px}.admin-breadcrumb-item,.admin-breadcrumb-link,.admin-link{color:inherit}.admin-link{background:inherit;border-radius:inherit;font-weight:700}.admin-link:hover{color:inherit}.admin-link:active{background:inherit;border-color:transparent;-webkit-transform:none;-moz-transform:none;transform:none}.admin-link:focus{-webkit-box-shadow:none;box-shadow:none}.admin-flex-column-sm{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.admin-flex-row-md{-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.admin-ms-auto{margin-left:auto}.admin-mb-sm-8{margin-bottom:8px;margin-left:0}@media (max-width:767px){.admin-mb-sm-8{margin-bottom:0!important;margin-left:-60vw!important}}@media (max-width:467px){.admin-mb-sm-8{margin-bottom:0!important;margin-left:-50vw!important;margin-top:0!important}}.admin-mb-md-0{margin-bottom:0}.admin-w-sm-full{width:100%}.admin-w-md-unset{width:auto}:root{--admin-navbar-bg:linear-gradient(112.83deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.8) 110.84%);--admin-navbar-border:1.5px solid #fff;--admin-navbar-shadow:0px 7px 23px rgba(0,0,0,.05);--admin-navbar-filter:none;--admin-navbar-backdrop:blur(21px);--admin-bg-button:linear-gradient(81.62deg,#313860 2.25%,#151928 79.87%);--admin-color-button:#fff;--admin-main-text:gray.700;--admin-navbar-icon:gray.700;--admin-navbar-position:fixed}.sidebar-content-logo{-moz-box-pack:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:22px;margin-top:20px;padding-top:5px}.sidebar-content-logo img{height:100%;margin-left:20px;width:100%}.sidebar-content-button{border-radius:15px;margin-bottom:12px;padding:12px 10px;width:98%}.sidebar-content-iconbox{height:30px;margin-right:12px;width:30px}.css-1o2tsyb{margin-left:5px!important;max-width:100%!important;min-width:250px!important}.css-1092rbw{margin-bottom:10px;padding-top:14px!important}.css-1092rbw,.css-kgxvou{margin-left:5px!important;max-width:97%!important;width:250px!important}.css-kgxvou{padding-top:12px!important}.css-5b1z5y{margin-left:5px!important;max-width:97%!important;width:250px!important}.css-16ghr47,.css-7cy3z3{margin-left:5px!important;max-width:97%!important;padding-top:10px!important;width:250px!important}.css-19uygmo,.css-p7krgs,.css-pivmqy{margin-left:5px!important;margin-top:3px;max-width:97%!important;width:250px!important}.css-19uygmo,.css-htc1r7{padding-left:8px!important}.css-htc1r7{margin-left:5px!important;padding-top:8px!important}.css-bxak8j,.css-htc1r7{padding-bottom:10px!important}.css-70qvj9{-moz-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;padding-top:5px}.sidebar-fixed{display:none;position:fixed}.sidebar-box{height:-webkit-calc(100vh - 32px);height:-moz-calc(100vh - 32px);height:calc(100vh - 32px);max-width:270px;padding-left:3px;padding-right:3px;width:270px}