.jin-order-number-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:14px;font-weight:700}
.jin-order-number-row strong{max-width:68%;overflow:hidden;color:#5525ba;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.jin-order-revision-card{margin-top:16px;padding:14px 16px;border:1px solid #d8c4ff;border-radius:8px;background:#fbf9ff;color:#172033}
.jin-order-revision-card>strong{display:block;margin-bottom:4px;font-size:14px;font-weight:900}
.jin-order-revision-card>p{margin:0 0 10px;color:#64748b;font-size:12px;font-weight:700;line-height:1.5}
.jin-order-revision-card>button{width:100%;min-height:44px;border:0;border-radius:8px;background:#6f35e8;color:#fff;font-size:14px;font-weight:900;cursor:pointer}
.jin-order-revision-card>button:hover,.jin-order-revision-card>button:focus-visible{background:#5f2acb;outline:2px solid #c9b4ff;outline-offset:2px}
.jin-revision-success-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #a6dbc8;border-radius:8px;background:#e9f8f1;color:#075f46;font-size:12px;font-weight:900}
.jin-revision-success-banner span{flex:0 0 auto;padding:3px 6px;border:1px solid #86cbb4;border-radius:6px;background:#fff}
.jin-active-revision-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px 0 20px;padding:12px 14px;border:1px solid #c9b4ff;border-radius:8px;background:#f7f3ff;color:#5525ba}
.jin-active-revision-banner div{display:flex;min-width:0;flex-direction:column;gap:2px}
.jin-active-revision-banner strong{font-size:14px;font-weight:900}
.jin-active-revision-banner span{overflow:hidden;color:#6b7280;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.jin-active-revision-banner button{flex:0 0 auto;min-height:34px;border:1px solid #c9b4ff;border-radius:8px;background:#fff;padding:0 11px;color:#5525ba;font-size:12px;font-weight:900;cursor:pointer}
.jin-active-revision-banner button:hover,.jin-active-revision-banner button:focus-visible{background:#eee7ff;outline:none}
@media(max-width:520px){.jin-order-number-row{align-items:flex-start;flex-direction:column;gap:3px}.jin-order-number-row strong{max-width:100%}.jin-active-revision-banner{align-items:flex-start;margin-top:-8px}.jin-active-revision-banner span{white-space:normal}}
.jin-order-selection-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}
.jin-order-cart-history{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.jin-order-cart-history button,.jin-order-cart-remove{min-height:40px;border:1px solid #d8c4ef;border-radius:8px;background:#fff;color:#65438b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.jin-order-cart-history button{padding:7px 10px;white-space:nowrap}
.jin-order-cart-remove{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:26px;line-height:1}
.jin-order-cart-history button:hover:not(:disabled),.jin-order-cart-remove:hover:not(:disabled){background:#f3ecfc;border-color:#b99cd7}
.jin-order-cart-history button:focus-visible,.jin-order-cart-remove:focus-visible{outline:2px solid #7551a5;outline-offset:2px}
.jin-order-cart-history button:disabled,.jin-order-cart-remove:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:520px){.jin-order-selected-item{gap:10px!important;padding-left:12px!important;padding-right:12px!important}.jin-order-selection-heading{gap:8px}.jin-order-cart-history button{font-size:12px;padding:6px 8px}}
