@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap";*{margin:0;font-family:DM Sans,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:DM Sans,sans-serif!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:gray}.question-metadata-fields,.metadata-field-group{margin:10px 0}.ant-message .incorrect-answer-message{background:transparent!important;border:none!important;box-shadow:none!important}.table-header-status-col,.table-header-questions-col{width:140px}.table-header-uploaded-at-col{width:180px}.table-header-assessment-count-at-col{width:200px}.table-header-duration-at-col{width:140px}.table-header-actions-col{width:100px;text-align:center}.table-header-email-col{width:350px}.table-header-tag-type-col{width:160px}.table-header-progress-col{width:120px}.ant-message,.ant-message-notice,.ant-message-notice-content{z-index:4000!important}.global-loading-container{height:90vh;width:100%}.spinner{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:12px;min-height:200px}.spinner .loading-font{font-size:14px;letter-spacing:1.01px}.spinner.spinner-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffc;z-index:1000;min-height:unset}.spinner-container{display:flex;flex:1;justify-content:center;align-items:center;min-height:300px;width:100%}.spinner-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);width:100%}.toast{display:flex;align-items:center;column-gap:10px;padding-right:24px;text-align:justify}.toast .icon-div{height:100%;display:flex;align-items:center;column-gap:15px}.toast .vertical-div{border-radius:11px;height:100%;margin-left:-10px}.toast .message{margin:15px}.toast .tittle{color:#565656;font-size:16px;font-weight:600}.toast .description{color:#858585;font-size:16px;font-weight:400}:root{--brand: #10454b;--brand-light: #1a6b73;--brand-dark: #0d373c;--emerald-50: #ecfdf5;--emerald-700: #047857;--emerald-200: #a7f3d0;--rose-50: #fff1f2;--rose-700: #be123c;--rose-200: #fecdd3;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #075985;--purple-500: #a855f7}.unified-license-page-new{padding:24px;min-height:calc(100vh - 64px);background:#f9fafb}.license-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;border:1px solid var(--gray-200)}.license-page-title{margin:0!important;font-size:28px;font-weight:700;color:#111827}.license-page-upload-btn{background:var(--brand);border-color:var(--brand);height:40px;padding:0 20px;font-weight:500}.license-page-upload-btn:hover{background:var(--brand-light);border-color:var(--brand-light)}.license-page-content{display:grid;grid-template-columns:380px 1fr;gap:24px;height:calc(100vh - 180px);width:100%;min-width:0;box-sizing:border-box}.license-page-content>*{min-width:0}.license-list-section{background:#f9fafb;border-radius:16px;border:none;padding:16px;overflow-y:auto;overflow-x:hidden;max-height:100%;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;scrollbar-width:auto;scrollbar-color:#9ca3af #e5e7eb}.license-list-section-header{font-size:16px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#374151;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);margin-bottom:16px;padding-bottom:12px}.license-list-section::-webkit-scrollbar{width:12px}.license-list-section::-webkit-scrollbar-track{background:#e5e7eb;border-radius:6px;border:1px solid #d1d5db}.license-list-section::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:6px;border:2px solid #e5e7eb;min-height:30px}.license-list-section::-webkit-scrollbar-thumb:hover{background:#6b7280}.license-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;flex:1;overflow-y:auto}.license-add-card{position:relative;border-radius:12px;padding:20px;border:2px dashed var(--brand);transition:all .3s;cursor:pointer;background:#fff;width:100%;min-width:0;min-height:120px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:4px}.license-add-card:hover{box-shadow:0 2px 8px #0000000d;background:#fff;border-color:var(--brand-light);transform:translateY(-1px)}.license-add-icon{font-size:24px;color:var(--brand);display:block}.license-add-text{font-size:14px;font-weight:500;color:var(--brand);text-align:center}.license-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.license-loading-text{margin-top:16px}.license-error-alert{margin:20px 0}.license-empty-state{text-align:center;padding:60px 20px}.license-empty-icon{font-size:48px;color:#d9d9d9;margin-bottom:16px}.license-empty-title{margin-bottom:8px!important}.license-empty-text{margin-bottom:0}.license-card{position:relative;border-radius:12px;padding:20px;border:1px solid var(--gray-200);transition:all .3s;cursor:pointer;background:#fff;width:100%;min-width:0;min-height:120px;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column}.license-card:hover{box-shadow:0 2px 8px #0000000d;background:#fff}.license-card-selected{background:#fff;box-shadow:0 2px 8px #10454b1a;border:1px solid var(--brand);border-left:4px solid var(--brand)}.license-card-indicator{position:absolute;left:0;top:16px;bottom:16px;width:4px;background:var(--brand);border-radius:0 2px 2px 0}.license-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:8px;min-width:0}.license-card-header>div:first-child{flex:1;min-width:0;overflow:hidden}.license-card-title{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.license-card-title-selected{color:var(--brand-dark)}.license-card-id{font-size:12px;color:var(--gray-400);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.license-status-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid;flex-shrink:0;white-space:nowrap}.license-status-badge-active{background:var(--emerald-50);color:var(--emerald-700);border-color:var(--emerald-200)}.license-status-badge-inactive{background:var(--rose-50);color:var(--rose-700);border-color:var(--rose-200)}.license-status-icon{width:12px;height:12px}.license-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px;min-width:0}.license-card-expiry{font-size:12px;color:var(--gray-500);flex:1;min-width:0;overflow:hidden}.license-card-expiry-label{display:block;font-size:10px;color:var(--gray-400);text-transform:uppercase;font-weight:600;margin-bottom:2px}.license-online-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px;transition:all .2s;background:var(--gray-50);color:var(--gray-500);flex-shrink:0;white-space:nowrap}.license-card:hover .license-online-badge{background:var(--sky-50);color:var(--sky-600)}.license-online-badge-selected{background:var(--sky-50);color:var(--sky-700)}.license-online-icon{width:14px;height:14px}.license-details-section-wrapper{height:100%;overflow:hidden}.license-details-empty{background:#fff;border-radius:16px;border:1px solid var(--gray-200);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;height:100%;text-align:center}.license-details-empty-icon{font-size:48px;color:#d9d9d9;margin-bottom:16px}.license-details-empty-title{margin-bottom:8px!important}.license-details-empty-text{margin-bottom:0}.license-details-container{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--gray-200);overflow:hidden;display:flex;flex-direction:column;height:100%}.license-details-header{padding:32px 32px 24px;border-bottom:1px solid var(--gray-100);background:linear-gradient(to right,white,var(--gray-50))}.license-details-header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px;flex-wrap:wrap}.license-details-header-content>div:first-child{flex:1;min-width:0}.license-details-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.license-details-title{font-size:24px;font-weight:700;color:var(--gray-900);margin:0;letter-spacing:-.02em}.license-details-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.license-details-status-badge-active{background:var(--emerald-50);color:var(--emerald-700);border-color:var(--emerald-200)}.license-details-status-badge-inactive{background:var(--rose-50);color:var(--rose-700);border-color:var(--rose-200)}.license-details-status-icon{width:14px;height:14px}.license-details-type{font-size:14px;color:var(--gray-500);margin:0}.license-details-actions{display:flex;gap:12px;align-items:center;flex-shrink:0;margin-left:auto}.license-details-copy-btn,.license-details-activate-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid var(--gray-300);background:#fff;color:var(--gray-700);cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.license-details-copy-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.license-details-activate-btn{background:var(--brand);border-color:var(--brand);color:#fff}.license-details-activate-btn:hover{background:var(--brand-light);box-shadow:0 4px 8px #10454b33;transform:scale(.98)}.license-details-activate-btn:active{transform:scale(.95)}.license-details-activate-btn-disabled{background:var(--gray-300);border-color:var(--gray-300);cursor:not-allowed;opacity:.6}.license-details-activate-btn-disabled:hover{background:var(--gray-300);box-shadow:none;transform:none}.license-details-action-icon{width:16px;height:16px}.license-details-content{flex:1;overflow-y:auto;padding:24px 32px 32px}.license-details-section{margin-bottom:40px}.license-details-section:last-child{margin-bottom:0}.license-details-section-title{font-size:14px;font-weight:700;color:var(--gray-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.license-details-section-indicator{width:4px;height:16px;border-radius:2px}.license-details-section-indicator-brand{background:var(--brand)}.license-details-section-indicator-purple{background:var(--purple-500)}.license-details-section-content{background:var(--gray-50);border-radius:12px;padding:16px;border:1px solid var(--gray-100)}.license-detail-row{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--gray-100);margin:0 -16px;transition:background-color .2s}.license-detail-row:last-child{border-bottom:none}.license-detail-row:hover{background:#f9fafb80}@media(min-width:640px){.license-detail-row{flex-direction:row;align-items:center}}.license-detail-label{width:33.333%;font-size:12px;font-weight:500;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}@media(min-width:640px){.license-detail-label{margin-bottom:0}}.license-detail-value-group{width:66.666%;display:flex;align-items:center;justify-content:space-between;gap:8px}@media(min-width:640px){.license-detail-value-group{width:66.666%}}.license-detail-value{font-size:14px;font-family:monospace;color:var(--gray-800);word-break:break-all;flex:1}.license-detail-value-empty{color:var(--gray-300)}.license-detail-copy-btn{opacity:0;padding:6px;border-radius:6px;background:transparent;border:none;color:var(--gray-500);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.license-detail-row:hover .license-detail-copy-btn{opacity:1}.license-detail-copy-btn:hover{background:var(--gray-200)}.license-detail-copy-icon{width:14px;height:14px}.license-detail-copied{font-size:10px;color:#047857;font-weight:700}.license-details-divider{margin:8px 0;border-bottom:1px solid rgba(229,231,235,.5)}.license-details-footer{padding:16px;background:var(--sky-50);border-top:1px solid var(--sky-100);display:flex;align-items:flex-start;gap:12px}.license-details-footer-icon{width:20px;height:20px;color:var(--sky-600);flex-shrink:0;margin-top:2px}.license-details-footer-title{font-size:14px;font-weight:500;color:var(--sky-800);margin:0 0 4px}.license-details-footer-text{font-size:12px;color:var(--sky-600);margin:0;line-height:1.5}.license-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.license-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s}.license-modal-container{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:512px;overflow:hidden;transform:scale(1);transition:transform .2s}.license-modal-header{padding:16px 24px;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center;background:var(--brand);color:#fff}.license-modal-title{font-size:18px;font-weight:600;letter-spacing:.025em;margin:0;color:#fff}.license-modal-close-btn{padding:4px;border-radius:50%;background:transparent;border:none;color:#fff;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.license-modal-close-btn:hover{background:#fff3}.license-modal-close-icon{width:20px;height:20px}.license-modal-body{padding:24px}.license-modal-footer{padding:16px 24px;background:var(--gray-50);border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:12px}.license-modal-cancel-btn{padding:8px 16px;font-size:14px;font-weight:500;color:var(--gray-700);background:#fff;border:1px solid var(--gray-300);border-radius:8px;cursor:pointer;transition:all .2s}.license-modal-cancel-btn:hover{background:var(--gray-50)}.license-modal-cancel-btn:focus{outline:none;box-shadow:0 0 0 2px #0000001a}.license-modal-primary-btn{padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background:var(--brand);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.license-modal-primary-btn:hover{background:var(--brand-light)}.license-modal-primary-btn:focus{outline:none;box-shadow:0 0 0 2px #10454b33}.license-modal-primary-btn:disabled{opacity:.6;cursor:not-allowed}.license-modal-primary-btn:disabled:hover{background:var(--brand);transform:none}.license-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.license-upload-info{margin-bottom:16px;padding:12px;background:var(--sky-50);border:1px solid var(--sky-200);border-radius:8px;display:flex;gap:12px;font-size:14px;color:var(--sky-800)}.license-upload-info-icon{flex-shrink:0;margin-top:2px;font-weight:700}.license-upload-info-title{font-weight:600;margin-bottom:4px}.license-upload-info-text{opacity:.9;margin:0}.license-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--gray-300);border-radius:12px;padding:40px;transition:all .3s;cursor:pointer;background:#fff}.license-upload-dropzone:hover{border-color:var(--brand);background:var(--gray-50)}.license-upload-dropzone-dragging{border-color:var(--brand);background:#10454b0d;transform:scale(1.02)}.license-upload-icon-wrapper{width:48px;height:48px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--gray-500)}.license-upload-icon{width:24px;height:24px}.license-upload-text-primary{color:var(--gray-900);font-weight:500;margin-bottom:4px}.license-upload-text-secondary{font-size:14px;color:var(--gray-500);margin-bottom:16px}.license-upload-browse-btn{margin-top:16px;color:var(--brand);font-weight:600;font-size:14px;background:none;border:none;cursor:pointer;text-decoration:underline;transition:color .2s}.license-upload-browse-btn:hover{color:var(--brand-light)}.license-upload-browse-btn:disabled{cursor:not-allowed;opacity:.5}.license-upload-file-preview{margin-top:16px;padding:12px;background:var(--gray-50);border-radius:8px;display:flex;justify-content:space-between;align-items:center}.license-upload-file-name{font-weight:500;color:var(--gray-900)}.license-upload-file-size{font-size:12px;color:var(--gray-500)}.license-upload-auto-activate{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-200)}.license-upload-auto-activate-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.license-upload-auto-activate-text{font-weight:500;color:var(--gray-900);font-size:14px;flex:1}.license-upload-auto-activate-icon-wrapper{display:inline-flex;align-items:center;cursor:pointer;color:var(--gray-500);transition:color .2s;margin-left:6px}.license-upload-auto-activate-icon-wrapper:hover{color:var(--brand)}.license-upload-auto-activate-icon{width:16px;height:16px}.license-upload-auto-activate-switch{flex-shrink:0}.license-activate-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.license-activate-icon-wrapper{width:64px;height:64px;background:#10454b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--brand)}.license-activate-icon{width:32px;height:32px}.license-activate-title{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.license-activate-description{color:var(--gray-500);font-size:14px;max-width:320px;margin:0 auto 24px;line-height:1.5}.license-activate-checklist{width:100%;background:var(--gray-50);padding:16px;border-radius:8px;border:1px solid var(--gray-200);text-align:left}.license-activate-checklist-title{font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;margin-bottom:8px}.license-activate-checklist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.license-activate-checklist-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-700)}.license-activate-checklist-item-pending{opacity:.5}.license-activate-checklist-check{width:16px;height:16px;border-radius:50%;background:#d1fae5;color:#047857;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.license-activate-checklist-check-pending{background:var(--gray-200);color:var(--gray-500)}.license-usage-wrapper{margin-bottom:24px}.license-usage-loading{display:flex;align-items:center;gap:12px;padding:20px;color:var(--gray-500);font-size:14px}.license-capacity-section{flex:1}.license-capacity-title{font-size:16px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#374151;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);margin:0 0 16px}.license-capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.license-capacity-card{background:#fff;border-radius:12px;padding:20px;border:1px solid var(--gray-200);position:relative;height:180px;display:flex;flex-direction:column}.license-capacity-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.license-capacity-card-title-group{display:flex;align-items:center;gap:8px}.license-capacity-icon{font-size:18px;color:#8b5cf6}.license-capacity-card-title{font-size:14px;font-weight:600;color:var(--gray-900)}.license-capacity-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;border:1px solid;white-space:nowrap}.license-capacity-numbers{display:flex;align-items:baseline;gap:4px;margin-bottom:16px;flex:1}.license-capacity-current{font-size:32px;font-weight:700;color:var(--gray-900);line-height:1}.license-capacity-separator{font-size:24px;color:var(--gray-400);font-weight:400}.license-capacity-total{font-size:24px;color:var(--gray-500);font-weight:400}.license-capacity-progress-container{width:100%;height:10px;background:var(--gray-200);border-radius:5px;overflow:hidden;margin-bottom:12px}.license-capacity-progress-bar{height:100%;border-radius:5px;transition:width .3s ease}.license-capacity-updated{font-size:12px;color:var(--gray-400);text-align:right;margin-top:auto}.license-system-health{background:var(--brand);border-radius:12px;padding:20px;display:flex;flex-direction:column;height:180px}.license-system-health-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.license-system-health-title{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0}.license-system-health-status-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e80}.license-system-health-content{flex:1;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.license-system-health-status{display:flex;align-items:center;gap:12px}.license-system-health-icon{font-size:32px;color:#22c55e}.license-system-health-status-text{font-size:20px;font-weight:700;color:#fff}.license-system-health-details{display:flex;flex-direction:column;gap:16px}.license-system-health-detail-row{display:flex;justify-content:space-between;align-items:center}.license-system-health-detail-label{font-size:14px;color:#fff}.license-system-health-detail-value{font-size:14px;font-weight:600;color:#fff}.license-system-health-compliance{color:#22c55e;font-weight:700}@media(max-width:1024px){.license-page-content{grid-template-columns:1fr;height:auto}.license-list-section{max-height:400px}.license-details-section-wrapper{height:auto;min-height:500px}.license-card{padding:18px}.license-card-header{gap:12px}.license-card-footer{padding-bottom:6px}.license-add-card{padding:18px}}@media(max-width:640px){.unified-license-page-new{padding:16px}.license-page-header{flex-direction:column;align-items:flex-start;gap:16px}.license-details-header-content{flex-direction:column;gap:16px}.license-details-actions{width:100%;margin-left:0;justify-content:flex-end}.license-details-copy-btn,.license-details-activate-btn{flex:0 0 auto;min-width:120px}.license-card{padding:16px;min-height:auto;height:auto}.license-card-header{flex-wrap:wrap;gap:8px}.license-card-header>div:first-child{flex:1;min-width:0}.license-status-badge{flex-shrink:0;font-size:9px;padding:3px 8px}.license-card-footer{flex-wrap:wrap;gap:8px;margin-top:12px;padding-bottom:8px}.license-card-expiry{flex:1;min-width:0}.license-online-badge{flex-shrink:0}.license-add-card{padding:16px;min-height:100px}.license-add-icon{font-size:20px}.license-add-text{font-size:13px}.license-capacity-grid{grid-template-columns:repeat(2,1fr)}.license-capacity-card{padding:16px;height:auto;min-height:160px}.license-capacity-current{font-size:28px}.license-capacity-total{font-size:20px}.license-system-health{padding:16px;height:auto;min-height:160px}}.modal-help-container{display:inline-flex;align-items:center;margin-left:8px;flex-shrink:0}.modal-help-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;padding:4px;border-radius:50%;min-width:24px;min-height:24px}.modal-help-icon-wrapper:hover{background-color:#10454b1a;transform:scale(1.1)}.modal-help-icon-wrapper:focus{outline:2px solid hsl(186,65%,18%);outline-offset:2px}.modal-help-icon-wrapper:active{transform:scale(.95)}.modal-help-icon-wrapper .anticon{display:flex;align-items:center;justify-content:center}.modal-title-with-help .modal-help-container{margin-left:0}.modal-title-with-help .modal-help-container .modal-help-icon-wrapper .anticon{color:inherit!important}.modal-help-content{font-size:14px;line-height:1.6;color:#333;max-width:100%}.modal-help-content p{margin-bottom:12px;color:#666}.modal-help-content p:last-child{margin-bottom:0}.modal-help-section{margin-bottom:16px}.modal-help-section:last-child{margin-bottom:0}.modal-help-section-title{font-size:15px;font-weight:600;color:#10464c;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(16,69,75,.1)}.modal-help-steps{list-style:none;counter-reset:step-counter;padding-left:0;margin:0}.modal-help-step-item{counter-increment:step-counter;position:relative;padding-left:36px;margin-bottom:16px}.modal-help-step-item:last-child{margin-bottom:0}.modal-help-step-item:before{content:counter(step-counter);position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background-color:#10464c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.modal-help-step-title{display:block;font-weight:600;color:#333;margin-bottom:4px}.modal-help-step-description{display:block;color:#666;font-size:13px}.modal-help-step-image{display:block;max-width:100%;margin-top:12px;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 8px #00000014}.modal-help-tips{background-color:#f6fcfc;border-left:3px solid hsl(186,65%,18%);padding:12px;border-radius:4px}.modal-help-tips-list{list-style:none;padding-left:0;margin:0}.modal-help-tip-item{display:flex;align-items:flex-start;margin-bottom:12px;font-size:13px;color:#666}.modal-help-tip-item:last-child{margin-bottom:0}.modal-help-tip-icon{flex-shrink:0;margin-right:8px;margin-top:2px;color:#10464c;font-size:14px}.modal-help-tooltip{max-width:300px;z-index:10000!important}.modal-help-tooltip .ant-tooltip-inner{background-color:#10464c;font-size:13px;padding:8px 12px;word-wrap:break-word;overflow-wrap:break-word}.modal-help-tooltip .ant-tooltip-arrow:before{background-color:#10464c}@media(max-width:768px){.modal-help-tooltip{max-width:250px}.modal-help-tooltip .ant-tooltip-inner{font-size:12px;padding:4px 8px;line-height:1.4}}@media(max-width:480px){.modal-help-tooltip{max-width:200px}.modal-help-tooltip .ant-tooltip-inner{font-size:11px;padding:6px 8px}}.modal-help-popover{max-width:400px;z-index:10000!important}.modal-help-popover .ant-popover-inner{border-radius:4px;box-shadow:0 4px 16px #00000026}.modal-help-popover .ant-popover-title{color:#10464c;font-weight:600;font-size:15px;border-bottom:1px solid #e8e8e8;padding:12px 16px}.modal-help-popover .ant-popover-inner-content{padding:16px;max-height:400px;overflow-y:auto}.modal-help-popover .ant-popover-inner-content::-webkit-scrollbar{width:6px}.modal-help-popover .ant-popover-inner-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-help-popover .ant-popover-inner-content::-webkit-scrollbar-thumb{background:#10464c;border-radius:3px}.modal-help-popover .ant-popover-inner-content::-webkit-scrollbar-thumb:hover{background:#0d3a3f}.ant-modal.ant-modal-with-drawer,.ant-modal.ant-modal-with-drawer .ant-modal-content{overflow:visible!important;position:relative!important}.ant-modal.ant-modal-with-drawer .ant-modal-close,.ant-modal.ant-modal-with-drawer .ant-modal-close-x{display:none!important;visibility:hidden!important;pointer-events:none!important}.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-content-wrapper,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-mask,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-header,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-body,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-footer{pointer-events:auto!important}.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-close,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-drawer-close-x,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .ant-btn,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal button,.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .modal-help-drawer-footer button{pointer-events:auto!important;cursor:pointer!important;z-index:1005!important;position:relative}.ant-modal.ant-modal-with-drawer .modal-help-drawer-root-in-modal .modal-help-drawer-footer{pointer-events:auto!important;z-index:1003!important;position:relative}.modal-help-drawer{z-index:10000!important}.modal-help-drawer .ant-drawer-header{background-color:#10464c;padding:16px 24px;border-bottom:none}.modal-help-drawer .ant-drawer-header .ant-drawer-title{color:#fff;font-size:18px;font-weight:600}.modal-help-drawer .ant-drawer-header .ant-drawer-close{color:#fff}.modal-help-drawer .ant-drawer-header .ant-drawer-close:hover{color:#fffc}.modal-help-drawer .ant-drawer-body{padding:24px;background-color:#fafafa}.modal-help-drawer .ant-drawer-footer{border-top:1px solid #e8e8e8;padding:16px 24px}.modal-help-drawer.modal-help-drawer-in-modal{z-index:1000!important}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;height:100%!important;max-width:50%!important;min-width:300px!important;width:400px!important;pointer-events:auto!important;overflow:hidden!important;transform:translate(100%)!important;visibility:hidden!important;will-change:transform;backface-visibility:hidden}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper.ant-drawer-content-wrapper-open{transform:translate(0)!important;visibility:visible!important}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper{transition:transform .3s cubic-bezier(.78,.14,.15,.86)!important}@media(max-width:768px){.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper{max-width:60%!important;min-width:250px!important;width:50%!important}}@media(max-width:480px){.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper{max-width:70%!important;min-width:200px!important;width:60%!important}}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-body{padding:16px;overflow-y:auto;overflow-x:hidden;max-height:calc(100% - 120px);width:100%;box-sizing:border-box}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-header{padding:16px 24px;pointer-events:auto!important;z-index:1001!important;position:relative}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-header .ant-drawer-title{font-size:18px;line-height:1.4}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-header .ant-drawer-close{pointer-events:auto!important;cursor:pointer!important;z-index:1002!important;position:relative}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-footer{padding:8px 12px;pointer-events:auto!important;z-index:1001!important}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-footer .ant-btn{pointer-events:auto!important;cursor:pointer!important;line-height:32px;height:36px}.ant-drawer-mask{z-index:10000!important}.modal-help-drawer-root-in-modal .ant-drawer-mask{z-index:999!important}.modal-help-drawer-root .ant-drawer-content-wrapper{box-shadow:0 8px 24px #00000040}.modal-help-drawer-root.modal-help-drawer-root-in-modal .ant-drawer-content-wrapper{box-shadow:0 4px 16px #0003}.modal-help-drawer-root.modal-help-drawer-root-in-modal .ant-drawer-mask{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:.45!important}.modal-help-drawer-root.modal-help-drawer-root-in-modal .ant-drawer-body,.modal-help-drawer-root.modal-help-drawer-root-in-modal .ant-drawer-header,.modal-help-drawer-root.modal-help-drawer-root-in-modal .ant-drawer-footer{display:block!important;visibility:visible!important;opacity:1!important}.modal-help-drawer-footer{display:flex;justify-content:flex-end;position:relative;z-index:1003!important}.modal-help-drawer-footer .ant-btn-primary{background-color:#10464c;border-color:#10464c;position:relative;z-index:1004!important;pointer-events:auto!important;cursor:pointer!important}.modal-help-drawer-footer .ant-btn-primary:hover{background-color:#0d3a3f;border-color:#0d3a3f}.modal-help-drawer-footer .ant-btn-primary:active{pointer-events:auto!important}@media(max-width:768px){.modal-help-popover{max-width:280px}.modal-help-drawer .ant-drawer-content-wrapper{width:90%!important;max-width:400px}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper{width:auto!important;max-width:50%!important}.modal-help-content{font-size:13px}.modal-help-section-title{font-size:14px}.modal-help-icon-wrapper{min-width:20px;min-height:20px;padding:2px}}@media(max-width:480px){.modal-help-popover{max-width:240px}.modal-help-drawer .ant-drawer-content-wrapper{width:95%!important}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-content-wrapper{width:auto!important;max-width:60%!important}.modal-help-drawer.modal-help-drawer-in-modal .ant-drawer-body{padding:12px;max-height:calc(100% - 100px)}.modal-help-content{font-size:12px}.modal-help-icon-wrapper{min-width:18px;min-height:18px}}@media(prefers-reduced-motion:reduce){.modal-help-icon-wrapper{transition:none}.modal-help-icon-wrapper:hover{transform:none}}@media print{.modal-help-container{display:none}}@media(prefers-color-scheme:dark){.modal-help-content{color:#e8e8e8}.modal-help-content p{color:#666}.modal-help-section-title{color:#4db8c4}.modal-help-tips{background-color:#10454b33}}.sidebar-container{display:flex;flex-direction:column;height:100%;overflow:visible}.sidebar-header-logo{padding:24px 10px 12px 16px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between}.sidebar-header-logo .branding-center .branding-logo{opacity:1}.sidebar-header-logo .branding-center .branding-collapse-icon{display:none}.sidebar-header-logo.collapsed{padding:24px 0;justify-content:center}.sidebar-header-logo.collapsed .collapse-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.sidebar-header-logo.collapsed .expand-navbar-icon{color:#fff;border:none;border-radius:6px;cursor:pointer;padding:6px;outline:none;transition:background .2s ease-in-out,color .2s ease-in-out}.sidebar-header-logo.collapsed .expand-navbar-icon:hover{background:#ffffff29}.sidebar-header-logo.collapsed .expand-navbar-icon:focus-visible{box-shadow:0 0 0 2px #ffffff40}.sidebar-header-logo.collapsed .branding-center{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-header-logo.collapsed .branding-center .branding-logo{opacity:1;transition:opacity .15s ease-in-out}.sidebar-header-logo.collapsed .branding-center .branding-collapse-icon{display:none}.sidebar-header-logo.collapsed .branding-center .branding-collapsed-content{display:flex;flex-direction:column;align-items:center;gap:22px}.sidebar-header-logo.collapsed .branding-center .branding-collapsed-icon{border:none;border-radius:6px;cursor:pointer;padding:6px;outline:none;transition:background .2s ease-in-out,color .2s ease-in-out;font-weight:700}.sidebar-header-logo.collapsed .branding-center .branding-collapsed-icon:hover{background:#ffffff29}.sidebar-header-logo.collapsed .branding-center .branding-collapsed-icon:focus-visible{box-shadow:0 0 0 2px #ffffff40}.sidebar-main-nav{flex:1;overflow:hidden;display:flex;flex-direction:column}.sidebar-scrollable-menu{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}.sidebar-scrollable-menu::-webkit-scrollbar{width:2px}.sidebar-scrollable-menu::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.sidebar-scrollable-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.sidebar-scrollable-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar-bottom{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1)}.sidebar-bottom.collapsed{border-top:none}.language-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border-radius:6px;border:none!important;background:transparent!important;color:#fff!important;font-size:14px;cursor:pointer;gap:8px}.language-button .ant-btn-loading-icon{margin-right:6px;flex-shrink:0}.language-button .dropdown-icon{font-size:12px;flex-shrink:0;color:#fff;margin-left:auto}.language-button:hover{color:#fff!important;border:none!important;background-color:transparent!important;outline:none!important}.language-button:focus{border:none!important;outline:none!important;box-shadow:none!important}.nav-menu,.bottom-menu{border:none}.parent-menu-active .ps-menu-button{color:#fff!important;font-weight:600!important}.parent-active .ps-menu-button,.child-menu-active .ps-menu-button{background-color:#369aa5!important;color:#fff!important;font-weight:600!important}.child-menu-active .ps-menu-button:hover{background-color:#369aa5!important}.ps-submenu-content{background-color:#0d383d!important}.ps-submenu-content .ps-menu-button:hover{background-color:#1f565b!important}.bug-report-form{padding:24px 24px 0}.bug-report-form .ant-form-item{margin-bottom:16px}.bug-report-form .ant-form-item-label{padding-bottom:4px;font-weight:500}.bug-report-form .ant-btn{display:inline-flex;align-items:center;gap:6px}.bug-report-form .ant-select-selector,.bug-report-form .ant-input,.bug-report-form .ant-input-textarea{border-radius:4px}.ant-modal .ant-modal-content{padding:0 0 20px!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important}.ant-modal{border-radius:5px!important}.ant-modal .ant-modal-title{padding:20px 24px!important;color:#fff!important;background-color:#10454b!important;border-top-left-radius:5px!important;border-top-right-radius:5px!important;font-weight:500!important}.modal-title-with-help{display:flex;align-items:center;gap:12px;justify-content:flex-start;width:100%}.modal-title-with-help span{flex:0 1 auto}.modal-title-with-help .modal-help-container{margin-left:0;display:flex;align-items:center;flex-shrink:0}.modal-title-with-help .modal-help-icon-wrapper{color:#fff!important;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .2s ease}.modal-title-with-help .modal-help-icon-wrapper:hover{background-color:#ffffff26!important;transform:scale(1.1)}.modal-title-with-help .modal-help-icon-wrapper:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.modal-title-with-help .modal-help-icon-wrapper .anticon{color:#fff!important;font-size:16px!important}.ant-modal .ant-modal-header .ant-modal-title{display:flex;align-items:center;padding-right:50px!important}.ant-modal .ant-modal-close{color:#fff!important;font-weight:900!important}[class^=ant-row]{column-gap:14px!important}.ant-modal .ant-modal-footer{margin-right:24px!important}.children-wrapper{padding:0 24px!important}.ant-modal-footer .ant-btn-default{border-color:#10454b!important}.ant-modal-footer .ant-btn-primary{background-color:#10454b!important;color:#fff!important}.ant-modal-footer .ant-btn-default:not(:disabled):hover{color:#10454b!important}.ant-input-affix-wrapper:focus{border-color:#10454b!important}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#10454b!important}.export-data-modal .description{font-size:16px;color:#7a7a7a}.export-data-modal .export-data-content{min-height:200px}.export-data-modal .export-data-content .success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.export-data-modal .export-data-content .success-message p{font-size:16px;margin-bottom:16px}.export-data-modal .export-data-content .export-table-container{box-sizing:border-box;width:100%;padding:0;border-bottom:none;height:100%;max-height:400px;overflow-y:auto}.export-data-modal .export-data-content .export-table-container::-webkit-scrollbar{width:6px}.export-data-modal .export-data-content .export-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.export-data-modal .export-data-content .export-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.export-data-modal .export-data-content .export-table-container .export-no-data-show-text{align-items:center;border-bottom:1px solid #e5e4e5;color:#8b8998;display:flex;font-size:16px;height:78px;justify-content:flex-start;min-width:600px;width:100%}.export-data-modal .export-data-content .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.export-data-modal .export-data-content .table-header .table-actions{padding-right:10px}.export-data-modal .export-data-content .table-title-container{width:100%;min-width:600px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background-color:#f9f9f9;border-radius:8px}.export-data-modal .export-data-content .table-title{color:#303030;font-size:16px;padding:10px;text-align:left;font-weight:700}.export-data-modal .export-data-content .report-list-container{width:100%;min-width:600px}.export-data-modal .export-data-content .report-list-item{width:100%;min-width:600px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #e5e4e5}.export-data-modal .export-data-content .report-list-empty{width:100%;height:78px;min-width:600px;display:flex;justify-content:flex-start;align-items:center;padding-left:10px;box-sizing:border-box;font-size:16px;color:#8b8998;border-bottom:1px solid #e5e4e5}.export-data-modal .export-data-content .report-cell{display:flex;align-items:center;box-sizing:border-box;color:#252525;font-size:14px;padding:10px 20px}.export-data-modal .export-data-content .report-cell.filename{overflow:hidden}.export-data-modal .export-data-content .report-cell.filename .filename-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.export-data-modal .export-data-content .report-cell .download-button[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9}.export-data-modal .export-data-content .report-cell.status-pending{color:#ffb951}.export-data-modal .export-data-content .report-cell.status-pending .status-indicator{background-color:#ffb951}.export-data-modal .export-data-content .report-cell.status-success{color:#61d800}.export-data-modal .export-data-content .report-cell.status-success .status-indicator{background-color:#61d800}.export-data-modal .export-data-content .report-cell .status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.export-data-modal .export-data-content .action-cell{display:flex;align-items:center;justify-content:flex-start}.role-switcher{padding:12px 12px 28px}.role-switcher--collapsed{display:flex;justify-content:center;padding:12px 0 28px;border-bottom:1px solid rgba(255,255,255,.1)}.role-switcher--collapsed .role-switcher__select{width:auto}.role-switcher--collapsed .ant-select-selector{padding:0!important;min-height:auto!important;height:44px!important;width:44px!important;display:flex!important;align-items:center;justify-content:center;background-color:transparent!important;border-radius:6px!important}.role-switcher--collapsed .ant-select-selector:hover{background-color:transparent!important}.role-switcher--collapsed .ant-select-selection-item{padding:0!important;display:flex!important;align-items:center;justify-content:center;overflow:visible!important}.role-switcher--collapsed .ant-select-selection-item .role-option{gap:0;width:100%;justify-content:center}.role-switcher--collapsed .ant-select-selection-item .role-option__name,.role-switcher--collapsed .ant-select-selection-item .role-option__check{display:none!important}.role-switcher--collapsed .ant-select-selection-item .role-option__icon-container{width:32px;height:32px;background-color:transparent;box-shadow:none;font-size:20px;color:#fff}.role-switcher--collapsed .ant-select-arrow{display:none}.role-switcher__icon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease}.role-switcher__icon:hover{background-color:#ffffff1a}.role-switcher__select{width:100%}.role-switcher__select .ant-select-selector{background-color:#ffffff0d!important;color:#fff!important;border-radius:8px;padding:10px 14px;height:auto;min-height:42px;font-size:14px;font-weight:500;transition:all .2s ease;border:none!important;outline:none;box-shadow:none!important}.role-switcher__select .ant-select-selector:hover{background-color:#ffffff0d!important}.role-switcher__select .ant-select-selector:focus,.role-switcher__select .ant-select-selector:focus-within{background-color:#ffffff1f!important;box-shadow:none!important}.role-switcher__select .ant-select-selection-item{color:#fff!important;font-size:14px;font-weight:500;line-height:1.4;display:flex;align-items:center;gap:12px}.role-switcher__select .ant-select-selection-item .role-option{display:flex;align-items:center;gap:12px;width:100%}.role-switcher__select .ant-select-selection-item .role-option__icon-container{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#ffffff26;box-shadow:0 1px 2px #0000001a;transition:all .3s ease;font-size:18px;color:#ffffffe6}.role-switcher__select .ant-select-selection-item .role-option__name{flex:1;line-height:26px;color:#fff!important}.role-switcher__select .ant-select-selection-item .role-option__check{display:none}.role-switcher__select .ant-select-arrow{color:#ffffffb3;font-size:18px;transition:color .2s ease;margin-top:.5px}.role-switcher__select .ant-select-arrow:hover{color:#fff}.role-switcher__select.ant-select-disabled .ant-select-selector{background-color:#ffffff08!important;border-color:#ffffff14!important;cursor:not-allowed;opacity:.6}.role-switcher__select.ant-select-disabled .ant-select-selection-item{color:#fff6!important}.role-switcher__select.ant-select-disabled .ant-select-arrow{color:#ffffff40}.role-switcher__select.ant-select-open .ant-select-selector{background-color:#ffffff1f!important;border-color:transparent!important;box-shadow:none!important}.role-switcher__hint{margin-top:8px;font-size:11px;color:#ffffff80;font-style:italic;line-height:1.4}.role-switcher__dropdown{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:0!important;border:none!important}.role-switcher__dropdown--collapsed{box-shadow:0 6px 16px #00000080!important}.role-switcher__dropdown .rc-virtual-list{padding:0!important}.role-switcher__dropdown .ant-select-item{color:#333!important;padding:12px 16px!important;font-size:14px!important;transition:background-color .2s ease!important;border-radius:0!important;margin-bottom:0!important;background-color:transparent!important}.role-switcher__dropdown .ant-select-item:last-child{margin-bottom:0!important}.role-switcher__dropdown .ant-select-item:hover{background-color:#f5f5f5!important}.role-switcher__dropdown .ant-select-item.ant-select-item-option-selected{background-color:#e6f7ff!important;color:#1890ff!important;font-weight:500!important}.role-switcher__dropdown .ant-select-item.ant-select-item-option-selected .role-option__name,.role-switcher__dropdown .ant-select-item.ant-select-item-option-selected .role-option__icon-container{color:#1890ff!important}.role-switcher__dropdown .ant-select-item.ant-select-item-option-selected:hover{background-color:#e6f7ff!important}.role-switcher__dropdown .ant-select-item.ant-select-item-option-active{background-color:#f5f5f5!important}.role-switcher__dropdown-header{font-size:11px;font-weight:600;letter-spacing:.5px;color:#999;text-transform:uppercase;text-align:left;padding:12px 16px;margin-bottom:0;border-bottom:1px solid #f0f0f0;background:#fff}.role-option{display:flex;align-items:center;gap:12px;position:relative}.role-option__icon-container,.role-option__icon{font-size:16px;color:#333;display:flex;align-items:center;justify-content:center;flex-shrink:0}.role-option__name{font-size:14px;line-height:1.4;flex:1;color:#333}.role-option__check{font-size:16px;color:#1890ff;margin-left:auto;flex-shrink:0}@media(max-width:768px){.role-switcher__select .ant-select-selector{padding:12px 14px}}.avatar-display{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 4px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar-display__letter{color:#fff;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.avatar-display--small{width:28px;height:28px}.avatar-display--small .avatar-display__letter{font-size:13px}.avatar-display--medium{width:36px;height:36px}.avatar-display--medium .avatar-display__letter{font-size:16px}.avatar-display--large{width:48px;height:48px}.avatar-display--large .avatar-display__letter{font-size:22px}.avatar-display:hover{transform:scale(1.05);border-color:#ffffff4d;box-shadow:0 4px 8px #0003}.language-selector{width:100%;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;margin-left:10px}.language-selector--collapsed{margin-left:0;box-shadow:0 6px 16px #00000080!important}.language-selector__search{padding:12px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}.language-selector__search .ant-input-affix-wrapper{border-radius:6px}.language-selector__list{max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.language-selector__list::-webkit-scrollbar{width:6px}.language-selector__list::-webkit-scrollbar-track{background:#0000000d}.language-selector__list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.language-selector__list::-webkit-scrollbar-thumb:hover{background:#0000004d}.language-selector__item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;color:#333}.language-selector__item:hover{background-color:#f5f5f5}.language-selector__item--selected{background-color:#e6f7ff;color:#1890ff;font-weight:500}.language-selector__item--selected:hover{background-color:#d9f0ff}.language-selector__item-label{flex:1;font-size:14px}.language-selector__item-check{color:#1890ff;font-size:16px;margin-left:8px}.language-selector__item:focus{outline:2px solid #1890ff;outline-offset:-2px}.language-selector__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px;color:#666;font-size:14px}.language-selector__empty{padding:24px;text-align:center;color:#999;font-size:14px}@media(max-width:768px){.language-selector__list{max-height:250px}.language-selector__item{padding:14px 16px}}.profile-menu{background-color:#10454b;margin:4px 0}.profile-menu--collapsed{display:flex;justify-content:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.profile-menu__avatar-only{cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s ease}.profile-menu__avatar-only:hover{background-color:#ffffff1a}.profile-menu__user-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.profile-menu__user-name{font-size:14px;font-weight:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-layout{display:flex;height:100vh;width:100%}.app-layout .main-content{flex:1;display:flex;flex-direction:column;overflow-y:scroll}.app-layout .main-content.desktop{margin-top:0}.app-layout .main-content.mobile{margin-top:56px}.app-layout .main-content.with-sidebar,.app-layout .main-content.without-sidebar{margin-left:0}.app-layout .main-content .content-area{flex:1;overflow-y:auto}.app-layout .main-content ::-webkit-scrollbar{display:none}.ant-modal-mask,.ant-modal-wrap{z-index:3000!important}@media(max-width:990px){.app-layout .main-content.mobile{margin-top:56px}.app-layout .main-content.with-sidebar{margin-left:0}}@media(max-width:480px){.app-layout .main-content.mobile{margin-top:52px}}.sidebar-toggle-button{position:absolute;left:213px;top:38px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:22px;height:22px;cursor:pointer;color:#5a5a5a;box-shadow:0 1px 3px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1003}.sidebar-toggle-button:hover{background:#fafafa;color:#000;transform:translateY(-50%) scale(1.15);box-shadow:0 4px 10px #0003;border-color:#d0d0d0}.sidebar-toggle-button:active{transform:translateY(-50%) scale(.95);box-shadow:0 2px 5px #00000026}.sidebar-toggle-button .collapse-icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sidebar-toggle-button .collapse-icon.rotate-180{transform:rotate(180deg)}.sidebar-toggle-button.collapsed{left:44px}.app-header{position:fixed;top:0;left:0;right:0;z-index:1001;background:#10454b;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 4px #0000001a;height:60px;display:flex;align-items:center}.app-header.mobile{height:56px}.app-header .header-content{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;height:100%;padding:0 0 0 16px!important}.app-header .header-left{display:flex;align-items:center;gap:12px;height:100%}.app-header .header-logo{display:flex;align-items:center;flex-shrink:0;height:100%}.app-header .header-logo .logo-image{height:24px;width:auto;max-width:200px;vertical-align:middle}.app-header .hamburger-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#10454b;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.app-header .hamburger-btn:hover{background:#2f6f76;transform:scale(1.05)}.app-header .hamburger-btn:active{transform:scale(.95)}.app-header .hamburger-btn:focus{outline:2px solid #369aa5;outline-offset:2px}.app-header .hamburger-btn .hamburger-icon{font-size:16px;transition:transform .2s ease}@media(min-width:770px)and (max-width:900px){.app-header .header-content{padding-left:16px}.app-header .header-left,.app-header .header-logo{align-items:center}.app-header .header-logo .logo-image{vertical-align:middle}}@media(max-width:600px){.app-header{height:56px;padding:0}.app-header .header-left{gap:10px}.app-header .header-logo .logo-image{height:22px}.app-header .hamburger-btn{width:36px;height:36px}.app-header .hamburger-btn .hamburger-icon{font-size:14px}}@media(max-width:480px){.app-header{height:52px;padding:0}.app-header .header-content{padding-left:8px}.app-header .header-left{gap:8px}.app-header .header-logo .logo-image{height:22px}.app-header .hamburger-btn{width:32px;height:32px}.app-header .hamburger-btn .hamburger-icon{font-size:14px}}.rcb-chat-header-container{padding:12px;color:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;max-height:55px}.rcb-chat-header{display:flex;flex-direction:row}.rcb-bot-avatar{background-size:cover;width:30px;height:30px;border-radius:50%;margin-right:12px}.rcb-message-prompt-container.visible{position:sticky;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;opacity:1;animation:rcb-animation-pop-in .3s ease-in-out;pointer-events:auto}.rcb-message-prompt-container.hidden{opacity:0;height:0px;visibility:hidden;pointer-events:none}.rcb-message-prompt-text{padding:6px 12px;border-radius:20px;color:#adadad;font-size:12px;background-color:#fff;border:.5px solid #adadad;cursor:pointer;transition:color .3s ease,border-color .3s ease;z-index:9999}.rcb-message-prompt-container.hidden .rcb-message-prompt-text{padding:0}.rcb-user-message-container{display:flex;flex-direction:row;justify-content:right}.rcb-user-message{margin-top:8px;padding:12px 16px;border-radius:22px;min-height:20px;height:fit-content;width:fit-content;font-size:15px;overflow-wrap:anywhere;overflow:auto;white-space:pre-wrap;text-align:right;margin-right:16px}.rcb-user-message-offset{margin-right:50px}.rcb-user-message-entry{animation:rcb-animation-user-message-entry .3s ease-in backwards}.rcb-message-user-avatar{background-size:cover;width:40px;height:40px;border-radius:50%;margin-top:9px}.rcb-message-user-avatar{margin-left:-10px;margin-right:6px}.rcb-bot-message-container{display:flex;flex-direction:row}.rcb-bot-message{margin-top:8px;padding:12px 16px;border-radius:22px;min-height:20px;height:fit-content;width:fit-content;font-size:15px;overflow-wrap:anywhere;overflow:auto;white-space:pre-wrap;text-align:left;margin-left:16px}.rcb-bot-message-offset{margin-left:50px}.rcb-bot-message-entry{animation:rcb-animation-bot-message-entry .3s ease-in backwards}.rcb-message-bot-avatar{background-size:cover;width:40px;height:40px;border-radius:50%;margin-top:9px}.rcb-message-bot-avatar{margin-left:6px;margin-right:-10px}.rcb-typing-indicator{display:flex;align-items:center}.rcb-dot{width:8px;height:8px;border-radius:50%;background-color:#ccc;margin-right:4px;animation:rcb-animation-bot-typing 1s infinite}.rcb-dot:nth-child(2){animation-delay:.2s}.rcb-dot:nth-child(3){animation-delay:.4s}.rcb-chat-body-container{position:relative;height:100%;width:100%;padding-bottom:16px;overflow-x:hidden;overflow-y:scroll;touch-action:pan-y}.rcb-chat-body-container::-webkit-scrollbar-track{background-color:#f1f1f1}.rcb-chat-body-container::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.rcb-chat-body-container::-webkit-scrollbar-thumb:hover{background-color:#cfcfcf}.rcb-chat-body-container::-webkit-scrollbar-corner{background-color:#f1f1f1}.rcb-checkbox-container{display:flex;padding-top:12px;margin-left:16px;flex-wrap:wrap;gap:10px}.rcb-checkbox-offset{margin-left:50px!important}.rcb-checkbox-row-container{display:flex;align-items:center;gap:5px;border-width:.5px;border-style:solid;border-radius:10px;min-height:30px;max-height:32px;width:80%;cursor:pointer;background-color:#fff;animation:rcb-animations-checkboxes-entry .5s ease-out;overflow:hidden}.rcb-checkbox-row-container:hover{box-shadow:0 0 5px #0003}.rcb-checkbox-row{display:inline-flex;margin-left:10px;align-items:center;cursor:pointer}.rcb-checkbox-mark{width:20px;height:20px;background-color:#f2f2f2;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-right:10px;cursor:pointer}.rcb-checkbox-mark:hover{background-color:#c2c2c2}.rcb-checkbox-mark:before{content:"✓";transition:all .3s ease}.rcb-checkbox-label{font-size:14px}.rcb-checkbox-next-button{text-align:center;display:inline-block;align-items:center;border-width:.5px;border-style:solid;border-radius:10px;font-size:24px;min-height:30px;max-height:32px;width:80%;cursor:pointer;background-color:#fff;animation:rcb-animations-checkboxes-entry .5s ease-out}.rcb-checkbox-next-button:before{content:"→"}.rcb-checkbox-next-button:hover{box-shadow:0 0 5px #0003}.rcb-options-container{padding-top:12px;margin-left:16px;max-width:70%;display:flex;flex-wrap:wrap;gap:10px}.rcb-options-offset{margin-left:50px!important}.rcb-options{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:20px;font-size:14px;border-width:.5px;border-style:solid;cursor:pointer;transition:background-color .3s ease;animation:rcb-animation-options-entry .5s ease-out;overflow:hidden}.rcb-options:hover{box-shadow:0 0 5px #0003}.rcb-line-break-container{display:flex;justify-content:center;align-items:center;padding-top:10px;padding-bottom:5px;max-height:45px}.rcb-line-break-text{padding:6px 12px;color:#adadad;font-size:12px}.rcb-spinner-container{display:flex;justify-content:center;align-items:center;padding-top:10px;padding-bottom:5px;min-height:35px;max-height:45px}.rcb-spinner{width:22px;height:22px;border-radius:50%;border:4px solid #f3f3f3;animation:rcb-animation-spin 1s linear infinite}.rcb-chat-input{padding:8px 16px;border-top:1px solid #ccc;display:flex;align-items:center;background-color:#fff}.rcb-chat-input::placeholder{color:#999}.rcb-chat-input-textarea{flex:1;padding:8px;border:none;border-radius:4px;outline:none;font-size:16px;resize:none;height:auto;min-height:38px;overflow-y:scroll;font-family:inherit;background-color:#fff;color:#000;touch-action:none}.rcb-chat-input-textarea::-webkit-scrollbar{background-color:transparent}.rcb-chat-input-textarea::-webkit-scrollbar-thumb{background-color:transparent}.rcb-chat-input-textarea::-webkit-scrollbar-thumb:hover{background-color:transparent}.rcb-chat-input-char-counter{font-size:14px;margin-left:8px;margin-top:3px}.rcb-chat-footer-container{padding:12px 16px 8px 10px;border-top:1px solid #ccc;max-height:55px;display:flex;justify-content:space-between;align-items:flex-end;font-size:12px;background-color:#f2f2f2;color:#000}.rcb-chat-footer{display:flex;flex-direction:row}.rcb-toggle-button{display:flex;flex-direction:row;position:fixed;bottom:20px;right:20px;z-index:9999;width:75px;height:75px;border-radius:50%;border:none;cursor:pointer;box-shadow:0 2px 4px #0003}.rcb-toggle-button.rcb-button-hide{opacity:0;visibility:hidden;animation:rcb-animation-collapse .3s ease-in-out forwards}.rcb-toggle-button.rcb-button-show{opacity:1;visibility:visible;animation:rcb-animation-expand .3s ease-in-out forwards}.rcb-toggle-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;margin:auto;border-radius:inherit}.rcb-badge{position:absolute;top:-6px;right:-6px;border-radius:50%;background-color:red;color:#fff;height:25px;width:25px;display:flex;justify-content:center;align-items:center}.rcb-chat-tooltip{position:fixed;padding:16px;border-radius:20px;box-shadow:0 2px 6px #0003;white-space:nowrap;cursor:pointer;font-size:20px;transition:transform .3s ease;z-index:9999}.rcb-chat-tooltip-tail{content:"";position:absolute;top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-style:solid}.rcb-chat-tooltip.rcb-tooltip-hide{opacity:0;visibility:hidden;animation:rcb-animation-tooltip-out .5s ease-in-out}.rcb-chat-tooltip.rcb-tooltip-show{opacity:1;visibility:visible;animation:rcb-animation-tooltip-in .5s ease-in-out}.rcb-toast-prompt{padding:6px 12px;border-radius:5px;color:#7a7a7a;font-size:12px;text-align:center;background-color:#fff;border:.5px solid #7a7a7a;cursor:pointer;transition:color .3s ease,border-color .3s ease;z-index:9999;width:100%;margin-top:6px;animation:rcb-animation-pop-in .3s ease-in-out}.rcb-toast-prompt-container{position:absolute;left:50%;transform:translate(-50%);bottom:0;margin:auto;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;opacity:1;animation:popIn .3s ease-in-out;pointer-events:auto;margin-top:200}.rcb-media-display-image-container,.rcb-media-display-video-container{margin-top:8px;margin-right:16px;border-radius:22px;padding:16px;width:fit-content}.rcb-media-display-offset{margin-right:50px!important}.rcb-media-display-image{width:100%;height:auto;border-radius:22px;object-fit:cover}.rcb-media-display-video{width:100%;height:auto;border-radius:22px;background-color:#000}.rcb-media-display-audio{margin-top:8px;margin-right:16px;width:100%;height:auto;border-radius:22px}.rcb-media-entry{animation:rcb-animation-user-message-entry .3s ease-in backwards}.rcb-attach-button-enabled,.rcb-attach-button-disabled{position:relative;display:inline-block;background-size:cover;width:30px;height:30px;border-radius:6px;text-align:center}.rcb-attach-button-enabled input[type=file],.rcb-attach-button-disabled input[type=file]{position:absolute;width:100%;height:100%;display:none}.rcb-attach-button-enabled{cursor:pointer}.rcb-attach-button-disabled{opacity:.5}.rcb-attach-button-enabled:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:#0000001a;border-radius:50%;opacity:0;transition:width .2s ease-out,height .2s ease-out,opacity .2s ease-out}.rcb-attach-button-enabled:hover:after{width:130%;height:130%;opacity:1}.rcb-attach-icon-enabled,.rcb-attach-icon-disabled{display:inline-block;width:24px;height:24px;margin-top:2px;background-repeat:no-repeat;background-size:cover;transition:background-image .3s ease}.rcb-attach-icon-enabled{cursor:pointer}.rcb-emoji-button-enabled,.rcb-emoji-button-disabled{position:relative;display:inline-block;background-size:cover;width:30px;height:30px;border-radius:6px;text-align:center;cursor:pointer}.rcb-emoji-icon-enabled,.rcb-emoji-icon-disabled{position:relative;display:inline-block;background-size:cover;font-size:20px;width:24px;height:24px;margin-top:2px;background-repeat:no-repeat}.rcb-emoji-icon-enabled{cursor:pointer}.rcb-emoji-icon-disabled{opacity:.5}.rcb-emoji-button-enabled:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:#0000001a;border-radius:50%;opacity:0;transition:width .2s ease-out,height .2s ease-out,opacity .2s ease-out}.rcb-emoji-button-enabled:hover:after{width:130%;height:130%;opacity:1}.rcb-emoji-button-popup{position:absolute;width:158px;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;box-shadow:0 2px 4px #0003;max-height:200px;overflow-y:auto;transform:translateY(calc(-100% - 30px))}.rcb-emoji{cursor:pointer;font-size:24px;padding:3px;transition:transform .2s ease-in-out}.rcb-emoji:hover{transform:scale(1.2)}.rcb-audio-icon{position:relative;display:inline-block;background-size:cover;width:30px;height:30px;border:none;cursor:pointer;margin-left:5px}.rcb-audio-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:#0000001a;border-radius:50%;opacity:0;transition:width .2s ease-out,height .2s ease-out,opacity .2s ease-out}.rcb-audio-icon:hover:after{width:130%;height:130%;opacity:1}.rcb-close-chat-icon{position:relative;display:inline-block;background-size:cover;width:30px;height:30px;border:none;margin-left:5px;cursor:pointer}.rcb-close-chat-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:#0000001a;border-radius:50%;opacity:0;transition:width .2s ease-out,height .2s ease-out,opacity .2s ease-out}.rcb-close-chat-icon:hover:after{width:130%;height:130%;opacity:1}.rcb-notification-icon{position:relative;display:inline-block;background-size:cover;width:30px;height:30px;border:none;cursor:pointer;margin-left:5px}.rcb-notification-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:#0000001a;border-radius:50%;opacity:0;transition:width .2s ease-out,height .2s ease-out,opacity .2s ease-out}.rcb-notification-icon:hover:after{width:130%;height:130%;opacity:1}.rcb-voice-button-enabled,.rcb-voice-button-disabled{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;border-radius:4px;box-shadow:0 0 3px #0000004d;cursor:pointer;height:32px;width:32px;margin-left:8px;transition:all .3s ease;background-color:#fff}.rcb-voice-button-enabled{border:1px solid red;box-shadow:0 0 3px #ff000080}.rcb-voice-button-enabled:hover{border:1px solid rgb(61,0,0)}.rcb-voice-button-disabled{border:1px;border-style:solid;border-color:#0003}.rcb-voice-button-disabled:hover{box-shadow:0 0 3px #8a0000}.rcb-voice-icon{width:60%;height:60%;background-size:cover;object-fit:cover;background-size:contain;background-repeat:no-repeat;background-position:center}.rcb-voice-icon.on{animation:rcb-animation-ping 1s infinite}.rcb-send-button{display:inline-flex;justify-content:center;text-transform:uppercase;border:none;border-radius:4px;box-shadow:0 0 3px #0000004d;cursor:pointer;transition:background-color .3s ease;height:32px;width:51px;margin-left:8px}.rcb-send-icon{width:50%;height:50%;transform:translateY(20%);background-size:cover;object-fit:cover;background-size:contain;background-repeat:no-repeat;background-position:center}.rcb-view-history-container{display:flex;justify-content:center;align-items:center;padding-top:10px;padding-bottom:5px;min-height:35px;max-height:45px}.rcb-view-history-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:20px;color:#adadad;font-size:12px;background-color:#fff;border-color:#adadad;border-width:.5px;border-style:solid;max-width:60%;cursor:pointer;transition:color .3s ease,border-color .3s ease}.rcb-view-history-button>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcb-chatbot-global{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;z-index:9999}.rcb-chat-window{position:fixed;right:20px;bottom:20px;border-radius:10px;box-shadow:0 2px 4px #0003;background-color:#fff;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;width:375px;height:550px}.rcb-window-embedded .rcb-chat-window{position:relative;opacity:1;visibility:visible;right:auto;bottom:auto}.rcb-window-open .rcb-chat-window{opacity:1;visibility:visible;animation:rcb-animation-expand .3s ease-in-out forwards}.rcb-window-close .rcb-chat-window{opacity:0;visibility:hidden;animation:rcb-animation-collapse .3s ease-in-out forwards}@keyframes rcb-animation-expand{0%{transform:translate(100%,100%) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes rcb-animation-collapse{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100%,100%) scale(0);opacity:0}}@keyframes rcb-animation-ping{0%{filter:brightness(100%);opacity:1}50%{filter:brightness(50%);opacity:.8}}@keyframes rcb-animation-bot-message-entry{0%{transform:translate(-100%,50%) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes rcb-animation-user-message-entry{0%{transform:translate(100%,50%) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes rcb-animation-bot-typing{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes rcb-animation-pop-in{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes rcb-animations-checkboxes-entry{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes rcb-animation-options-entry{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rcb-animation-tooltip-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes rcb-animation-tooltip-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes rcb-animation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rcb-chat-window{height:70vh;bottom:65px}.rcb-chat-header-container{align-items:center;padding:6px!important}.rcb-close-chat-icon{width:18px;height:18px}.rcb-bot-message-container,.rcb-user-message-container{margin-top:8px}.rcb-bot-message .rcb-bot-message-entry{padding:6px 16px}.rcb-toggle-button.rcb-button-show{animation:float 3s ease-in-out infinite!important;border-radius:0!important;overflow:hidden!important;bottom:85px;right:30px;background:transparent!important;border:none!important;box-shadow:none!important}.rcb-toggle-button{background:transparent!important;padding:0!important;border-radius:0!important;overflow:hidden!important;border:none!important;box-shadow:none!important}.rcb-chat-input-textarea{border:1px solid #e0e0e0!important;overflow:auto}.rcb-toggle-icon{overflow:hidden}.rcb-toggle-icon img{width:100%;height:100%;object-fit:cover;display:block}.rcb-chat-header{margin:8px!important;font-size:16px!important;color:#fff!important}.rcb-chat-header>div{font-weight:400!important}.rcb-chat-header div[aria-label="close chat"]{margin-top:8px!important}.rcb-bot-message{background-color:#f3f4f6!important;color:#0b2e4e!important;border:1px solid #d6e4ff!important;border-radius:0 8px 8px!important;padding:6px 16px}.rcb-user-message{text-align:left;color:#fff!important;border-radius:8px 0 8px 8px!important;padding:6px 16px}.rcb-options{border-radius:5px;padding:6px 20px}.rcb-typing-indicator{margin-top:5px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.copy-chat-button{background:transparent;border:none;color:#fff;cursor:pointer;padding:0 8px;font-size:16px;display:flex;align-items:center;transition:color .3s ease}.copy-chat-button:hover{opacity:.8}.sources-wrapper{margin-left:0;max-width:100%}.sources-wrapper .sources-details{background-color:transparent;border:none;border-radius:0;overflow:visible}.sources-wrapper .sources-details .sources-summary{gap:6px;padding:4px 16px 4px 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background-color:transparent;border-radius:6px;transition:all .2s ease}.sources-wrapper .sources-details .sources-summary::-webkit-details-marker{display:none}.sources-wrapper .sources-details .sources-summary .sources-title{border:1px solid #e5e7eb;border-radius:6px;padding:4px 16px;font-weight:500;color:#18181b;font-size:12px}.sources-wrapper .sources-details .sources-content{padding:8px 16px 0 0;background-color:transparent;border-top:none;overflow-y:auto}.sources-wrapper .sources-details .sources-content .source-card{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:14px 16px;margin-bottom:10px;box-shadow:0 1px 2px #0000000a;transition:all .2s ease}.sources-wrapper .sources-details .sources-content .source-card:last-child{margin-bottom:0}.sources-wrapper .sources-details .sources-content .source-card:hover{border-color:#d4d4d8;box-shadow:0 2px 4px #0000000f}.sources-wrapper .sources-details .sources-content .source-card.expanded{border-color:#3b82f6;box-shadow:0 2px 6px #3b82f626}.sources-wrapper .sources-details .sources-content .source-card.expanded .source-content-text{max-height:none}.sources-wrapper .sources-details .sources-content .source-card .source-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:0;border-bottom:none}.sources-wrapper .sources-details .sources-content .source-card .source-header .source-doc-name{font-size:13px;font-weight:600;color:#18181b;flex:1;word-break:break-word;line-height:1.5}.sources-wrapper .sources-details .sources-content .source-card .source-header .source-page-badge{background-color:#f4f4f5;color:#52525b;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;border:1px solid #e4e4e7}.sources-wrapper .sources-details .sources-content .source-card .source-content-text{font-size:13px;color:#3f3f46;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;margin-top:8px}.sources-wrapper .sources-details .sources-content .source-card .source-content-text .read-more-toggle{color:#3b82f6;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.sources-wrapper .sources-details .sources-content .source-card .source-content-text .read-more-toggle:hover{color:#2563eb;text-decoration:underline}.sources-wrapper .sources-details .sources-content::-webkit-scrollbar{width:5px}.sources-wrapper .sources-details .sources-content::-webkit-scrollbar-track{background:transparent}.sources-wrapper .sources-details .sources-content::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:10px}.sources-wrapper .sources-details .sources-content::-webkit-scrollbar-thumb:hover{background:#a1a1aa}@media(max-width:768px){.sources-wrapper .sources-details .sources-content .source-card{padding:12px 14px}.sources-wrapper .sources-details .sources-content .source-card .source-header .source-doc-name{font-size:12px}.sources-wrapper .sources-details .sources-content .source-card .source-header .source-page-badge{font-size:10px;padding:3px 6px}.sources-wrapper .sources-details .sources-content .source-card .source-content-text{font-size:12px}}.feedback-modal__content{padding:16px 0}.feedback-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-row{margin-bottom:16px}.feedback-modal__label{display:block;margin-bottom:8px;font-weight:500;color:#333}.required{color:#ff4d4f}.error{color:#ff4d4f;font-size:12px;margin-top:4px}@media(max-width:768px){.ant-modal{max-width:95vw!important;margin:0 auto!important;top:20px!important}.ant-modal-content{margin:0!important}.feedback-modal__content{padding:12px 0}.feedback-modal__actions{flex-direction:column;gap:12px}.feedback-modal__actions .ant-btn{width:100%}}.feedback-row{display:flex;align-items:center;gap:8px}.feedback-row__label{color:#6b7280;font-size:12px}.feedback-row__btn{cursor:pointer;border:1px solid #e5e7eb;background:#fff;padding:2px 8px;border-radius:6px}.feedback-row__btn svg{padding-top:2px}.feedback-row__btn:disabled{cursor:not-allowed;opacity:.7}.feedback-row__btn--up.is-selected{background:#e6ffed;border-color:#22c55e}.feedback-row__btn--up.is-selected svg{fill:#22c55e;color:#22c55e;stroke-width:1.5}.feedback-row__btn--down.is-selected{background:#fee2e2;border-color:#ef4444}.feedback-row__btn--down.is-selected svg{fill:#ef4444;color:#ef4444;stroke-width:1.5}.custom-chatbot-footer{padding:8px 16px;background-color:transparent;text-align:center}.custom-chatbot-footer .disclaimer-text{margin:0;font-size:11px;color:#666;line-height:1.4;display:flex;justify-content:center;gap:4px}.custom-chatbot-footer .disclaimer-text .disclaimer-icon{font-size:14px;flex-shrink:0}.empty-container{padding-top:3%;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.empty-container img{height:40%}.empty-container .text-container{margin-top:0;text-align:center;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.empty-container .text-container .title{font-size:16px;color:#10454b;margin-bottom:5px;font-weight:600}.empty-container .text-container .subtitle{margin:0;font-size:13px;color:#696969}.empty-container .text-container .get-started-button{margin-top:24px;font-size:14px;font-weight:600;color:#10454b;background-color:#fff;border:1px solid #10454b;border-radius:7px;padding:10px 18px;cursor:pointer}.action_button{display:flex;gap:18px}.language-selection-modal .modal-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600}.language-selection-modal .modal-title svg{color:#dde4e9}.language-selection-modal .modal-description{margin-bottom:24px;font-size:14px;line-height:1.6;color:#666}.language-selection-modal .language-options{width:100%}.language-selection-modal .language-options .ant-space{width:100%;gap:12px!important}.language-selection-modal .language-option{padding:16px;border:2px solid #e8e8e8;border-radius:8px;width:100%;margin-left:0!important;transition:all .3s ease;cursor:pointer;background:#fff}.language-selection-modal .language-option:hover{border-color:#10454b;background-color:#f0f7ff;box-shadow:0 2px 8px #1890ff1a}.language-selection-modal .language-option.selected{border-color:#10454b!important;box-shadow:0 2px 8px #1890ff26}.language-selection-modal .language-option .ant-radio{margin-right:12px}.language-selection-modal .language-content{display:flex;align-items:center;justify-content:space-between;width:100%;flex:1}.language-selection-modal .language-label{font-size:16px;font-weight:500;color:#262626}.language-selection-modal .current-badge{font-size:12px;font-weight:500;color:#52c41a;background-color:#f6ffed;padding:2px 8px;border-radius:4px;margin-left:8px;border:1px solid #b7eb8f}.language-selection-modal .loading-container{text-align:center;padding:40px 20px}.language-selection-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.language-selection-modal .ant-modal-body{padding:12px 24px 24px}.language-selection-modal .ant-modal-footer .ant-btn{height:36px;padding:0 20px;font-weight:500;border-radius:6px}.language-selection-modal .ant-modal-footer .ant-btn:first-child{margin-right:8px}.language-selection-modal .ant-radio-wrapper{display:flex;align-items:center;width:100%}.language-selection-modal .ant-radio-checked .ant-radio-inner{border-color:#10454b;background-color:#10454b}.ant-modal-close{display:none}
