.order-details-card{border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding-bottom:40px}.order-details-title{font-size:24px;font-weight:600;color:#333;margin:0 0 8px;text-align:center}.order-details-subtitle{font-size:16px;color:#666;margin:0 0 24px;text-align:center}.rating-section{background-color:#fff;border-radius:12px;padding:16px;text-align:center}.rating-label{font-size:16px;color:#333;margin-bottom:12px;text-align:center}.rating-stars{display:flex;justify-content:center;gap:8px}.rating-star{width:32px;height:32px;cursor:pointer;transition:transform .2s ease}.rating-star:hover{transform:scale(1.1)}.order-info-box{background-color:#c9eacc69;border-radius:12px;padding:16px 24px}.order-number{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.order-details-row{display:flex;justify-content:space-between;margin:8px 0;font-size:14px}.order-details-label{color:#666}.order-details-value{color:#333;font-weight:500}.section-title{font-size:18px;font-weight:600;color:#333;margin:24px 0 16px}.order-details-items{margin-bottom:24px}.order-details-page-item{display:flex;flex-direction:column;margin:12px 0;padding:8px 0;border-bottom:1px solid #f0f0f0}.order-details-page-item:last-child{border-bottom:none}.order-details-item-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.order-details-item-name{font-weight:500;color:#333}.order-details-toppings-row{display:flex;flex-direction:column;gap:2px}.order-details-topping-item{display:flex;justify-content:space-between;align-items:center;margin:0}.order-details-topping-name{font-size:12px;color:#666}.order-details-topping-price{font-size:12px;font-weight:600;color:#333}.order-details-item-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.order-details-total-label{font-size:14px;font-weight:600;color:#333}.order-details-total-price{font-size:14px;font-weight:700;color:#10b981}.order-details-item-price{color:#333;font-weight:600}.delivery-section{margin-bottom:24px}.delivery-fee{display:flex;justify-content:space-between;margin:8px 0}.free-delivery{color:#4bb755;font-size:14px;margin-top:4px}.total-row{display:flex;justify-content:space-between;margin:8px 0}.total-row.right-align{justify-content:flex-end}.total-label{color:#666;font-size:14px}.total-amount{display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#333}.discount{color:#666;font-size:14px}.action-buttons{display:flex;flex-direction:column;gap:16px}.order-payment-button{background-color:#10b981;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;width:100%}.order-payment-button:hover{background-color:#059669}.tracking-link-button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#4bb755;color:#fff;text-decoration:none;border:none}.tracking-link-button:hover{background-color:#3a9b45}.tracking-link-button img{filter:brightness(0) invert(1)}@media (max-width: 768px){.action-buttons{position:fixed;bottom:60px;left:0;right:0;background:#fff;padding:16px;border-top:1px solid #e5e7eb;z-index:50;margin-top:0}.order-details-card{padding-bottom:240px}}.show-receipt-btn{background-color:#4bb755;color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:background-color .2s ease}.show-receipt-btn:hover{background-color:#3a9b45}.send-report-link{color:#4bb755;font-size:16px;text-decoration:none;text-align:center;cursor:pointer;transition:color .2s ease}.send-report-link:hover{color:#3a9b45}.delete-entry-link{color:#ef4444;font-size:16px;text-decoration:none;text-align:center;cursor:pointer;transition:color .2s ease}.delete-entry-link:hover{color:#dc2626}.order-details-loading,.order-details-error{text-align:center;padding:3rem 1rem;background-color:#f9fafb;border-radius:12px;border:1px solid #E5E7EB}.spinner{width:40px;height:40px;border:4px solid #F3F4F6;border-top:4px solid #4BB755;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rating-label-skeleton{margin-bottom:12px}.rating-stars-skeleton{display:flex;justify-content:center;gap:8px}.rating-star-skeleton{width:32px;height:32px}.order-number-skeleton{margin-bottom:16px}.order-details-row-skeleton{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-details-label-skeleton{width:60px;height:16px}.order-details-value-skeleton{width:80px;height:16px}.section-title-skeleton{margin:24px 0 16px}.order-details-items-skeleton{margin-bottom:24px}.order-details-page-item-skeleton{display:flex;flex-direction:column;margin:12px 0;padding:8px 0;border-bottom:1px solid #f0f0f0}.order-details-page-item-skeleton:last-child{border-bottom:none}.order-details-item-row-skeleton{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.order-details-item-name-skeleton{width:70%;height:18px}.order-details-item-price-skeleton{width:80px;height:18px}.order-details-toppings-row-skeleton{display:flex;justify-content:space-between;align-items:center;margin:0}.order-details-topping-name-skeleton{width:60%;height:14px}.order-details-topping-price-skeleton{width:40px;height:14px}.delivery-section-skeleton{margin-bottom:24px}.delivery-fee-skeleton{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.free-delivery-skeleton{width:120px;height:14px}.total-section-skeleton{margin-bottom:24px}.total-row-skeleton{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.total-amount-skeleton{width:80px;height:24px}.action-buttons-skeleton{display:flex;flex-direction:column;gap:16px;margin-top:24px}.show-receipt-btn-skeleton{width:100%;height:48px}.send-report-link-skeleton{width:120px;height:20px;margin:0 auto}.delete-entry-link-skeleton{width:100px;height:20px;margin:0 auto}
