.bill-receipt{font-family:Courier New,Courier,monospace;padding:20px;background:#fff}.bill-receipt,.bill-receipt *{color:#000!important}.bill-receipt .submit-review-btn{color:#fff!important}.bill-receipt .star-filled{color:gold!important}.bill-receipt .star-empty{color:#ccc!important}@media(max-width:480px){.bill-receipt{padding:10px}}.bill-receipt .bill-header{text-align:center;margin-bottom:20px;border-bottom:1px dashed #000;padding-bottom:15px}.bill-receipt .bill-header h2{margin:0;font-size:22px;font-weight:700;color:#000!important}.bill-receipt .bill-header p{margin:5px 0;font-size:14px;color:#000!important}.bill-receipt .bill-meta{margin-bottom:15px;font-size:14px}.bill-receipt .bill-meta div{display:flex;justify-content:space-between;margin-bottom:5px}.bill-receipt .bill-items{width:100%;margin-bottom:20px;border-collapse:collapse;font-size:14px}.bill-receipt .bill-items td,.bill-receipt .bill-items th{text-align:left;padding:5px 0;color:#000!important}.bill-receipt .bill-items th{border-bottom:1px dashed #000}.bill-receipt .bill-items .item-qty,.bill-receipt .bill-items .item-total{text-align:right}.bill-receipt .bill-totals{border-top:1px dashed #000;padding-top:15px;font-size:14px}.bill-receipt .bill-totals div{display:flex;justify-content:space-between;margin-bottom:5px}.bill-receipt .bill-totals div.grand-total{font-weight:700;font-size:16px;margin-top:10px}.bill-receipt .bill-footer{margin-top:30px;text-align:center;font-size:12px}.bill-receipt .bill-footer p{margin:5px 0}.customer-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-modal{background:#1a1a1a;padding:24px;border-radius:12px;width:90%;max-width:360px;box-shadow:0 10px 25px rgba(0,0,0,.5);text-align:left;color:#fff;border:1px solid #333;animation:fadeIn .3s ease-out}.customer-modal h3{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;color:#fff;text-align:center}.customer-modal .form-group{margin-bottom:16px}.customer-modal .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#aaa}.customer-modal .form-group input{width:100%;padding:12px;background:#252525;border:1px solid #333;border-radius:8px;font-size:14px;color:#fff;transition:border-color .2s;box-sizing:border-box}.customer-modal .form-group input::placeholder{color:#555}.customer-modal .form-group input:focus{outline:none;border-color:#007bff}.customer-modal .modal-actions{display:flex;gap:12px;margin-top:24px}.customer-modal .modal-actions button{flex:1 1;padding:12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.customer-modal .modal-actions .cancel-btn{background:#333;color:#ccc}.customer-modal .modal-actions .cancel-btn:hover{background:#444}.customer-modal .modal-actions .save-btn{background:#007bff;color:#fff}.customer-modal .modal-actions .save-btn:hover{background:#0069d9}.customer-modal .modal-actions .save-btn:disabled{background:#444;color:#888;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}