.checkout-hint{font-size:11px!important;line-height:1.7!important;margin-top:17px;color:#646a85!important}.checkout-notice{background:#fff4d7;border:1px solid #f4d376;border-radius:13px;padding:13px 15px;color:#74530e!important}.checkout-error{color:#ad244c!important;font-size:12px;line-height:1.6}.checkout-card{padding:25px;background:linear-gradient(140deg,#fff4fc,#f3f9ff);border:1px solid #e0d5f2;border-radius:23px;margin-top:25px;box-shadow:0 7px 0 #dfd4f2,0 15px 25px #65299712}.checkout-card h3{font-size:24px;margin:14px 0}.checkout-card>p{font-size:12px;line-height:1.8}.checkout-card label{display:block;margin:17px 0 8px;font-size:12px;font-weight:700;color:#414668}.checkout-card input,.checkout-card select,.checkout-card textarea{display:block;box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #d6cbea;border-radius:11px;margin-top:7px;background:white;color:#34354a;font:inherit;font-size:14px}.checkout-card .btn{width:100%;margin-top:14px;margin-bottom:3px;min-height:44px}.checkout-card button:disabled{cursor:wait}.yape-method{display:flex;align-items:center;gap:14px;padding:15px;border-radius:16px;background:#f4e7ff;color:#703596;font-size:11px;line-height:1.65;margin-top:8px}.yape-wordmark{display:inline-grid;place-items:center;flex-shrink:0;border-radius:13px;padding:10px 13px;background:linear-gradient(#9b41c9,#6b2599);color:white;font-size:22px;font-weight:800;font-style:italic;letter-spacing:-1px;box-shadow:0 4px 0 #491b68,0 9px 18px #7c318a2c}.order-history{width:100%;margin-top:20px}.order-code{font-family:monospace;overflow-wrap:anywhere;color:#764cac!important;background:#fff9ff;padding:12px;border-radius:9px}.order-status{display:inline-block;background:#fff1c3;border:1px solid #ecd490;border-radius:50px;font-size:11px;padding:7px 13px;color:#6b4d00}.receipt-items{list-style:none;padding:0;margin:20px 0}.receipt-items li{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;border-bottom:1px solid #e6ddee;padding:10px 0}.receipt-items small{display:block;font-size:10px;color:#74728b}.receipt-items b{white-space:nowrap;font-size:12px}.receipt-totals{font-size:12px;margin:20px 0}.receipt-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:9px 0}.receipt-totals dd{margin:0;white-space:nowrap}.receipt-total{font-size:16px;font-weight:800;border-top:1px solid #ddd0e9;padding-top:12px}.yape-payment{border:2px solid #b980dd;border-radius:19px;padding:20px;margin-top:22px;background:#fff;box-shadow:0 5px 0 #e2c7f5}.yape-heading{display:flex;align-items:center;gap:17px;font-size:13px;font-weight:700;color:#77369a;margin-bottom:22px}.yape-payment p{font-size:12px;line-height:1.8}.yape-payment dl{font-size:12px}.yape-payment dl>div{margin:13px 0}.yape-payment dt{font-size:10px;color:#7a6983}.yape-payment dd{margin:3px 0 0;font-weight:700;color:#5d287d;overflow-wrap:anywhere}.yape-payment .yape-number{font-size:22px;letter-spacing:.02em}.yape-qr{width:220px;max-width:100%;height:220px;object-fit:contain;margin:20px auto;border-radius:12px}.yape-copy{display:flex;gap:12px}.yape-copy .btn{flex:1;font-size:11px}.yape-payment .btn.primary{background:linear-gradient(#9c48cd,#722398);border-color:#752ca0;box-shadow:0 6px 0 #4b156b}.order-actions{margin-top:15px}.orders-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.orders-toolbar h2{margin:0}.order-admin-card{padding:23px;background:#fff;border:1px solid #e3d6f1;border-radius:20px;box-shadow:0 5px 0 #e5dcf0;margin:0 0 24px}.order-admin-header{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:start}.order-admin-header h3{font-size:17px;margin:0 0 7px;overflow-wrap:anywhere}.order-admin-header p,.order-admin-card p{font-size:12px;line-height:1.7;margin:7px 0}.order-admin-card .receipt-items{margin:14px 0}.order-admin-card .receipt-totals{margin:14px 0}.order-update-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:end}.order-update-form .btn{margin:15px 0 7px}.order-update-form .order-form-error{grid-column:1/-1}.yape-settings{border:1px solid #e2c7f5;padding:20px;border-radius:17px;background:#fdf8ff;margin:25px 0}.yape-settings h3{font-size:20px;color:#77369a;margin:4px 0 15px}.yape-settings .checkbox{color:#723194}.yape-settings .yape-qr{margin:15px 0}.order-admin-card .order-note{background:#fff6df;padding:12px 15px;border-radius:11px}.orders-empty{padding:40px;background:white;border:1px solid #e6ddee;border-radius:20px;text-align:center}.order-admin-card .order-date{font-size:10px;color:#72718a}.orders-filter{display:flex!important;gap:12px;align-items:center;margin:0!important}.orders-filter select{margin:0!important;min-width:200px}.checkout-card .order-actions .btn{font-size:12px}.admin-sidebar nav{flex-wrap:wrap}
@media(max-width:700px){.checkout-card{padding:20px 16px}.cart-dialog{max-width:calc(100% - 20px);padding:45px 17px 25px}.checkout-card h3{font-size:22px}.yape-payment{padding:17px 14px}.receipt-total{font-size:14px}.receipt-items li{gap:9px}.receipt-items b{font-size:11px}.yape-copy{gap:9px}.yape-copy .btn{padding:10px 8px;font-size:10px}.orders-toolbar{flex-wrap:wrap;gap:15px}.orders-filter{width:100%;font-size:11px}.orders-filter select{flex:1;min-width:0}.order-admin-card{padding:18px 15px}.order-update-form{grid-template-columns:1fr;gap:0}.order-admin-header h3{font-size:15px}.yape-settings{padding:17px}.admin-sidebar nav .btn{min-width:calc(50% - 10px)}.cart-controls{gap:9px}.cart-controls .btn{font-size:11px;padding:5px 9px}}
