:root{--custom-text-color:rgb(0, 20, 137);--background-color:rgb(215, 218, 230);--submit-button-color:rgb(65, 117, 113);--white:#ffffff;--black:#000000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background-color:var(--background-color);color:var(--custom-text-color);min-height:100vh}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.login-form{background:var(--white);padding:40px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;max-width:400px}.login-form h2{text-align:center;margin-bottom:30px;color:var(--custom-text-color);font-size:28px;font-weight:700}.main-container{padding:20px;max-width:95%;margin:0 auto}#issueTab{max-width:760px;margin:0 auto}.main-container.reports-active{max-width:95%}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 0;width:100%}.logo-section{display:flex;align-items:center;gap:15px;flex-shrink:0}.nav-buttons{display:flex!important;gap:10px;align-items:center;flex-wrap:nowrap;visibility:visible!important}.nav-btn{padding:8px 16px;border:1px solid var(--background-color);background:var(--white);color:var(--custom-text-color);border-radius:5px;cursor:pointer;font-size:14px;transition:all .3s ease;font-weight:500;white-space:nowrap}.nav-btn:hover{background:#f5f5f5}#reportsTabBtn{background:#b15533;color:var(--white);border-color:#b15533}#reportsTabBtn:hover{background:#9a4a2c;border-color:#9a4a2c}#reportsTabBtn.active{background:#b15533;color:var(--white);border-color:#b15533}#issueTabBtn{background:#001489;color:var(--white);border-color:#001489}#issueTabBtn:hover{background:#000f73;border-color:#000f73}#issueTabBtn.active{background:#001489;color:var(--white);border-color:#001489}.support-btn{background:#63666a;color:var(--white);border:1px solid #63666a;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;white-space:nowrap;min-width:80px;display:inline-block;text-align:center}.support-btn:hover{opacity:.8}.login-support-link{text-align:center;margin-top:16px;font-size:13px;color:#666}.login-support-link a{color:var(--custom-text-color);text-decoration:none}.login-support-link a:hover{text-decoration:underline}.logo-image{width:80px;height:80px;object-fit:contain;border-radius:8px}.header h1{color:var(--custom-text-color);font-size:40px;font-weight:700}.logout-btn{background:var(--submit-button-color);color:var(--white);border:1px solid var(--submit-button-color);padding:8px 16px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap;min-width:80px}.logout-btn:hover{opacity:.8}.issue-form{background:var(--white);border-radius:10px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.reports-container{background:var(--white);border-radius:10px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.reports-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--custom-text-color)}.reports-header h2{color:var(--custom-text-color);font-size:24px;font-weight:700;margin-bottom:20px}.report-controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.report-controls input,.report-controls select{padding:8px 12px;border:2px solid #ddd;border-radius:5px;font-size:14px;color:var(--custom-text-color);background:var(--white);transition:border-color .3s ease}.report-controls input:focus,.report-controls select:focus{outline:0;border-color:var(--custom-text-color)}.report-btn{padding:8px 16px;border:none;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.report-btn{background:var(--submit-button-color);color:var(--white)}.report-btn.secondary{background:var(--background-color);color:var(--white)}.report-btn:hover{opacity:.9;transform:translateY(-1px)}.report-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading{text-align:center;padding:40px}.loading p{color:var(--custom-text-color);font-size:16px;font-style:italic}.report-content{margin-top:20px}.no-data{text-align:center;padding:40px;color:var(--background-color);font-style:italic;font-size:16px}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.summary-card{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid var(--submit-button-color);text-align:center}.summary-card h4{color:var(--custom-text-color);font-size:14px;margin-bottom:10px;font-weight:500}.summary-card .value{color:var(--submit-button-color);font-size:24px;font-weight:700}.issues-table{width:100%;border-collapse:collapse;margin-top:20px}.issues-table td,.issues-table th{padding:12px;text-align:left;border-bottom:1px solid #eee}.issues-table th{background:var(--custom-text-color);color:var(--white);font-weight:600;font-size:14px}.issues-table td{color:var(--custom-text-color);font-size:14px}.issues-table tr:hover{background:#f8f9fa}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;white-space:nowrap}.status-open{background:#ffebee;color:#c62828}.status-in-progress{background:#fff3e0;color:#f57c00}.status-resolved{background:#e8f5e8;color:#2e7d32}.status-closed{background:#f5f5f5;color:#616161}.impact-yes{background:#ffebee;color:#c62828}.impact-no{background:#e8f5e8;color:#2e7d32}.impact-not-set{background:#f5f5f5;color:#757575}.date-range-controls{display:flex;gap:10px;align-items:center}.issue-description{max-width:300px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.main-container.reports-active .issue-description{max-width:500px}.main-container.reports-active .issues-table td,.main-container.reports-active .issues-table th{padding:15px 12px}.error-message{background:#ffebee;color:#c62828;padding:15px;border-radius:5px;border-left:4px solid #c62828;margin:20px 0}.form-section{margin-bottom:30px}.form-section h3{color:var(--custom-text-color);font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid var(--custom-text-color)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:var(--custom-text-color);font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:5px;font-size:16px;color:var(--custom-text-color);background:var(--white);transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--custom-text-color)}.form-group input[readonly]{background-color:#f5f5f5;color:#666}.form-group textarea{resize:vertical;min-height:100px}.submit-section{text-align:center;margin-top:30px}.login-btn,.submit-btn{background:var(--submit-button-color);color:var(--white);border:none;padding:15px 40px;border-radius:5px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.login-btn:hover,.submit-btn:hover{opacity:.9;transform:translateY(-2px)}.login-btn:active,.submit-btn:active{transform:translateY(0)}.char-counter{display:block;margin-top:4px;font-size:12px;color:#666;transition:color .2s ease}.char-counter.at-limit{color:#f57c00;font-weight:600}.app-download-section{margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0;text-align:center}.download-text{font-size:14px;color:#666;margin-bottom:15px;font-weight:500}.app-store-buttons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.app-store-link{display:inline-block;transition:transform .2s ease,opacity .2s ease;width:135px;height:40px}.app-store-link:hover{transform:translateY(-2px);opacity:.8}.app-store-badge{width:100%;height:100%;object-fit:contain}.toast{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:var(--white);padding:15px 25px;border-radius:10px;font-size:16px;font-weight:500;z-index:3000;opacity:0;transition:all .3s ease;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(-10px)}.msd-container{position:relative;min-width:140px}.msd-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;height:34px;padding:6px 10px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;color:var(--custom-text-color);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;text-align:left;gap:6px}.msd-trigger.open,.msd-trigger:hover{border-color:var(--submit-button-color);box-shadow:0 0 0 2px rgba(65,117,113,.2)}.msd-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msd-arrow{flex-shrink:0;transition:transform .2s ease;color:#6c757d}.msd-trigger.open .msd-arrow{transform:rotate(180deg)}.msd-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);z-index:1000;max-height:240px;overflow-y:auto}.msd-options{padding:4px 0}.msd-option{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:14px;color:var(--custom-text-color);transition:background .1s ease;white-space:nowrap}.msd-option:hover{background:#f1f3f5}.msd-option input[type=checkbox]{margin:0;accent-color:var(--submit-button-color);width:15px;height:15px;flex-shrink:0;cursor:pointer}.filter-controls{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px}.admin-region-filter{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dee2e6}.filter-row{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;min-width:150px;flex:1}#branchFilterGroup,#regionFilterGroup{display:flex;flex-direction:column}#branchFilterGroup label,#regionFilterGroup label{margin-bottom:5px}#branchFilterSelect,#regionFilterSelect{width:100%}.filter-group label{font-size:14px;font-weight:600;color:var(--custom-text-color);margin-bottom:5px}.filter-input,.filter-select{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;color:var(--custom-text-color);background:#fff;transition:border-color .3s ease,box-shadow .3s ease}input[type=date].filter-input{font-family:inherit;cursor:pointer;position:relative;background:#fff;min-width:150px}input[type=date].filter-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=date].filter-input::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date].filter-input::-moz-calendar-picker-indicator{cursor:pointer}.filter-input:focus,.filter-select:focus{outline:0;border-color:var(--submit-button-color);box-shadow:0 0 0 2px rgba(65,117,113,.2)}#searchFilter{position:relative;z-index:10;pointer-events:auto}#searchFilter:focus{z-index:11;outline:0;border-color:var(--submit-button-color);box-shadow:0 0 0 3px rgba(65,117,113,.3)}.filter-btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;background:var(--submit-button-color);color:#fff;margin-top:8px}.filter-btn.secondary{background:#6c757d;color:#fff}.filter-btn:hover{opacity:.9;transform:translateY(-1px)}.export-controls{display:flex;gap:10px;margin-top:15px;justify-content:flex-end;flex-wrap:wrap}.export-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.18);letter-spacing:.01em}.export-btn svg{flex-shrink:0}.export-btn--excel{background:#1e6f3e}.export-btn--pdf{background:#c0392b}.export-btn--csv{background:#1a56a0}.export-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.22)}.export-btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.2);filter:brightness(.95)}.export-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;margin-top:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-overflow-scrolling:touch}.clean-table{border-collapse:collapse;width:100%;min-width:800px;background:#fff;border-radius:8px;overflow:hidden}.clean-table th{background:var(--custom-text-color);color:#fff;padding:12px;text-align:left;font-weight:600;font-size:14px}.clean-table td{padding:12px;border-bottom:1px solid #dee2e6;font-size:14px;color:var(--custom-text-color)}.clean-table tr:hover{background:#f8f9fa}.clean-table tr:last-child td{border-bottom:none}.results-count{color:#666;font-size:14px;margin:10px 0;font-style:italic}.sort-indicator{font-size:12px;margin-left:5px;opacity:.7}.clean-table th[data-sort=asc] .sort-indicator{opacity:1;color:var(--submit-button-color)}.clean-table th[data-sort=desc] .sort-indicator{opacity:1;color:var(--submit-button-color)}.clean-table th[style*="cursor: pointer"]:hover{background:#039;transition:background-color .2s ease}.clean-table td:first-child,.clean-table th:first-child{width:110px;white-space:nowrap}.clean-table td:nth-child(2),.clean-table th:nth-child(2){width:80px}.clean-table td:nth-child(3),.clean-table th:nth-child(3){width:90px}.clean-table td:nth-child(4),.clean-table th:nth-child(4){width:90px}.clean-table td:nth-child(5),.clean-table th:nth-child(5){width:70px}.clean-table td:nth-child(6),.clean-table th:nth-child(6){width:120px}.clean-table td:nth-child(7),.clean-table th:nth-child(7){width:auto;min-width:300px}.clean-table td:nth-child(8),.clean-table th:nth-child(8){width:90px}.clean-table td:nth-child(9),.clean-table th:nth-child(9){width:180px}.clean-table td:nth-child(10),.clean-table th:nth-child(10){width:90px}.clean-table td:nth-child(11),.clean-table th:nth-child(11){width:110px}.loading{text-align:center;padding:60px 20px;color:var(--custom-text-color)}.loading p{font-size:16px;margin:0}.no-data{text-align:center;padding:60px 20px;color:#999;font-style:italic;font-size:16px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.status-cell{font-weight:500;padding:6px 12px;border-radius:6px;text-align:center;font-size:13px;white-space:nowrap}.status-open{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.status-pending{background:#fff3e0;color:#f57c00;border:1px solid #ffcc02}.status-resolved{background:#e8f5e8;color:#2e7d32;border:1px solid #a5d6a7}.status-closed{background:#f5f5f5;color:#616161;border:1px solid #bdbdbd}.status-cancelled{background:#fafafa;color:#616161;border:1px solid #e0e0e0}.status-default{background:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.category-dropdown,.root-cause-dropdown,.state-dropdown{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-weight:500;background:var(--white);color:var(--custom-text-color);cursor:pointer;transition:all .3s ease;min-width:100px;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;position:relative;z-index:1}.category-dropdown:hover,.root-cause-dropdown:hover,.state-dropdown:hover{border-color:var(--custom-text-color);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:2}.category-dropdown:focus,.root-cause-dropdown:focus,.state-dropdown:focus{outline:0;border-color:var(--submit-button-color);box-shadow:0 0 0 2px rgba(65,117,113,.2);z-index:3}.category-dropdown:disabled,.root-cause-dropdown:disabled,.state-dropdown:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5;pointer-events:none}.state-dropdown.status-open{background:#ffebee;color:#c62828;border-color:#ffcdd2}.state-dropdown.status-pending{background:#fff3e0;color:#f57c00;border-color:#ffcc02}.state-dropdown.status-resolved{background:#e8f5e8;color:#2e7d32;border-color:#a5d6a7}.state-dropdown.status-closed{background:#f5f5f5;color:#616161;border-color:#bdbdbd}.state-dropdown.status-cancelled{background:#fafafa;color:#616161;border-color:#e0e0e0}.state-dropdown.status-default{background:#e3f2fd;color:#1976d2;border-color:#90caf9}.category-cell,.state-cell{padding:8px 6px;vertical-align:middle;position:relative;overflow:visible}.category-cell{min-width:130px}.state-cell{min-width:130px}.issues-table{position:relative}.issues-table tr{position:relative}.issues-table td{position:relative}.main-container.reports-active .issues-table td:first-child,.main-container.reports-active .issues-table th:first-child{width:100px}.main-container.reports-active .issues-table td:nth-child(2),.main-container.reports-active .issues-table th:nth-child(2){width:150px}.main-container.reports-active .issues-table td:nth-child(3),.main-container.reports-active .issues-table th:nth-child(3){width:auto;min-width:300px}.main-container.reports-active .issues-table td:nth-child(4),.main-container.reports-active .issues-table th:nth-child(4){width:140px}.main-container.reports-active .issues-table td:nth-child(5),.main-container.reports-active .issues-table th:nth-child(5){width:140px}.main-container.reports-active .issues-table td:nth-child(6),.main-container.reports-active .issues-table th:nth-child(6){width:120px}.main-container.reports-active .issues-table td:nth-child(7),.main-container.reports-active .issues-table th:nth-child(7){width:140px}@media (min-width:769px) and (max-width:1024px){.main-container{padding:15px}.main-container.reports-active{max-width:98%}.header h1{font-size:36px}.logo-image{width:70px;height:70px}.issue-form,.reports-container{padding:25px}.reports-header h2{font-size:22px;margin-bottom:18px}.nav-btn{font-size:13px;padding:7px 14px}.logout-btn,.support-btn{font-size:13px;padding:7px 14px}.form-group label{font-size:14px;margin-bottom:6px}.form-group input,.form-group textarea{font-size:14px;padding:10px}.filter-controls{padding:18px}.filter-row{gap:12px;justify-content:flex-start}.filter-group{min-width:140px;flex:0 1 auto}.filter-group label{font-size:13px;margin-bottom:4px}.filter-input,.filter-select{font-size:13px;padding:6px 10px}.filter-group:has(#searchFilter){flex:1 1 200px;min-width:200px}.filter-group:has(input[type=date]){min-width:130px}.export-controls{gap:8px;margin-top:12px}.export-btn{font-size:13px;padding:6px 14px}.clean-table{font-size:13px;min-width:900px}.clean-table td,.clean-table th{padding:10px 8px}.clean-table td:first-child,.clean-table th:first-child{width:100px}.clean-table td:nth-child(2),.clean-table th:nth-child(2){width:70px}.clean-table td:nth-child(3),.clean-table th:nth-child(3){width:80px}.clean-table td:nth-child(4),.clean-table th:nth-child(4){width:80px}.clean-table td:nth-child(5),.clean-table th:nth-child(5){width:65px}.clean-table td:nth-child(6),.clean-table th:nth-child(6){width:110px}.clean-table td:nth-child(7),.clean-table th:nth-child(7){width:auto;min-width:250px}.clean-table td:nth-child(8),.clean-table th:nth-child(8){width:85px}.clean-table td:nth-child(9),.clean-table th:nth-child(9){width:140px}.clean-table td:nth-child(10),.clean-table th:nth-child(10){width:85px}.clean-table td:nth-child(11),.clean-table th:nth-child(11){width:95px}.issue-description{max-width:300px}.category-dropdown,.root-cause-dropdown,.state-dropdown{font-size:13px;padding:3px 6px}.status-badge{font-size:12px;padding:5px 10px}.results-count{font-size:13px}.modal-container{max-width:700px}.modal-header h2{font-size:22px}.modal-container .issue-form{padding:25px}.report-btn{font-size:13px;padding:7px 14px}.summary-card{padding:18px}.summary-card h4{font-size:13px}.summary-card .value{font-size:22px}}@media (max-width:768px){.main-container{padding:10px}.header{flex-direction:column;gap:15px;text-align:center}.nav-buttons{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.nav-btn{font-size:13px;padding:6px 12px}.logout-btn,.support-btn{font-size:13px;padding:6px 12px}.header h1{font-size:32px;margin:0}.logo-section{gap:10px}.logo-image{width:60px;height:60px}.issue-form,.reports-container{padding:20px}.login-form{padding:30px 20px}.report-controls{flex-direction:column;align-items:stretch}.report-btn,.report-controls input,.report-controls select{width:100%}.report-summary{grid-template-columns:1fr}.clean-table,.issues-table{font-size:12px}.clean-table td,.clean-table th,.issues-table td,.issues-table th{padding:8px 4px}.filter-row{flex-direction:column;gap:10px}.filter-group{min-width:auto;width:100%}.export-controls{justify-content:center}.export-btn{flex:1;min-width:80px}.status-cell{font-size:11px;padding:4px 8px}.category-dropdown,.root-cause-dropdown,.state-dropdown{font-size:11px;padding:2px 4px;min-width:80px}.category-cell,.state-cell{padding:4px 2px;min-width:90px}}@media (max-width:480px){.header h1{font-size:28px}.logo-image{width:60px;height:60px}.form-group input,.form-group textarea{font-size:14px;padding:10px}}.status-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.status-pill{padding:5px 13px;border:1.5px solid #ced4da;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#495057;transition:all .15s ease;white-space:nowrap}.status-pill:hover{border-color:#adb5bd;background:#f1f3f5}.status-pill--all.active{background:#495057;border-color:#495057;color:#fff}.status-pill[data-value=New].active{background:#ffebee;border-color:#c62828;color:#c62828}.status-pill[data-value="In Review"].active{background:#fff3e0;border-color:#f57c00;color:#f57c00}.status-pill[data-value=Closed].active{background:#e8f5e9;border-color:#2e7d32;color:#2e7d32}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:10px;color:#6c757d;pointer-events:none;flex-shrink:0}.search-input-wrapper #searchFilter{padding-left:34px;width:100%}.date-range-inputs{display:flex;align-items:center;gap:6px}.date-range-sep{color:#6c757d;font-size:14px;flex-shrink:0}.filter-group--daterange{flex:1.5}.filter-group--actions{flex:0;min-width:auto;justify-content:flex-end}.filter-input,input[type=date].filter-input,select.filter-select{height:34px;padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.filter-row{display:flex;gap:20px;align-items:end;flex-wrap:wrap;justify-content:flex-start}.filter-group{display:flex;flex-direction:column;align-items:flex-start;min-width:160px;flex:0 1 auto}.filter-group label{margin-bottom:6px;font-weight:500;font-size:14px;color:#495057}.filter-group:has(#searchFilter){flex:1 1 240px;min-width:240px}.filter-group:has(input[type=date]){min-width:140px}.filter-group:has(button){min-width:120px;justify-content:flex-end}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px;overflow-y:auto}.modal-container{background:var(--white);border-radius:10px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid var(--custom-text-color);position:sticky;top:0;background:var(--white);z-index:1}.modal-header h2{color:var(--custom-text-color);font-size:24px;font-weight:700;margin:0}.modal-close-btn{background:0 0;border:none;font-size:32px;color:var(--custom-text-color);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.modal-close-btn:hover{opacity:.7}.modal-container .issue-form{padding:30px;box-shadow:none}.modal-container input,.modal-container select,.modal-container textarea{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.modal-container textarea[readonly]{background:#f5f5f5;border:1px solid #ddd;cursor:default;resize:none}.editable-field{background:#fffacd!important;border:2px solid var(--submit-button-color)!important}.editable-field:focus{background:var(--white)!important;border-color:var(--custom-text-color)!important}.required-asterisk{color:#e53935;font-weight:700;display:none}.required-asterisk.visible{display:inline}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.modal-actions-right{display:flex;gap:15px}.modal-btn{padding:12px 30px;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-btn.primary{background:var(--submit-button-color);color:var(--white)}.modal-btn.secondary{background:#6c757d;color:var(--white)}.modal-btn.danger{background:#dc3545;color:var(--white)}.modal-btn.danger:hover{background:#c82333}.modal-btn:hover{opacity:.9;transform:translateY(-1px)}.modal-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.order-number-link{color:var(--custom-text-color);text-decoration:underline;cursor:pointer;transition:color .3s ease}.order-number-link:hover{color:var(--submit-button-color)}@media (max-width:768px){.modal-overlay{padding:10px}.modal-container{max-height:95vh}.modal-header{padding:15px 20px}.modal-container .issue-form{padding:20px}.modal-actions{flex-direction:column}.modal-actions-right{flex-direction:column;width:100%}.modal-btn{width:100%}}