.order-checkout{background:#fff;border-radius:20px;max-width:1280px;margin:30px auto;padding:35px 40px 50px}.order-back{color:#8a817b;margin-bottom:28px;display:inline-block}.order-checkout-heading{border-bottom:1px solid #e8e1dd;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px;display:flex}.ws .order-checkout-heading h1{color:#282323;margin:0 0 18px;font-family:Georgia,SimSun,serif;font-size:38px;font-weight:500}.order-checkout-heading p{color:#918b85;overflow-wrap:anywhere;font-size:14px}.order-checkout-heading>div:last-child{align-items:center;gap:20px;display:flex}.order-checkout-heading strong{color:#f23548;font-size:40px}.order-status{white-space:nowrap;color:#8f8881;background:#f2f1ef;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-block}.order-status.pending{color:#a17a20;background:#fff4d7}.order-status.paid{color:#21875b;background:#e7f6ee}.order-status.expired,.order-status.cancelled{color:#8a7e78;background:#f1eeed}.order-payment-box{text-align:center;border:1px dashed #dfd7d2;border-radius:18px;margin-top:30px;padding:35px 35px 25px}.order-countdown{color:#8b7a55;background:#fff8e8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:700px;margin:0 auto 25px;padding:22px 28px;font-size:17px;display:flex}.order-countdown b{color:#d86a16;white-space:nowrap;align-items:center;gap:7px;display:flex}.order-countdown.success{color:#27875a;background:#eaf8ef}.order-qr{object-fit:contain;border:1px solid #e7e0dc;width:300px;max-width:100%;height:300px;margin:20px auto;padding:9px;display:block}.order-pay-copy{color:#8e8580;margin:24px 0 12px;font-size:16px}.order-waiting{color:#a68e80;font-size:14px}.order-payment-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:35px;display:flex}.ws .order-outline,.ws .order-secondary,.ws .order-primary{cursor:pointer;color:#49423e;background:#f8f6f4;border:1px solid #e4ddda;border-radius:11px;justify-content:center;align-items:center;padding:14px 23px;font-size:15px;font-weight:600;display:inline-flex}.ws .order-outline{color:#df2d43;background:#fff;border-color:#f23548}.ws .order-primary{color:#fff;background:#f23548;border-color:#f23548}.order-history-link{color:#998f89;margin-top:25px;font-size:13px;display:block}.order-empty{color:#8b817a;text-align:center;padding:40px 20px;line-height:2}.order-empty a,.order-success a{color:#e23549}.order-success{color:#27875a;padding:40px 20px}.order-success svg{margin:auto}.order-success h2{font-size:27px}.order-success p{font-size:18px}.order-feedback{color:#9a7026;background:#fff8e8;border-radius:9px;margin:18px 0;padding:14px 18px;line-height:1.8}.order-feedback.error{color:#b12a41;background:#fff0f2}.orders-admin{background:#f6f7f9}.orders-heading{margin:25px 0 35px}.orders-heading small{letter-spacing:4px;color:#827a75;font-size:11px;font-weight:600}.ws .orders-heading h1{color:#272222;margin:25px 0;font-family:Georgia,SimSun,serif;font-size:46px;font-weight:500}.orders-heading p{color:#8b827c;font-size:16px}.orders-filters{gap:12px;max-width:870px;margin-bottom:27px;display:flex}.ws .orders-filters input{background:#fff;border:1px solid #ddd5d0;border-radius:10px;flex:1;min-width:0;padding:15px;font-size:15px}.ws .orders-filters select{background:#fff;border:1px solid #ddd5d0;border-radius:10px;width:190px;font-size:14px}.orders-table-wrap{background:#fff;border:1px solid #e5dfdb;border-radius:18px;overflow-x:auto}.ws .orders-table{color:#59514b;min-width:1130px;font-size:13px}.ws .orders-table th{color:#756c65;background:#f9f7f5;border-bottom:1px solid #e5dfdb;padding:22px 16px;font-weight:600}.ws .orders-table td{color:#665d56;border-bottom:1px solid #e5dfdb;padding:24px 16px;font-size:13px}.orders-table td small{color:#978d86;margin-top:9px;font-size:11px;display:block}.order-id-link{border-bottom:1px solid #cfc4bd;padding:0}.orders-actions{white-space:nowrap;gap:18px;display:flex}.orders-actions button{color:#e23549;font-weight:600}.orders-pagination{color:#978d86;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;display:flex}.orders-pagination>div{gap:15px;display:flex}.order-detail-dialog{color:#4a433e;background:#fff;border:1px solid #e9e2dd;border-radius:22px;width:780px;max-width:calc(100vw - 32px);max-height:90dvh;margin:auto;padding:35px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 80px #20171e26}.order-detail-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29233050}.order-detail-dialog h2{color:#292222;font-size:26px;font-weight:600}.order-detail-id{color:#8c817a;overflow-wrap:anywhere;border-bottom:1px solid #e9e2dd;padding-bottom:25px}.order-dialog-close{color:#8d827b;background:#f7f4f2;border-radius:10px;padding:10px;position:absolute;top:20px;right:20px}.order-detail-dialog dl{grid-template-columns:100px 1fr;gap:18px 16px;margin:28px 0;font-size:14px;line-height:1.8;display:grid}.order-detail-dialog dt{color:#978b83}.order-detail-dialog dd{overflow-wrap:anywhere;margin:0}.order-detail-dialog h3{margin-top:30px;font-size:15px}.order-event-list{padding:0;list-style:none}.order-event-list li{border-bottom:1px solid #e9e2dd;padding:17px 0}.order-event-list time{color:#9c9189;font-size:12px}.order-event-list p{margin:10px 0 0;line-height:1.8}@media (max-width:700px){.order-checkout{margin:15px;padding:22px 18px}.order-checkout-heading{flex-direction:column;align-items:flex-start}.ws .order-checkout-heading h1{font-size:30px}.order-checkout-heading strong{font-size:32px}.order-payment-box{padding:20px 12px}.order-countdown{gap:10px;padding:16px 12px;font-size:13px}.order-qr{width:240px;height:240px}.order-pay-copy{font-size:13px;line-height:1.8}.order-payment-actions{flex-direction:column}.orders-filters{flex-wrap:wrap}.ws .orders-filters input{flex-basis:100%;width:100%}.ws .orders-filters select{flex:1}.ws .orders-heading h1{font-size:34px}.orders-heading p{font-size:13px}.order-detail-dialog{padding:25px 20px}.order-detail-dialog dl{grid-template-columns:80px 1fr;font-size:13px}.orders-pagination{flex-wrap:wrap}.ws:has(.order-checkout) .ws-header nav{display:none}.ws:has(.orders-admin) .ws-ai-link{display:none}.ws:has(.order-checkout) .ws-ai-link{display:none}}
