:root{--pwcr-navy:#0b1f3a;--pwcr-orange:#d7651b;--pwcr-ivory:#fffaf2;--pwcr-border:#e7e3dc;--pwcr-muted:#667085;--pwcr-danger:#b42318;--pwcr-success:#067647}
.pwcr-panel,.pwcr-trade-order{background:#fff;border:1px solid var(--pwcr-border);border-radius:16px;padding:24px;box-shadow:0 8px 28px rgba(11,31,58,.06);margin:20px 0;color:#172033}
.pwcr-panel h2,.pwcr-panel h3,.pwcr-trade-order h3{color:var(--pwcr-navy);margin-top:0}
.pwcr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.pwcr-field{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#243146}.pwcr-field input,.pwcr-field select{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;background:#fff;color:#101828;font:inherit}.pwcr-field small,.pwcr-form-note,.pwcr-login-note{font-size:13px;color:var(--pwcr-muted)}
.pwcr-submit,.pwcr-panel .button.alt,.pwcr-add-selected{background:var(--pwcr-navy)!important;border-color:var(--pwcr-navy)!important;color:#fff!important;border-radius:10px!important;padding:11px 18px!important;min-height:44px!important;text-decoration:none!important}.pwcr-submit:hover,.pwcr-panel .button.alt:hover,.pwcr-add-selected:hover{background:#132f55!important}
.pwcr-success{border:1px solid #abefc6;background:#ecfdf3;color:var(--pwcr-success);padding:12px 14px;border-radius:10px;margin:12px 0}.pwcr-warning{border-color:#fecdca;background:#fff7f6}.pwcr-price-locked{font-size:14px;color:var(--pwcr-danger);font-weight:600}.pwcr-role-price small{display:block;margin-top:3px;color:var(--pwcr-muted);font-size:12px;font-weight:500}.pwcr-role-price ins{text-decoration:none}.pwcr-purchase-context{margin:10px 0 18px;padding:12px 14px;background:var(--pwcr-ivory);border:1px solid #f0dfc7;border-radius:10px;font-size:14px;line-height:1.5}.pwcr-purchase-context.pwcr-warning{background:#fff7f6;border-color:#fecdca}.pwcr-cart-qty small{display:block;color:var(--pwcr-muted);font-size:11px;margin-top:3px}.pwcr-status-list{margin:18px 0}.pwcr-status-list>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eef0f2}.pwcr-status-list dt{font-weight:600}.pwcr-status-list dd{margin:0;text-align:right}
.pwcr-trade-order-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.pwcr-trade-summary{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pwcr-trade-summary span{background:var(--pwcr-ivory);border:1px solid #f0dfc7;padding:8px 10px;border-radius:9px;font-size:13px;white-space:nowrap}.pwcr-table-wrap{overflow-x:auto;border:1px solid var(--pwcr-border);border-radius:12px}.pwcr-order-table{width:100%;border-collapse:collapse;margin:0;min-width:880px}.pwcr-order-table th{background:#f8f9fb;color:var(--pwcr-navy);font-size:12px;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:12px;border-bottom:1px solid var(--pwcr-border)}.pwcr-order-table td{padding:12px;border-bottom:1px solid #eef0f2;vertical-align:middle}.pwcr-order-table tbody tr:last-child td{border-bottom:0}.pwcr-order-table a{color:var(--pwcr-navy);font-weight:600;text-decoration:none}.pwcr-order-table a:hover{text-decoration:underline}.pwcr-box-qty{width:76px!important;min-height:42px;border:1px solid #d0d5dd;border-radius:8px;padding:7px 8px;text-align:center}.pwcr-row-total{font-weight:700;color:var(--pwcr-navy);white-space:nowrap}.pwcr-muted{color:var(--pwcr-muted);font-size:12px}.pwcr-order-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.pwcr-order-totals{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px}.pwcr-min-message{color:var(--pwcr-danger)}.pwcr-min-message.is-met{color:var(--pwcr-success)}.pwcr-add-selected[disabled]{opacity:.5;cursor:not-allowed}
@media(max-width:768px){.pwcr-panel,.pwcr-trade-order{padding:18px;border-radius:12px}.pwcr-form-grid{grid-template-columns:1fr}.pwcr-trade-order-head,.pwcr-order-footer{flex-direction:column;align-items:stretch}.pwcr-trade-summary{justify-content:flex-start}.pwcr-table-wrap{border:0;overflow:visible}.pwcr-order-table{min-width:0;display:block}.pwcr-order-table thead{display:none}.pwcr-order-table tbody,.pwcr-order-table tr,.pwcr-order-table td{display:block;width:100%}.pwcr-order-table tr{border:1px solid var(--pwcr-border);border-radius:12px;margin-bottom:12px;padding:8px 12px;background:#fff}.pwcr-order-table td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #eef0f2;text-align:right}.pwcr-order-table td:last-child{border-bottom:0}.pwcr-order-table td:before{content:attr(data-label);font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--pwcr-muted);font-weight:700;text-align:left}.pwcr-order-table td:first-child{display:block;text-align:left}.pwcr-order-table td:first-child:before{display:block;margin-bottom:5px}.pwcr-order-totals{flex-direction:column;align-items:flex-start;gap:7px}.pwcr-add-selected{width:100%}.pwcr-status-list>div{align-items:flex-start}}
