html,body,#root{height:100%;margin:0;padding:0}.sidebar{background:#eaf0ff!important;height:100vh;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:0}.sidebar-container{display:flex;flex-direction:column;height:100%}.sidebar-header{padding:20px;text-align:center;border-bottom:1px solid #e5e7eb}.sidebar-logo{width:120px;object-fit:contain}.sidebar-menu{flex:1;border-inline-end:none!important;padding-top:10px;background:transparent!important}.ant-menu{background:transparent!important}.ant-menu-item{font-size:15px;padding:12px 20px!important;margin:6px 12px;border-radius:8px;transition:all .3s ease;color:#374151}.ant-menu-item-icon{color:#6b7280;font-size:16px}.ant-menu-item-selected{background-color:#6c5ce7!important;color:#fff!important;font-weight:600;border-radius:8px}.ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sidebar-footer{padding:15px;background:#eaf0ff}.user-info-pill{background:#f1f5f9;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 1px 4px #00000014;height:56px}.user-left{display:flex;align-items:center;gap:10px}.user-info{display:flex;flex-direction:column;font-size:13px}.user-info-box{background:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;gap:10px;flex:1}.user-avatar{background:#6c5ce7;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.username{font-weight:600;color:#111827;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{background:#f3f4f6;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ef4444!important;transition:all .2s ease}.logout-btn:hover{background:#fee2e2!important;color:#b91c1c!important}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}.layout-content{display:flex;flex-direction:column;height:calc(100vh - 74px);overflow:hidden;margin:20px 20px 0;padding:5px}.site-layout-background{min-height:unset;border-radius:10px;background:transparent;padding:16px}.layout-footer{height:4px;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ant-layout{background-color:var(--ant-layout-body-background, #fff)}.scrollable-content{height:100%;overflow:auto}.main-layout{height:100vh;overflow:hidden}.inner-layout{display:flex;flex-direction:column;height:100%;overflow:hidden}html,body{width:100%;overflow-x:hidden}.reports-page{padding:20px}.reports-header-row{display:flex;align-items:center;gap:12px;width:100%}.reports-header-icon{font-size:32px;color:#334155}.reports-header-title{margin:0!important;font-size:24px;font-weight:600;color:#1e293b}.reports-header-line{width:100%;border:none;border-bottom:2px solid #cbd5e1;margin:16px 0}.reports-container{padding:20px;background:#eaf0ff;border-radius:12px;box-shadow:0 4px 12px #4a6cf71a;max-width:900px;margin:0 auto 40px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:320px}.reports-form{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding-top:40px;justify-content:center}.full-width{width:100%!important}.buttons-container{margin-top:20px;margin-bottom:40px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;width:100%}.reports-tabs-container{max-width:1500px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column}.table-tabs-toolbar{display:flex;align-items:center;justify-content:space-between;background:#f1f5ff;border:1px solid #cbd6ff;border-bottom:none;border-radius:12px 12px 0 0;padding:6px 12px}.table-tab-group{display:flex;gap:8px}.table-tab{font-weight:600;font-size:.95rem;color:#475569;padding:6px 18px;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s ease}.table-tab.active{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.table-tab:hover:not(.active){background:#e0e7ff}.table-refresh-button{border-radius:8px!important;padding:4px 16px!important;font-weight:600!important;font-size:.9rem!important;box-shadow:0 2px 6px #4a6cf733!important}.reports-table .ant-table{border:1px solid #cbd6ff;border-top:none;border-radius:0 0 12px 12px;table-layout:fixed;width:100%}.reports-table .ant-table-thead>tr>th{background:#b8c6ff!important;color:#1e293b!important;font-weight:700!important;padding:12px 16px!important;text-align:center!important;border-bottom:none!important;margin:0!important}.reports-table .ant-table-thead>tr>th:first-child{border-top-left-radius:0!important}.reports-table .ant-table-thead>tr>th:last-child{border-top-right-radius:0!important}.reports-table .ant-table-tbody>tr:nth-child(odd){background-color:#dde4ff!important}.reports-table .ant-table-tbody>tr:nth-child(2n){background-color:#f5f7ff!important}.reports-table .ant-table-tbody>tr>td{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:break-word}.reports-table .ant-table-placeholder:hover,.reports-table .ant-table-placeholder:hover>td{background:transparent!important;cursor:default!important}.spin-container{flex:1;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.reports-container{max-width:100%;padding:12px}.table-tabs-toolbar{flex-wrap:wrap}.table-tab{flex:none;width:48%;margin-bottom:8px}.table-refresh-button{width:100%;margin-top:8px}}.report-name-wrap{white-space:normal;word-break:break-word;max-width:350px}@media (max-width: 1024px){.report-name-wrap{max-width:300px}}@media (max-width: 600px){.report-name-wrap{max-width:200px}}.wrap-fiu-name{white-space:normal!important;word-break:break-word!important;max-width:140px;overflow-wrap:anywhere;text-align:center!important;margin:0 auto}.billing-config-container{padding:20px;background:#fff;min-height:100%}.billing-config-header{width:100%}.billing-config-header-row{display:flex;align-items:center;gap:12px}.billing-config-header-icon{font-size:32px;color:#334155}.billing-config-header-title{margin:0!important;font-size:24px;font-weight:600;color:#1e293b}.billing-config-header-line{width:100%;border:none;border-bottom:2px solid #cbd5e1;margin:16px 0}.insert-button-container{text-align:right;margin-top:-8px;margin-bottom:20px}.insert-new-button{border-radius:32px!important;padding:15px 40px!important;font-weight:600!important;background:#6c5ce7!important;border:none!important;box-shadow:0 4px 10px #4a6cf766;transition:background-color .3s ease!important}.insert-new-button:hover,.insert-new-button:focus{background:#3a57bf!important;box-shadow:0 6px 12px #3a57bf99}.custom-modal .ant-modal-body{background:#fff!important;padding:32px}.custom-modal .ant-form-item-label>label{font-weight:600;color:#333}.custom-modal .ant-input:focus,.custom-modal .ant-select-focused .ant-select-selector,.custom-modal .ant-picker-focused{box-shadow:0 0 8px #4a6cf780;border-color:#4a6cf7}.custom-modal .ant-btn-primary{background:#4a6cf7!important;border:none!important;border-radius:32px!important;font-weight:600!important;padding:0 40px!important;height:40px!important;transition:background .3s ease!important}.custom-modal .ant-btn-primary:hover,.custom-modal .ant-btn-primary:focus{background:#3a57bf!important}.center-text{text-align:center;vertical-align:middle;white-space:nowrap}.billing-config-table{background:#fff;border-radius:12px;box-shadow:0 4px 12px #4a6cf71a;overflow:hidden;border:1px solid #e6eaf3}.billing-config-table thead tr{background:#cbd6ff!important;color:#1e293b!important;font-weight:700!important}.billing-config-table thead th{border-bottom:none!important;background:#b8c6ff!important;padding:12px 16px!important;text-align:center!important}.billing-config-table tbody tr:nth-child(odd){background-color:#dde4ff!important}.billing-config-table tbody tr:nth-child(2n){background-color:#f5f7ff!important}.billing-config-table tbody td{vertical-align:middle!important;text-align:center!important;white-space:nowrap!important}.action-buttons button{box-shadow:none!important;border:none!important;font-size:18px!important;padding:4px 8px!important;border-radius:8px!important;transition:background-color .3s ease}.edit-button{color:#4a6cf7!important}.edit-button:hover{background-color:#dae1fc!important;color:#2a47b7!important}.delete-button{color:#f44336!important}.delete-button:hover{background-color:#f9dada!important;color:#bb2a25!important}.pill-tabs .ant-tabs-nav{margin-bottom:32px!important}.pill-tabs .ant-tabs-tab{padding:10px 28px!important;border-radius:9999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important;font-weight:600!important;transition:all .3s ease!important;margin-bottom:12px!important}.pill-tabs .ant-tabs-tab-active{background:#6c5ce7!important;border-color:#2b6ef6!important}.pill-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.pill-tabs .ant-tabs-ink-bar{display:none!important}.pill-tabs-inner .ant-tabs-nav{margin-bottom:28px!important}.pill-tabs-inner .ant-tabs-tab{padding:10px 28px!important;border-radius:9999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important;font-weight:600!important;transition:all .3s ease!important}.pill-tabs-inner .ant-tabs-tab-active{background:#6c5ce7!important;border-color:#2b6ef6!important}.pill-tabs-inner .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.pill-tabs-inner .ant-tabs-ink-bar{display:none!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:transparent!important;cursor:default!important}.custom-modal .ant-modal-content{border-radius:12px;padding:20px}.custom-modal .ant-modal-header{border-bottom:none;padding:16px 20px}.custom-modal .ant-modal-title{font-size:18px;font-weight:600;color:#1a237e}.custom-modal .ant-card{border-radius:10px;box-shadow:none;margin-bottom:16px;background-color:#eaf0ff}.custom-modal .ant-card-head{background-color:transparent!important;border-bottom:1px solid #e0e3f0;border-radius:10px 10px 0 0;padding:8px 16px}.custom-modal .ant-card-head-title{font-size:15px;font-weight:600;color:#2c3e50}.custom-modal .ant-form-item-label>label{font-weight:500;color:#374151}.custom-modal .ant-input,.custom-modal .ant-select-selector,.custom-modal .ant-picker{background-color:#fff!important;border-radius:8px!important;min-height:38px}.custom-modal .ant-btn{border-radius:20px;padding:4px 18px;font-weight:500}.custom-modal .ant-divider{margin:20px 0 10px}.billing-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;background:transparent;padding:20px}.billing-header{width:100%;margin-bottom:20px}.billing-header-row{display:flex;align-items:center;gap:12px}.billing-header-icon{font-size:32px;color:#334155}.billing-header-title{margin:0!important;font-size:24px;font-weight:600;color:#1e293b}.billing-header-line{width:100%;border:none;border-bottom:2px solid #cbd5e1;margin:16px 0}.billing-tabs{display:flex;gap:16px;margin-bottom:24px}.billing-tab{padding:10px 28px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .3s ease}.billing-tab.active{background:#6c5ce7;color:#fff;border-color:#2b6ef6}.form-wrapper{background:#eaf0ff;padding:40px 50px;border-radius:16px;box-shadow:0 6px 16px #0000001f;width:600px;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;width:100%}.form-group label{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.form-input{width:100%}.form-group .ant-checkbox-wrapper{margin-top:6px}.form-button{background:#2b6ef6!important;border-color:#2b6ef6!important;font-size:17px;font-weight:600;border-radius:8px;height:50px;width:100%;max-width:280px;align-self:center}.billing-form-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:800px}.billing-form{display:flex;flex-direction:column;align-items:center;min-width:300px;width:800px;max-width:900px;border-radius:12px;background:#eaf0ff;box-shadow:0 4px 12px #00000014;overflow:hidden}.billing-form-heading{width:100%;padding:16px;text-align:center;background:linear-gradient(90deg,#6080cc,#6c5ce7);border-radius:12px 12px 0 0}.billing-tab-heading{margin:0;color:#fff;font-weight:700;font-size:20px}.billing-form-content{padding:48px 60px;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.gradient-button{background:linear-gradient(90deg,#6080cc,#6c5ce7)!important;border:none!important;color:#fff!important;font-size:16px;font-weight:600;border-radius:8px;height:46px;width:100%;max-width:250px;align-self:center;transition:all .3s ease}.gradient-button:hover{background:linear-gradient(90deg,#4a6ad9,#5a4ed1)!important;color:#fff!important}.gradient-button[disabled],.gradient-button:disabled{background:#94a3b8!important;color:#f1f5f9!important;cursor:not-allowed}.ant-select-selector{background-color:#fff!important;padding:6px 11px!important;min-height:40px;font-size:14px}.ant-select-selection-item{color:#000}.ant-select{border-color:#cbd5e1!important;border-radius:4px}.ant-picker{background-color:#fff!important;height:40px;min-width:100%;font-size:14px;padding:6px 11px;border-radius:4px;border:1px solid #cbd5e1;box-sizing:border-box;color:#000}.ant-picker-focused,.ant-picker:hover{border-color:#6c5ce7!important;box-shadow:0 0 0 2px #6c5ce733}.ant-picker-input>input::placeholder{color:#94a3b8;opacity:1}.download-container{display:flex;justify-content:center;align-items:center;margin-top:12px}.download-container a{color:#2b6ef6;font-weight:600;text-decoration:underline;font-size:16px}@media (max-width: 768px){.billing-form-content{padding:30px 20px;max-width:100%}}.decenc-select{width:260px;margin:20px 0}.decenc-select .ant-select-selector{height:45px!important;border-radius:8px!important;font-size:16px;padding:6px 15px!important;box-shadow:0 0 6px #5073ff4d}.decenc-select .ant-select-selector:focus{box-shadow:0 0 12px #5073ff99}.decenc-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;background:transparent;padding:20px}.decenc-header{width:100%;margin-bottom:20px}.decenc-header-row{display:flex;align-items:center;gap:12px;width:100%}.decenc-header-icon{font-size:36px;color:#334155}.decenc-header-title{margin:0!important;font-size:25px;font-weight:600;color:#1e293b}.decenc-header-line{width:100%;border:none;border-bottom:2px solid #cbd5e1;margin:16px 0}.decenc-tabs{display:flex;gap:16px;margin-bottom:24px}.decenc-tab{padding:10px 28px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .3s ease}.decenc-tab.active{background:#6c5ce7;color:#fff;border-color:#2b6ef6}.decenc-form-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:800px}.decenc-form,.decenc-bulk-form{display:flex;flex-direction:column;align-items:center;min-width:300px;width:800px;max-width:900px;min-height:400px;border-radius:12px;background:#eaf0ff;box-shadow:0 4px 12px #00000014;overflow:hidden}.decenc-form-heading{width:100%;padding:16px;text-align:center;background:linear-gradient(90deg,#6080cc,#6c5ce7);border-radius:12px 12px 0 0}.decenc-tab-heading{margin:0;color:#fff;font-weight:700;font-size:20px}.decenc-form-content,.decenc-bulk-form-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 60px;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}.decenc-input-item .ant-input{background-color:#fff!important;border:1px solid #cbd5e1;border-radius:6px;height:48px;font-size:16px;padding:0 14px;width:100%;box-sizing:border-box;color:#000;transition:border-color .3s ease}.decenc-input-item .ant-input:focus,.decenc-input-item .ant-input:hover{border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce733;outline:none}.decenc-label{font-size:16px;font-weight:600;color:#1e293b}.decenc-form .ant-btn,.decenc-bulk-form .ant-btn{height:46px;font-size:16px;font-weight:600;border-radius:8px;width:100%;max-width:280px}.decenc-output{margin-top:16px;padding:14px 18px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:space-between;width:100%}.decenc-output-text{font-size:16px;color:#1e293b;word-break:break-all}.decenc-copy{cursor:pointer;font-size:18px;margin-left:12px;transition:transform .2s}.decenc-copy:hover{transform:scale(1.2)}.decenc-form .ant-upload,.decenc-bulk-form .ant-upload{display:flex!important;justify-content:center;align-items:center;width:100%;gap:12px}.decenc-form .ant-upload .ant-btn,.decenc-bulk-form .ant-upload .ant-btn{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#334155;height:46px;font-size:16px;font-weight:600;border-radius:8px;padding:0 18px;transition:all .3s ease}@media (max-width: 768px){.decenc-page{width:100%;padding:20px 12px}.decenc-form-content,.decenc-bulk-form-content{padding:30px 20px;max-width:100%}.decenc-tab{padding:10px 18px;font-size:14px}}.decenc-note{margin-top:12px;font-size:14px;color:#475569;text-align:center;max-width:600px;line-height:1.5;font-style:italic}.decenc-note b{color:#6c5ce7}html,body{margin:0;padding:0;font-family:Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;color:#1e293b;box-sizing:border-box;min-height:100%}*,*:before,*:after{box-sizing:inherit}.page-container{width:100%;max-width:1200px;margin:0 auto;padding:24px}h1,h2,h3,h4,h5,h6{word-wrap:break-word;margin:0 0 12px;line-height:1.3}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px;padding:8px 12px;border-radius:4px;border:1px solid #cbd5e1}@media (min-width: 1200px){.page-container{padding:32px}}@media (max-width: 1199px) and (min-width: 768px){.page-container{padding:20px}.form-group{flex-direction:row;align-items:center}.form-group label{min-width:180px}}@media (max-width: 767px){.page-container{padding:12px}.form-group{flex-direction:column!important;align-items:flex-start;gap:8px}button,.ant-btn{width:100%!important;max-width:none!important}.ant-select,.ant-picker{width:100%!important}.billing-header-title,.billing-tab-heading{font-size:18px!important;text-align:center}}
