.editReceiptModalContent{position:relative;background-color:var(--foreground-color);border-radius:var(--modal-border-radius);box-shadow:var(--box-shadow);width:80%;padding:var(--modal-padding);max-width:1000px;max-height:90vh;overflow-y:auto;border:none;min-width:600px}.editReceiptModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.closeButton{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--secondary-text-color);z-index:1}.closeButton:hover{color:var(--primary-text-color)}.editReceiptModalContent .modalHeader{margin-bottom:1.5rem}.editReceiptModalContent .modalHeader h2{margin:0;color:#333;font-size:var(--title-font-size);font-weight:var(--title-font-weight)}.editReceiptModalContent .modalHeader p{margin:.5rem 0;color:#666;font-size:.9rem}.editReceiptModalContent .formGroup{margin-bottom:1rem;flex:1}.editReceiptModalContent .formRow{display:flex;gap:1rem;margin-bottom:1rem}.editReceiptModalContent .formGroup label{display:block;margin-bottom:.5rem;color:#666}.editReceiptModalContent .formGroup input,.editReceiptModalContent .formGroup select,.editReceiptModalContent .formGroup textarea{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-family:inherit}.editReceiptModalContent .formGroup textarea{resize:vertical;min-height:80px}.itemsSection{margin:2rem 0}.itemsSection .sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.itemsSection h3{margin:0;color:#333}.addItemBtn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#13CE66;color:white;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.addItemBtn:hover{background-color:#10b85a}.itemsSection table{width:100%;border-collapse:collapse;margin-top:1rem}.itemsSection table td,.itemsSection table th{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.itemsSection table th{background-color:#f8f9fa;font-weight:500;color:#666}.itemsSection table td input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.removeItemBtn{background:none;border:none;color:#FF4949;cursor:pointer;padding:.25rem;font-size:1.1rem}.removeItemBtn:hover{color:#ff1a1a}.removeItemBtn:disabled{color:#ccc;cursor:not-allowed;opacity:.6}.removeItemBtn:disabled:hover{color:#ccc}.totalsSection{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.totalsSection .formRow{justify-content:flex-end}.totalsSection .formGroup{width:200px}.totalsSection input[readonly]{background-color:#f8f9fa;color:#333;font-weight:500}.readOnlyCategory{position:relative;display:flex;align-items:center}.readOnlyCategory input{background-color:#f8f9fa;color:#333;font-weight:500;cursor:not-allowed}.categoryTooltip{position:relative;margin-left:.5rem;cursor:help}.categoryTooltip i{color:#666;font-size:1rem}.categoryTooltip:hover .tooltipText{visibility:visible;opacity:1}.tooltipText{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:white;text-align:center;padding:.5rem;border-radius:4px;font-size:.8rem;white-space:nowrap;z-index:1000;transition:opacity .3s}.tooltipText:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#333}.editReceiptModalButtons{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.editReceiptModalButtons .cancelBtn,.editReceiptModalButtons .saveBtn{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.editReceiptModalButtons .editReceipt_cancelBtn{padding:.5rem 1.5rem;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666;font-weight:500}.editReceiptModalButtons .editReceipt_cancelBtn:hover{background-color:#e9ecef;color:#4b4b4b}.editReceiptModalButtons .saveBtn{background-color:#13CE66;color:white}.editReceiptModalButtons .saveBtn:hover{background-color:#10b85a}@media (max-width:768px){.editReceiptModalContent{width:95%;min-width:auto;margin:1rem;padding:1rem}.editReceiptModalContent .formRow{flex-direction:column;gap:1rem}.totalsSection .formRow{flex-direction:column}.totalsSection .formGroup{width:100%}}