#createReportModal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:999}#createReportModal .modal-container{width:820px}#createReportModal .modal-container,#createReportModal .modal-containerrr{background:#fff;padding:24px;border-radius:8px;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}#createReportModal .modal-containerrr{width:600px}#createReportModal .modal-header h2{margin:0;font-size:20px;font-weight:600}#createReportModal .subtitle{margin:4px 0 16px;color:#666;font-size:14px}#createReportModal .close-button{position:absolute;right:16px;top:16px;font-size:24px;background:none;border:none;cursor:pointer;color:#666}#createReportModal .modal-body{padding:20px;overflow-y:auto;flex:1 1}#discard-modal .modal-body{padding:20px}#createReportModal .form-group{margin-bottom:16px}#createReportModal .form-group label{font-weight:600;display:block;margin-bottom:6px;font-size:14px;color:#333}#createReportModal .required{color:red;margin-left:4px}#createReportModal .input-field{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background-color:#fff;margin-top:4px}#createReportModal .form-group small{color:#888;display:block;margin-top:4px}#createReportModal .modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}#createReportModal .left-actions{flex:1 1}#createReportModal .right-actions{display:flex;gap:10px}#createReportModal .cancel-button{background-color:#e0e0e0;color:#333}#createReportModal .cancel-button,#createReportModal .next-button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px}#createReportModal .next-button{background-color:#1663e4;color:white}#createReportModal .alert-box{background-color:#fdecea;border:1px solid #f5c2c0;padding:16px;border-radius:6px;color:#b20000;font-size:14px}#createReportModal .alert-box strong{display:block;margin-bottom:4px}#createReportModal .columns-layout{display:flex;gap:20px;height:100%}#createReportModal .available-columns,#createReportModal .selected-columns{flex:1 1;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fafafa;max-height:420px;overflow-y:auto}#createReportModal .available-columns h4,#createReportModal .selected-columns h4{font-size:15px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}#createReportModal .count-tag{background-color:#e0e0e0;color:black;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:6px}#createReportModal .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:6px}#createReportModal .dropdown-header:hover{background:#f3f3f3}#createReportModal .checkbox-list{display:flex;flex-direction:column;gap:6px;padding:6px 0 6px 10px}#createReportModal .checkbox-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;background:#fff;padding:6px 8px;border:1px solid #ddd;border-radius:4px;cursor:pointer}#createReportModal .checkbox-item input[type=checkbox]{accent-color:#1663e4;width:16px;height:16px}#createReportModal .column-list{list-style:none;padding:0;margin:0}#createReportModal .column-list li{padding:8px 10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;font-size:13px;background:#fff;border-radius:4px;margin-bottom:6px}#createReportModal .remove{color:#c00;cursor:pointer;font-size:18px;line-height:1;margin-left:10px}#createReportModal .column-rename-table{width:100%;border-collapse:collapse}#createReportModal .column-rename-table th{text-align:left;padding:12px;font-size:14px;font-weight:600;background:#fafafa;border-bottom:1px solid #ddd}#createReportModal .column-rename-table td{padding:12px;border-bottom:1px solid #eee;vertical-align:middle;font-size:14px}#createReportModal .col-original{color:#333;font-weight:500;width:35%;white-space:nowrap}#createReportModal .col-edit input.input-field{width:100%;margin-bottom:4px}#createReportModal .col-edit small{font-size:11px;color:#888}#createReportModal .col-remove{text-align:center;width:50px}#createReportModal .remove-icon{background:none;border:none;font-size:18px;color:#433e3e;cursor:pointer}#download-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}#download-modal{background:#fff;width:650px;max-height:90vh;border-radius:10px;padding:20px;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.25)}.download-title{margin:0;font-size:20px;font-weight:700}.download-subtitle{font-size:14px;color:#555;margin:10px 0 20px}#download-modal-body{margin-bottom:20px}.download-section{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa;transition:border .2s ease}.download-section.active{border-left:2px solid #007bff;border-top-left-radius:8px;border-bottom-left-radius:8px}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header.clickable{cursor:pointer}.section-subtext{font-size:12px;color:#777;margin-bottom:10px}.download-section label{display:block;font-weight:500;margin:12px 0 4px}.download-section input,.download-section select{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px}.required{color:red;margin-left:4px}.toggle-switch{display:flex;align-items:center;gap:6px}#download-modal-footer{display:flex;justify-content:flex-end;gap:10px}.btn{padding:10px 16px;font-size:14px;border-radius:4px;border:none;cursor:pointer}.btn.cancel{background:#f2f2f2;color:#333}.btn.primary{background:#007bff;color:#fff}#download-modal .download-header{display:flex;justify-content:space-between;align-items:center}#download-modal .close-btn{background:transparent;border:none;font-size:22px;font-weight:700;cursor:pointer;color:#333;transition:color .2s ease}#report-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}#report-modal{background:#fff;width:600px;max-height:90vh;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.3);padding:20px}#report-modal-title{margin:0;font-size:20px;font-weight:700}#report-badge{background-color:#007bff;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px}#report-modal-subtitle{font-size:14px;color:#555;margin:10px 0 20px}#report-modal-scrollable{flex-grow:1;overflow-y:auto;padding-right:10px;margin-bottom:20px}.report-accordion{border:1px solid #ddd;border-radius:6px;margin-bottom:12px;transition:border-left .2s ease}.report-accordion.active{border-left:2px solid #007bff;border-top-left-radius:6px;border-bottom-left-radius:6px;background:#f9fbff}.report-accordion-header{background:#f7f7f7;padding:12px 16px;font-weight:600;cursor:pointer;width:100%;border:none;text-align:left;font-size:15px;border-radius:6px 6px 0 0}.report-accordion-body{padding:16px;background:#fff}.report-accordion-body label{display:block;font-weight:500;margin:12px 0 4px}.report-accordion-body input,.report-accordion-body select{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px}.report-date-range{display:flex;align-items:center;gap:10px}#report-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.report-btn{padding:10px 16px;font-size:14px;border-radius:4px;border:none;cursor:pointer}.report-btn.cancel{background:#f2f2f2}.report-btn.create{background:#007bff;color:#fff}#modal-headers.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #ddd}#modal-headers .close-btn{background:transparent;border:none;font-size:22px;cursor:pointer;color:#333}