@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}.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%}.profile-container{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column}.profile-header-grid{grid-template-columns:1fr}.profile-header-grid-xl{grid-template-columns:repeat(2,1fr)}.profile-information{gap:10px}.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}}.UsersTable-thead{background-color:#ebf8ff}.UsersTable-td,.UsersTable-th{border-color:#e2e8f0}.UsersTable-tr-even{background-color:#f7fafc}.UsersTable-tr-odd{background-color:#fff}.CreateUserForm-form{margin-top:4px}.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;-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}.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;-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}.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}.UsersPage{padding-top:120px}.UsersPage-box{padding-left:20px;padding-right:20px}.UsersPage-heading{margin-bottom:24px}.UsersPage-spacer{margin-top:4px}.UsersPage-button{-webkit-align-self:flex-end;align-self:flex-end}.usage-table-container{padding:20px}.stat-card,.stat-card-with-button{background-color:#fff;border:1px solid;border-radius:8px;padding:24px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-moz-transition:transform .2s,-moz-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s,-moz-transform .2s}.stat-card-with-button:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.usage-page-container{padding-top:120px}@media (min-width:48em){.usage-page-container{padding-top:75px}}.usage-page-box{padding-left:5px;padding-right:5px}.usage-page-heading{margin-bottom:24px}.usage-page-spacer{margin-top:4px}.usage-page-button{-webkit-align-self:flex-end;align-self:flex-end}.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}.waveform-box{background:#fff;border:1px solid #e5e7eb;border-radius:var(--chakra-radii-lg);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2px;overflow:hidden;padding:20px;position:relative}.chakra-ui-dark .waveform-box,[data-theme=dark] .waveform-box{background:#0f172a;border:1px solid #1e293b;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){.waveform-box{background:#0f172a;border:1px solid #1e293b;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5)}}.waveform-container{border-radius:8px;cursor:pointer;position:relative;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.waveform-container:hover{opacity:.95}#waveform{position:relative}#waveform wave{-webkit-filter:drop-shadow(0 1px 2px rgba(168,85,247,.2));filter:drop-shadow(0 1px 2px rgba(168,85,247,.2))}.play-pause-button{-webkit-box-shadow:0 8px 24px rgba(236,72,153,.4),0 4px 12px rgba(139,92,246,.3);box-shadow:0 8px 24px rgba(236,72,153,.4),0 4px 12px rgba(139,92,246,.3);-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)}.play-pause-button:hover{-webkit-box-shadow:0 12px 32px rgba(236,72,153,.5),0 6px 16px rgba(139,92,246,.4);box-shadow:0 12px 32px rgba(236,72,153,.5),0 6px 16px rgba(139,92,246,.4);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.play-pause-button:active{-webkit-box-shadow:0 4px 12px rgba(236,72,153,.3),0 2px 6px rgba(139,92,246,.2);box-shadow:0 4px 12px rgba(236,72,153,.3),0 2px 6px rgba(139,92,246,.2);-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}.play-pause-button svg{color:#fff!important;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.time-text{color:#6b7280}.time-current{color:#a855f7;font-weight:600}[data-theme=dark] .time-text{color:#9ca3af}[data-theme=dark] .time-current{color:#c084fc}.chakra-ui-dark .time-text{color:#9ca3af}.chakra-ui-dark .time-current{color:#c084fc}@media (prefers-color-scheme:dark){.time-text{color:#9ca3af}.time-current{color:#c084fc}}.status-badge{background:#f3f4f6;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;transition:background .2s ease}.chakra-ui-dark .status-badge,[data-theme=dark] .status-badge{background:#1e293b}@media (prefers-color-scheme:dark){.status-badge{background:#1e293b}}.status-text{color:#4b5563}.chakra-ui-dark .status-text,[data-theme=dark] .status-text{color:#94a3b8}@media (prefers-color-scheme:dark){.status-text{color:#94a3b8}}.status-dot-playing{-webkit-animation:pulse-glow 2s ease-in-out infinite;-moz-animation:pulse-glow 2s ease-in-out infinite;animation:pulse-glow 2s ease-in-out infinite}@-webkit-keyframes pulse-glow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.7);box-shadow:0 0 0 0 rgba(34,197,94,.7);opacity:1}50%{-webkit-box-shadow:0 0 0 6px rgba(34,197,94,0);box-shadow:0 0 0 6px rgba(34,197,94,0);opacity:.8}}@-moz-keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.7);opacity:1}50%{box-shadow:0 0 0 6px rgba(34,197,94,0);opacity:.8}}@keyframes pulse-glow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.7);box-shadow:0 0 0 0 rgba(34,197,94,.7);opacity:1}50%{-webkit-box-shadow:0 0 0 6px rgba(34,197,94,0);box-shadow:0 0 0 6px rgba(34,197,94,0);opacity:.8}}.status-dot{opacity:.6}.progress-bar-track{background:#e5e7eb}.chakra-ui-dark .progress-bar-track,[data-theme=dark] .progress-bar-track{background:#1e293b}@media (prefers-color-scheme:dark){.progress-bar-track{background:#1e293b}}.progress-bar-fill{background:-webkit-gradient(linear,left top,right top,from(#ec4899),color-stop(#a855f7),to(#8b5cf6));background:-webkit-linear-gradient(left,#ec4899,#a855f7,#8b5cf6);background:-moz-linear-gradient(left,#ec4899,#a855f7,#8b5cf6);background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6);-webkit-box-shadow:0 0 8px rgba(168,85,247,.5);box-shadow:0 0 8px rgba(168,85,247,.5);overflow:hidden;position:relative}.progress-bar-fill: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(50%,hsla(0,0%,100%,.4)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.4) 50%,transparent);background:-moz-linear-gradient(left,transparent 0,hsla(0,0%,100%,.4) 50%,transparent 100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:768px){.waveform-box{padding:16px}.time-text{font-size:.8rem}}.play-pause-button:focus{outline:2px solid rgba(168,85,247,.6);outline-offset:3px}.waveform-container:focus{border-radius:8px;outline:2px solid rgba(168,85,247,.4);outline-offset:2px}#waveform canvas{border-radius:8px}.chakra-ui-dark #waveform wave,[data-theme=dark] #waveform wave{-webkit-filter:drop-shadow(0 1px 3px rgba(168,85,247,.4));filter:drop-shadow(0 1px 3px rgba(168,85,247,.4))}@media (prefers-color-scheme:dark){#waveform wave{-webkit-filter:drop-shadow(0 1px 3px rgba(168,85,247,.4));filter:drop-shadow(0 1px 3px rgba(168,85,247,.4))}}.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}.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{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{color:#2d3748;font-family:Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:4px}.drawer-subtitle{color:#718096;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.drawer-action-button{border-radius:10px!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}.drawer-action-button:hover{background-color:rgba(0,0,0,.05)!important;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.avatar-circle{font-size:14px;height:40px;width:40px}.drawer-info-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);padding:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.drawer-info-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)}.date-time-row{margin-bottom:0;margin-left:0;margin-top:0}.section-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:12px;margin-top:12px;padding:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.section-box:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.coaching-subsection{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.call-purpose-icon,.caller-type-icon,.handler-icon{height:28px;width:28px}.caller-type-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);padding:4px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.caller-type-icon.orange{background:-webkit-linear-gradient(315deg,#f6ad55,#ed8936);background:-moz-linear-gradient(315deg,#f6ad55 0,#ed8936 100%);background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.caller-type-icon.green{background:-webkit-linear-gradient(315deg,#68d391,#48bb78);background:-moz-linear-gradient(315deg,#68d391 0,#48bb78 100%);background:linear-gradient(135deg,#68d391,#48bb78);color:#fff}.caller-type-icon.grey{background:#e2e8f0}.follow-up-icon{padding:4px}.follow-up-icon.red{color:#fff}.urgency-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);height:28px;padding:4px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:28px}.urgency-icon.red{background:-webkit-linear-gradient(315deg,#fc8181,#f56565);background:-moz-linear-gradient(315deg,#fc8181 0,#f56565 100%);background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.urgency-icon.grey{background:#e2e8f0;color:#718096}.drawer-textarea,.notes-textarea{border:2px solid #e2e8f0!important;border-radius:8px!important;font-size:14px!important;min-height:80px!important;padding:10px 12px!important}.drawer-textarea,.drawer-textarea-inline,.notes-textarea{background:#fff!important;color:#2d3748!important;font-family:Inter,sans-serif!important;font-weight:400!important;resize:none!important;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;transition:all .3s ease!important}.drawer-textarea-inline{border:2px solid #e2e8f0!important;border-radius:6px!important;font-size:13px!important;max-height:32px!important;min-height:32px!important;padding:6px 10px!important}.drawer-textarea-inline:hover,.drawer-textarea:hover,.notes-textarea:hover{border-color:#cbd5e0!important}.drawer-textarea-inline:focus,.drawer-textarea:focus,.notes-textarea: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}.existing-notes-container{border:1px solid #e2e8f0}.note-item{background:#fff;border-left:3px solid #3182ce;border-radius:6px;font-size:13px;line-height:1.5;margin-bottom:8px;padding:8px}.no-notes-text{font-size:13px;font-style:italic}.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;border:none!important;border-radius:8px!important;-webkit-box-shadow:0 2px 4px rgba(72,187,120,.3)!important;box-shadow:0 2px 4px rgba(72,187,120,.3)!important;color:#fff!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!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 8px rgba(72,187,120,.4)!important;box-shadow:0 4px 8px rgba(72,187,120,.4)!important;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.note-cancel-btn{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:8px!important;-webkit-box-shadow:0 2px 4px hsla(0,88%,68%,.3)!important;box-shadow:0 2px 4px hsla(0,88%,68%,.3)!important;color:#fff!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!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 8px hsla(0,88%,68%,.4)!important;box-shadow:0 4px 8px hsla(0,88%,68%,.4)!important;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.error-message{font-weight:500}.show-all-btn,.show-less-btn{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:8px!important;-webkit-box-shadow:0 2px 4px rgba(49,130,206,.3)!important;box-shadow:0 2px 4px rgba(49,130,206,.3)!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:8px 16px!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!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 4px 8px rgba(49,130,206,.4)!important;box-shadow:0 4px 8px rgba(49,130,206,.4)!important;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.close-button{border:2px solid #e2e8f0!important;border-radius:8px!important;color:#4a5568!important;font-weight:600!important;-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;transition:all .2s ease!important}.close-button:hover{background-color:#f7fafc!important;border-color:#cbd5e0!important;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.chakra-modal__body::-webkit-scrollbar{width:8px}.chakra-modal__body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.chakra-modal__body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.chakra-modal__body::-webkit-scrollbar-thumb:hover{background:#a0aec0}@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:20px!important}.appointment-summary-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);margin:8px 1px;padding:10px 14px}.appointment-summary-title{color:#4a5568;font-size:17px;font-weight:700;margin-bottom:0;text-align:center}.appointment-summary-values{-moz-box-pack:justify;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;text-align:center}.appointment-summary-box{-moz-box-flex:1;background-color:#d1e4fcd8;border:1px solid #cbd5e0;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-flex:1 1;flex:1 1;margin:8px;padding:16px}.appointment-summary-box .value-title{font-size:16px;font-weight:600}.appointment-summary-box .value-amount{color:#2d3748;font-size:18px}.value-requested{color:#3182ce}.value-scheduled{color:#38a169}.value-lost{color:#e53e3e}.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}.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{background:#fff;border:1px solid #e2e8f0;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);margin-top:-10px!important;overflow:hidden}.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{border-collapse:collapse;width:100%}.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;padding:0 4px 5px;position:relative;width:70px}.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;padding:7px 10px 5px;position:relative;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)}.popover-content-wide{max-width:90vw;width:500px}.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;margin-bottom:4px}.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-header:first-child{padding-left:18px!important}.open-button-column{max-width:50px;overflow:hidden;padding:12px 8px!important;width:50px}.call-date-time-column{max-width:55px;width:55px}.call-date-time-column,.call-phone-number-column{overflow:hidden;padding:12px 8px 12px 4px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.call-phone-number-column{max-width:65px;width:65px}.caller-name-column{max-width:85px;overflow:hidden;padding:12px 8px 12px 4px!important;text-align:left;width:85px}.call-handled-by-column{max-width:50px;overflow:hidden;padding:0 0 0 12px!important;text-align:center;width:50px}.receptionist-name-column{max-width:60px;overflow:hidden;padding:12px 8px 12px 5px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:60px}.call-purpose-column{padding:0 0 0 12px!important;text-align:center}.call-purpose-column,.call-status-column{max-width:50px;overflow:hidden;width:50px}.call-status-column{padding:0!important;text-align:left}.call-duration-column{max-width:50px;overflow:hidden;padding:0!important;text-align:center;width:50px}.actions-column{max-width:100px;overflow:hidden;padding:12px 8px!important;text-align:center;width:100px}@media (max-width:768px){.stat-card{min-height:120px;padding:16px}.stat-value{font-size:24px}.stat-label{font-size:12px}}.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)}.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;color:#2d3748;display:-webkit-flex;display:-moz-box;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:700;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-primary:#9f7aea;--purple-secondary:#805ad5;--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}.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;padding:8px 12px;-webkit-transition:border-color .2s ease-in-out;-moz-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;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}.unified-control-bar{margin-bottom:-75px!important;overflow:hidden;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)}.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-table-box{background-color:#f9f9f9;border-radius:8px;border-width:1px;overflow-x:hidden;padding:6px}.call-table-title{font-size:24px;font-weight:700}.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%}.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}.avg-patient-value-label{font-size:16px;font-weight:700;margin-bottom:4px;margin-left:0;margin-top:0}.avg-patient-value-input{background-color:#fff!important;border-color:gray.200;border-radius:8px}.call-duration-label,.call-name-label,.call-purpose-label,.receptionist-name-label,.scores-filter-label,.to-number-label{margin-left:0;padding-left:0}.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}}.call-manager-container{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding-top:75px}.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}.team-performance{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:60px;padding:24px}.team-performance-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.team-performance-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.team-performance-flex input,.team-performance-flex select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.team-performance-summary{display:-webkit-flex;display:-moz-box;display:flex;gap:24px;margin-bottom:24px}.team-performance-summary-box{-moz-box-flex:1;background-color:#fff;border:1px solid #e2e8f0;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);-webkit-flex:1 1;flex:1 1;padding:16px}.team-performance-table{border-collapse:collapse;width:100%}.team-performance-table td,.team-performance-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.team-performance-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.team-performance-table tr:nth-child(2n){background-color:#f7fafc}.day-summary{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:60px;overflow-x:auto;padding:24px}.day-summary-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.day-summary-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.day-summary-flex input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.day-summary-table{border-collapse:collapse;width:100%}.day-summary-table td,.day-summary-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.day-summary-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.day-summary-table tr:nth-child(2n){background-color:#f7fafc}.treatment-planned-today{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:60px;padding:24px}.treatment-planned-today-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.treatment-planned-today-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.treatment-planned-today-flex input,.treatment-planned-today-flex select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.treatment-planned-today-table{border-collapse:collapse;width:100%}.treatment-planned-today-table td,.treatment-planned-today-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.treatment-planned-today-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.treatment-planned-today-table tr:nth-child(2n){background-color:#f7fafc}.eod-check{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:60px;padding:24px}.eod-check-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.eod-check-flex{gap:24px;margin-bottom:24px}.eod-check-flex input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.eod-check-table{border-collapse:collapse;width:100%}.eod-check-table td,.eod-check-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.eod-check-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.eod-check-table tr:nth-child(2n){background-color:#f7fafc}.provider-income-report{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:60px;padding:24px}.provider-income-report-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.provider-income-report-flex{-moz-box-pack:start;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:0;margin-top:12px}.provider-income-report-flex input,.provider-income-report-flex select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.provider-income-report-table{border-collapse:collapse;width:100%}.provider-income-report-table td,.provider-income-report-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.provider-income-report-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.provider-income-report-table tr:nth-child(2n){background-color:#f7fafc}.provider-income-report-top-producer{-moz-box-flex:1;background-color:#fff;border:1px solid #e2e8f0;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);-webkit-flex:1 1 100%;flex:1 1 100%;margin-bottom:16px;max-width:-webkit-calc(33.333% - 16px);max-width:-moz-calc(33.333% - 16px);max-width:calc(33.333% - 16px);padding:24px}.provider-income-report-top-producer h3{color:#2d3748;color:var(--text-color);font-weight:700;margin-bottom:8px}.provider-income-report-top-producer p{color:#3182ce;color:var(--primary-color);font-size:1.2em}@media (max-width:768px){.provider-income-report-flex{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.provider-income-report-top-producer{margin-bottom:16px}.provider-income-report-flex input,.provider-income-report-flex select{width:100%}}.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}.referral-performance{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:60px;padding:24px}.referral-performance-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.referral-performance-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.referral-performance-flex input,.referral-performance-flex select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.referral-performance-table{border-collapse:collapse;width:100%}.referral-performance-table td,.referral-performance-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.referral-performance-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.referral-performance-table tr:nth-child(2n){background-color:#f7fafc}:root{--primary-color:#3182ce;--secondary-color:#edf2f7;--text-color:#2d3748;--border-radius:8px;--box-shadow:0px 4px 6px rgba(0,0,0,.1)}.new-patient-value{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:60px;padding:24px}.new-patient-value-heading{color:#3182ce;color:var(--primary-color);font-weight:700;margin-bottom:24px}.new-patient-value-flex{-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:24px;margin-bottom:24px}.new-patient-value-flex input,.new-patient-value-flex select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--border-radius);padding:8px}.new-patient-value-table{border-collapse:collapse;width:100%}.new-patient-value-table td,.new-patient-value-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:right}.new-patient-value-table th{background-color:#3182ce;background-color:var(--primary-color);color:#fff}.new-patient-value-table tr:nth-child(2n){background-color:#f7fafc}.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-action-controls{margin-top:8px}.audit-reset-button{border-radius:10px!important;color:#718096!important;color:var(--audit-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}.audit-reset-button:hover{background-color:#f7fafc!important;background-color:var(--audit-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.audit-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}.audit-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)}.audit-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--audit-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--audit-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}.audit-print-button:hover{background:#f7fafc!important;background:var(--audit-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--audit-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(--audit-shadow-sm)!important;box-shadow:var(--audit-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.audit-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}.audit-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)}.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: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-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%}.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-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}.audit-encrypt-button,.audit-print-button,.audit-refresh-button,.audit-reset-button{margin-bottom:8px;width:100%}.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)}[data-theme=dark] .audit-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--audit-text-primary)!important}[data-theme=dark] .audit-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .audit-reset-button{color:#718096!important;color:var(--audit-text-secondary)!important}[data-theme=dark] .audit-reset-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .audit-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] .audit-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}.audit-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.audit-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}.audit-encrypt-button:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.audit-action-controls,.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-action-controls{margin-top:8px}.perio-eval-reset-button{border-radius:10px!important;color:#718096!important;color:var(--perio-eval-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}.perio-eval-reset-button:hover{background-color:#f7fafc!important;background-color:var(--perio-eval-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.perio-eval-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}.perio-eval-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)}.perio-eval-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}.perio-eval-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)}.perio-eval-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--perio-eval-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--perio-eval-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}.perio-eval-print-button:hover{background:#f7fafc!important;background:var(--perio-eval-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--perio-eval-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(--perio-eval-shadow-sm)!important;box-shadow:var(--perio-eval-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.perio-eval-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}.perio-eval-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)}.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-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%}.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-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}.perio-eval-encrypt-button,.perio-eval-export-button,.perio-eval-print-button,.perio-eval-refresh-button,.perio-eval-reset-button{margin-bottom:8px;width:100%}.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{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] .perio-eval-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--perio-eval-text-primary)!important}[data-theme=dark] .perio-eval-print-button:hover{background:rgba(74,85,104,.8)!important}[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)}[data-theme=dark] .perio-eval-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] .perio-eval-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}.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}.perio-eval-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}.perio-eval-encrypt-button:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.perio-eval-action-controls,.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-encrypt-button:focus,.perio-eval-export-button:focus,.perio-eval-print-button:focus,.perio-eval-refresh-button:focus,.perio-eval-reset-button:focus{outline:2px solid #3182ce;outline-offset:2px}.perio-eval-filter-input:focus,.perio-eval-filter-select:focus{outline:none}.perio-eval-encrypt-button:active,.perio-eval-export-button:active,.perio-eval-print-button:active,.perio-eval-refresh-button:active{-webkit-transform:translateY(0) scale(.98);-moz-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.perio-eval-reset-button:active{-webkit-transform:translateY(0) scale(.95);-moz-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}: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-action-controls{margin-top:8px}.sameday-reset-button{border-radius:10px!important;color:#718096!important;color:var(--sameday-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}.sameday-reset-button:hover{background-color:#f7fafc!important;background-color:var(--sameday-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.sameday-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}.sameday-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)}.sameday-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--sameday-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--sameday-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}.sameday-print-button:hover{background:#f7fafc!important;background:var(--sameday-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--sameday-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(--sameday-shadow-sm)!important;box-shadow:var(--sameday-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.sameday-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}.sameday-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)}.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: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-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%}.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-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}.sameday-encrypt-button,.sameday-print-button,.sameday-refresh-button,.sameday-reset-button{margin-bottom:8px;width:100%}.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)}[data-theme=dark] .sameday-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--sameday-text-primary)!important}[data-theme=dark] .sameday-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .sameday-reset-button{color:#718096!important;color:var(--sameday-text-secondary)!important}[data-theme=dark] .sameday-reset-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .sameday-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] .sameday-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}.sameday-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.sameday-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}.sameday-encrypt-button:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.sameday-action-controls,.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-action-controls{margin-top:8px}.treatment-reset-button{border-radius:10px!important;color:#718096!important;color:var(--treatment-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}.treatment-reset-button:hover{background-color:#f7fafc!important;background-color:var(--treatment-hover-bg)!important;-webkit-transform:translateY(-2px) scale(1.05);-moz-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.treatment-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}.treatment-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)}.treatment-print-button{background:#fff!important;border:2px solid #e2e8f0!important;border:2px solid var(--treatment-border-color)!important;border-radius:10px!important;color:#2d3748!important;color:var(--treatment-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}.treatment-print-button:hover{background:#f7fafc!important;background:var(--treatment-hover-bg)!important;border-color:#cbd5e0!important;border-color:var(--treatment-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(--treatment-shadow-sm)!important;box-shadow:var(--treatment-shadow-sm)!important;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.treatment-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}.treatment-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)}.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: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-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%}.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-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}.treatment-encrypt-button,.treatment-print-button,.treatment-refresh-button,.treatment-reset-button{margin-bottom:8px;width:100%}.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)}[data-theme=dark] .treatment-print-button{background:rgba(45,55,72,.8)!important;color:#2d3748!important;color:var(--treatment-text-primary)!important}[data-theme=dark] .treatment-print-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .treatment-reset-button{color:#718096!important;color:var(--treatment-text-secondary)!important}[data-theme=dark] .treatment-reset-button:hover{background:rgba(74,85,104,.8)!important}[data-theme=dark] .treatment-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] .treatment-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}.treatment-filter-item{-webkit-animation:fadeIn .3s ease;-moz-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.treatment-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}.treatment-encrypt-button:hover{-webkit-animation:none;-moz-animation:none;animation:none}@media print{.treatment-action-controls,.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}@-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)}}.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}}.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}}.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)}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@-moz-keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}[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}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideUp{0%{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{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)}}.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}@-webkit-keyframes shimmer{0%{-webkit-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%)}to{-webkit-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%)}}@-moz-keyframes shimmer{0%{-moz-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%)}to{-moz-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:rotate(-45deg) translateX(-100%);-moz-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%)}to{-webkit-transform:rotate(-45deg) translateX(100%);-moz-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%)}}.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)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-30px);transform:scale(.9) translateY(-30px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-moz-keyframes slideIn{0%{opacity:0;-moz-transform:scale(.9) translateY(-30px);transform:scale(.9) translateY(-30px)}to{opacity:1;-moz-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-30px);-moz-transform:scale(.9) translateY(-30px);transform:scale(.9) translateY(-30px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}[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}.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}@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}.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:20px!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}}.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:100%}.sidebar-content-iconbox{height:30px;margin-right:12px;width:30px}.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:7px;padding-right:7px;width:270px}