.dx-purchase{padding:12px 14px;margin:12px 0;border:1px solid #dce7dd;border-radius:8px;background:#f7faf7;font-size:inherit;line-height:inherit}.dx-purchase p{margin:0 0 6px}.dx-purchase p:last-child{margin-bottom:0}.dx-purchase a{text-decoration:underline}dx-niti-order{display:block;margin:18px 0}dx-niti-order[hidden]{display:none}dx-niti-order details{border:1px solid #dce7dd;border-radius:8px;padding:14px}dx-niti-order summary{cursor:pointer;min-height:44px;font-size:inherit;font-weight:600;display:list-item;list-style-position:inside}dx-niti-order p,dx-niti-order label,dx-niti-order table{font-size:inherit;line-height:inherit}.dx-order-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dx-order-options select{width:100%;min-height:44px;margin:4px 0 12px}.dx-order-table{width:100%;margin:8px 0;border-collapse:collapse}.dx-order-table th,.dx-order-table td{padding:8px 4px;border-bottom:1px solid #e4e9e4;text-align:left}.dx-order-table th{font-weight:500}.dx-order-table small{display:block;font-weight:400}.dx-order-table input{width:70px;min-height:44px;padding:8px;margin:0}.dx-order-table [hidden]{display:none}.dx-order-review ul{padding-left:20px;font-size:inherit}.dx-order-review p{font-weight:600}dx-niti-order button{width:100%;min-height:44px}dx-niti-order [data-status]{margin:10px 0}.dx-order-table td:last-child,.dx-order-table th:last-child{text-align:right}@media(max-width:480px){dx-niti-order details{padding:10px}.dx-order-options{gap:8px}.dx-order-table th,.dx-order-table td{padding:8px 2px}.dx-order-table input{width:60px}}

[data-dx-native][hidden]{display:none!important}
dx-niti-order .dx-order-list-save{width:auto;min-height:44px;display:block;padding:6px 10px;margin:4px 0 10px;border:1px solid var(--color-accent);border-radius:var(--input-border-radius,6px);background:transparent;color:var(--color-accent);font:inherit;cursor:pointer}
.dx-order-sticky{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-body,#fff);box-shadow:0 -3px 12px #0001;font:inherit}
.dx-order-sticky[hidden]{display:none}
dx-niti-order .dx-order-sticky button{width:auto;flex:0 1 420px}
.dx-order-sticky span{font-weight:600}
@media(max-width:600px){.dx-order-sticky{flex-direction:column;gap:6px;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}dx-niti-order .dx-order-sticky button{width:100%;flex:auto}}
