.qos-order-lines{margin-block:var(--base);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:4px;overflow:hidden}.qos-order-lines__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--base)*1.5);padding:var(--base);border-bottom:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);display:flex}.qos-order-lines__header h3{margin:0 0 calc(var(--base)*.25);font-size:1rem}.qos-order-lines__header p{color:var(--theme-elevation-600);margin:0;font-size:.8rem}.qos-order-lines__totals{justify-content:flex-end;gap:calc(var(--base)*.75);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.qos-order-lines__totals span{color:var(--theme-elevation-600);text-transform:uppercase;letter-spacing:.035em;gap:2px;font-size:.72rem;display:grid}.qos-order-lines__totals strong{color:var(--theme-text);letter-spacing:normal;font-size:.95rem}.qos-order-lines__scroll{overscroll-behavior-inline:contain;overflow-x:auto}.qos-order-lines__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:.78rem}.qos-order-lines__table th,.qos-order-lines__table td{border-right:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);vertical-align:middle;height:34px;padding:0 5px}.qos-order-lines__table th{background:var(--theme-elevation-100);height:32px;color:var(--theme-elevation-650);text-align:left;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600}.qos-order-lines__table th:first-child{width:46px}.qos-order-lines__table th:nth-child(2){width:112px}.qos-order-lines__table th:nth-child(3){width:88px}.qos-order-lines__table th:nth-child(4){width:270px}.qos-order-lines__table th:nth-child(5){width:96px}.qos-order-lines__table th:nth-child(6),.qos-order-lines__table th:nth-child(7){width:88px}.qos-order-lines__table th:nth-child(8){width:82px}.qos-order-lines__table th:nth-child(9){width:66px}.qos-order-lines__table th:nth-child(10){width:94px}.qos-order-lines__table th:nth-child(11){width:82px}.qos-order-lines__table tr:focus-within td,.qos-order-lines__table tr.is-new td{background:var(--theme-elevation-50)}.qos-order-lines__table input,.qos-order-lines__table select{width:100%;min-width:0;height:27px;color:var(--theme-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:2px;padding:2px 5px}.qos-order-lines__table input:hover,.qos-order-lines__table select:hover{border-color:var(--theme-elevation-250)}.qos-order-lines__table input:focus,.qos-order-lines__table select:focus{outline:2px solid var(--theme-elevation-800);outline-offset:-1px;background:var(--theme-elevation-0);border-color:#0000}.qos-order-lines__table input[type=number]{text-align:right}.qos-order-lines__sequence,.qos-order-lines__amount{font-variant-numeric:tabular-nums}.qos-order-lines__sequence{color:var(--theme-elevation-550);text-align:right}.qos-order-lines__amount{text-align:right;white-space:nowrap}.qos-order-lines__lookup-message{z-index:3;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);max-width:260px;box-shadow:0 4px 14px color-mix(in srgb, var(--theme-elevation-1000) 16%, transparent);color:var(--theme-error-500);white-space:nowrap;border-radius:3px;margin-top:2px;padding:4px 6px;font-size:.7rem;display:block;position:absolute}.qos-order-lines__actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.qos-order-lines__actions button{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);min-width:34px;height:24px;color:var(--theme-text);cursor:pointer;border-radius:2px;padding:0 5px;font-size:.66rem}.qos-order-lines__actions button:hover,.qos-order-lines__actions button:focus-visible{border-color:var(--theme-elevation-450);background:var(--theme-elevation-100)}.qos-order-lines__keybar{gap:calc(var(--base)*.75);padding:calc(var(--base)*.55) var(--base);border-top:1px solid var(--theme-elevation-150);background:var(--theme-elevation-100);color:var(--theme-elevation-650);flex-wrap:wrap;font-size:.72rem;display:flex;position:sticky;bottom:0}.qos-order-lines__keybar kbd{border:1px solid var(--theme-elevation-250);background:var(--theme-elevation-0);min-width:26px;color:var(--theme-text);text-align:center;border-bottom-width:2px;border-radius:3px;margin-right:3px;padding:1px 4px;font-family:inherit;font-weight:600;display:inline-block}@media (max-width:900px){.qos-order-lines__header{flex-direction:column}.qos-order-lines__totals{justify-content:flex-start}}
