.category-surface.uts-lime{background:#d7fe03;border-color:#d7fe03;color:#111113}.uts-lime .field :is(input,select){background-color:#fff}.uts-query-form{display:grid;grid-template-columns:1.3fr 1fr 2fr 1fr 1fr auto;gap:14px;align-items:end}.uts-query-form .field{min-width:0}.uts-page .trade-table{min-width:760px}.uts-page .trade-table td{white-space:normal;overflow-wrap:anywhere}.uts-page .trade-table td:first-child{max-width:260px}.uts-page .trade-table td form{display:flex;align-items:center;gap:8px}.uts-page .trade-table td input[name=amount]{max-width:100px}.uts-check{display:flex;gap:10px;align-items:center}.uts-check input{width:18px;height:18px;min-height:18px}.uts-page>form{min-width:0}.uts-page .field input,.uts-page .field select{min-width:0}.uts-page .uts-lime th{background:#e6ff5e;color:#111113}.uts-page .uts-lime td{color:#111113}.uts-page :is(h1,h2,p){overflow-wrap:anywhere}.uts-page .invoice-actions form{margin:0}.uts-page .invoice-actions{align-items:center}
@media(max-width:1000px){.uts-query-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.uts-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.uts-query-form .field:nth-child(3){grid-column:1/-1}.uts-page .invoice-edit-footer{flex-wrap:wrap}.uts-page .invoice-edit-footer .button{flex:1;white-space:normal}}

.uts-page .table-scroll{overflow:auto;max-width:100%}.uts-page>.category-surface{min-width:0}.category-page .uts-lime .field :is(input,select){background-color:#fff}.uts-page .form-stack{min-width:0}.uts-page .invoice-edit-footer{position:sticky;bottom:0;background:#fff;z-index:3}.uts-page .account-form-grid{min-width:0}.uts-page .category-heading{flex-wrap:wrap;gap:14px}
.uts-page .trade-badge{background:#fff;color:#111113;border:1px solid #e4e4ec}.uts-page .trade-badge.order-record-sent{background:#d7fe03;border-color:#d7fe03}.uts-page .trade-badge.order-record-error{background:#111113;color:#d7fe03;border-color:#111113}
.trade-dialog.is-top.is-uts{width:min(1240px,calc(100% - 48px))}.uts-candidate-caption{padding:22px 26px 0}.uts-candidate-caption h3{margin:0;font-size:21px;font-weight:550;overflow-wrap:anywhere}.uts-candidate-caption p{margin:7px 0 0;color:#777782;font-size:14px}.uts-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.uts-candidate-footer>span{font-size:14px;color:#777782}.uts-candidate-empty{padding:20px 0;color:#777782}
@media(max-width:699px){.trade-dialog.is-top.is-uts{width:100%}.uts-candidate-caption{padding:18px 18px 0}.uts-candidate-caption h3{font-size:19px}.uts-candidates-panel .trade-table{display:block;min-width:0}.uts-candidates-panel .trade-table thead{display:none}.uts-candidates-panel .trade-table tbody{display:grid;gap:14px}.uts-candidates-panel .trade-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border:1px solid #e9e9ef;border-radius:12px}.uts-candidates-panel .trade-table td{display:block;padding:0;border:0;min-width:0;max-width:none}.uts-candidates-panel .trade-table td::before{content:attr(data-label);display:block;font-size:12px;color:#777782;margin-bottom:5px}.uts-candidates-panel .trade-table td:first-child,.uts-candidates-panel .trade-table td:nth-child(2),.uts-candidates-panel .trade-table td:last-child{grid-column:1/-1}.uts-candidates-panel .trade-table td:last-child::before{display:none}.uts-candidates-panel .trade-table .uts-candidate-form,.uts-candidates-panel .trade-table .button{width:100%}.uts-candidates-panel .trade-table .button{justify-content:center}}
.uts-page > .uts-order-card {
    max-width: 1020px;
    padding: clamp(15px, 2vw, 22px);
}
.uts-order-card .order-record-heading { align-items: flex-start; }
.uts-order-card .order-record-heading h2 { font-size: 17px; }
.uts-order-card .order-record-heading .trade-badge { flex-shrink: 0; }
.uts-order-facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 14px 0 0;
}
.uts-order-facts > div {
    min-width: 0;
    padding: 8px 10px;
    border-radius: 8px;
    background: #f5f5f8;
    overflow-wrap: anywhere;
}
.uts-order-facts dt { color: var(--muted); font-size: 12px; }
.uts-order-facts dd { margin: 3px 0 0; font-size: 14px; }
.uts-order-facts .trade-badge { padding: 3px 7px; white-space: normal; }
.uts-page .trade-badge.uts-match-action { background: #fff1c7; color: #493400; border-color: #f0d68e; }
.uts-order-card-footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 12px;
    margin-top: 12px;
}
.uts-order-card-footer .button { min-height: 36px; padding: 7px 12px; }
@media (max-width: 599px) {
    .uts-order-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
