/* F7 Transfer and its child dialogs only. */
.ct-transfer-match{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;border-bottom:2px solid #148bc3;background:#333;color:#fff;font-family:Arial,sans-serif;display:none;grid-template-rows:46px minmax(0,1fr) 70px}.ct-transfer-match[open]{display:grid}.ct-transfer-match>header{height:auto;padding:0 10px;background:#242424;border-bottom:1px solid #5a5b55;display:flex;align-items:center;justify-content:space-between}.ct-transfer-match h2{font-size:20px;font-weight:300;margin:0}.ct-transfer-match [data-close]{font-size:28px;font-weight:200;background:none;border:0;min-height:32px;color:#ddd}.ct-transfer-match .reference-transfer-body{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 190px}.ct-transfer-match .reference-transfer-body>section{display:grid;grid-template-rows:42px minmax(0,1fr);max-height:none;overflow:hidden}.ct-transfer-match h3{font-size:14px;margin:0;padding:12px 10px;font-weight:400;border-bottom:1px solid #55584f}.ct-transfer-match .ct-target h3{padding-left:10px}.ct-transfer-match [role=listbox]{overflow:auto;scrollbar-width:thin;scrollbar-color:#555 #333}.ct-transfer-match [role=listbox]>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:18px 15px;align-items:center;width:100%;min-height:46px;padding:6px 9px;text-align:left;background:#333;border:0;border-bottom:1px solid #52544d;color:white;border-radius:0;font:14px Arial,sans-serif}.ct-transfer-match [role=option] strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-transfer-match [role=option] small{font-size:12px;color:#fff;font-weight:700;grid-column:1}.ct-transfer-match [role=option]>span{grid-column:2;grid-row:1/3;font-size:14px;font-weight:700}.ct-transfer-match [role=option][aria-selected=true]{background:#333!important}.ct-transfer-match [role=option]:focus{outline:1px solid #08a0d8;outline-offset:-1px}.ct-transfer-match .reference-transfer-body>nav{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:5px;background:#333;border-left:1px solid #55584f;border-right:1px solid #55584f}.ct-transfer-match nav button{border:0;min-height:48px;background:none;color:#aaa;font:bold 25px Arial,sans-serif}.ct-transfer-match nav [data-quantity]{align-self:center;border-radius:50%;background:#fff;color:#333;font-size:30px;min-height:40px;width:40px;height:40px;padding:0}.ct-transfer-match nav button:disabled{opacity:.5}.ct-transfer-match nav [data-forward-qty],.ct-transfer-match nav [data-back-qty]{font-size:20px;vertical-align:middle}.ct-transfer-match .reference-transfer-body>aside{position:static;inset:auto;width:auto;height:auto;display:flex;flex-direction:column;gap:10px;overflow:auto;border-left:1px solid #55584f;padding:18px 10px 10px;background:#333}.ct-transfer-match aside label{font-size:14px;display:grid;gap:0}.ct-transfer-match [data-order-number]{font:17px Arial,sans-serif;padding:7px 0;background:transparent;border:0;border-bottom:1px solid #55584f;outline:none;border-radius:0;color:white;width:100%;height:32px;box-sizing:border-box}.ct-transfer-match [data-order-number]:focus{border-bottom-color:#08a0d8}.ct-transfer-match aside button{min-height:50px;flex-shrink:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:6px;background:#333;border:1px solid #5b5d55;border-radius:0;color:white;font:12px Arial,sans-serif;cursor:pointer}.ct-transfer-match .ct-transfer-icon{font-size:26px;text-align:left}.ct-transfer-match .ct-transfer-icon svg{width:26px;height:26px;fill:currentColor}.ct-transfer-match [data-user]{height:70px;display:flex;flex-direction:column;justify-content:center;gap:2px}.ct-transfer-match [data-user] .ct-transfer-icon{font-size:30px}.ct-transfer-match [data-user] svg{width:94px;height:36px}.ct-transfer-match [data-user-name]{font-size:11px;overflow-wrap:anywhere;min-height:10px;margin-bottom:4px}.ct-transfer-match [data-user-name]:empty{min-height:10px}.ct-transfer-match [data-all-orders]{margin-top:auto;color:#aaa}.ct-transfer-match>footer{display:flex;gap:6px;align-items:center;justify-content:flex-end;padding:10px;border-top:1px solid #595b54;min-height:0}.ct-transfer-match>footer button{width:120px;min-height:40px;border-radius:0;font:14px Arial,sans-serif;border:1px solid #55584f}.ct-transfer-match [data-apply]{background:#428d45;color:white}.ct-transfer-match [data-apply]:disabled{background:#585858;color:#aaa;opacity:1}.ct-transfer-match [data-cancel]{background:#c82127;color:white;border-color:#c82127}.ct-transfer-match [data-error]{margin:0 auto 0 0;color:#ffb7b7;font-size:12px;max-width:45%;overflow-wrap:anywhere}.ct-transfer-match [data-preview]{font-size:11px;color:#ccc;margin-right:auto}.ct-transfer-match button:focus-visible{outline:2px solid #08a0d8;outline-offset:-2px}.ct-transfer-popup{position:fixed;inset:0;margin:auto;padding:0;border:0;background:#333;color:#fff;font:14px Arial,sans-serif;box-sizing:border-box;max-width:none;max-height:none}.ct-transfer-popup::backdrop{background:#0009}.ct-transfer-popup header{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 10px;background:#242424;border-bottom:1px solid #55584f}.ct-transfer-popup h2{font-size:20px;font-weight:300;margin:0}.ct-transfer-popup button{background:#333;border:1px solid #595b54;color:white;border-radius:0;padding:10px;min-height:40px;cursor:pointer;font:14px Arial,sans-serif}.ct-transfer-popup button:disabled{opacity:.4;cursor:default}.ct-transfer-popup button:focus-visible,.ct-transfer-popup input:focus-visible{outline:2px solid #08a0d8}.ct-transfer-popup header button{font-size:26px;border:0;background:none}.ct-transfer-popup footer{display:flex;gap:6px;align-items:center;justify-content:flex-end;padding:10px;height:60px;box-sizing:border-box}.ct-transfer-popup footer button{min-width:120px}.ct-transfer-popup .ct-transfer-ok{background:#428d45}.ct-transfer-popup .ct-transfer-cancel{background:#c82127;border-color:#c82127}.ct-transfer-orders{width:100vw;height:100dvh;display:none;grid-template-rows:40px minmax(0,1fr) 56px}.ct-transfer-orders[open]{display:grid}.ct-transfer-order-list{width:calc(100% - 8px);margin:0 4px;align-self:stretch;display:block;border:1px solid #56594f;background:#242424;overflow:auto;box-sizing:border-box}.ct-transfer-order-list thead,.ct-transfer-order-list tbody{display:table;width:100%;table-layout:fixed}.ct-transfer-order-list th,.ct-transfer-order-list td{font:12px Arial,sans-serif;padding:12px 5px;text-align:left;border-bottom:1px solid #363a36}.ct-transfer-order-list th{border-bottom:2px solid #08a0d8;font-weight:400}.ct-transfer-order-list th:nth-child(1),.ct-transfer-order-list td:nth-child(1){width:170px}.ct-transfer-order-list th:nth-child(2),.ct-transfer-order-list td:nth-child(2){width:190px}.ct-transfer-order-list tr[aria-selected=true]{background:#1183a5}.ct-transfer-order-list tr:focus{outline:1px solid #08a0d8;outline-offset:-1px}.ct-transfer-orders footer .ct-transfer-ok{background:#333}.ct-transfer-band{width:100vw;min-height:220px;height:auto;max-height:70dvh;overflow:auto;border-top:1px solid #5b5b55;border-bottom:1px solid #5b5b55;padding:25px 0}.ct-transfer-band header{width:400px;max-width:90vw;margin:auto;border:0;background:transparent;padding:0;height:35px}.ct-transfer-band header button{position:absolute;right:10px;top:5px}.ct-transfer-band .ct-transfer-order-list{width:400px;max-width:90vw;margin:15px auto;border:0;background:transparent;min-height:40px;max-height:250px}.ct-transfer-band .ct-transfer-order-list button{display:block;border:0;min-width:120px;text-align:left;font-weight:700}.ct-transfer-band [aria-selected=true]{background:#1183a5!important}.ct-transfer-band footer{width:400px;max-width:90vw;margin:auto;padding:15px 0 0}.ct-transfer-user-list,.ct-transfer-user>[role=status]{width:400px;max-width:90vw;margin:12px auto;line-height:1.5}.ct-transfer-user-list>button{display:block;width:100%;text-align:left;border:0}.ct-transfer-user-list label{display:grid;gap:8px}.ct-transfer-user-list input{height:40px;box-sizing:border-box;background:#242424;border:1px solid #666;color:#fff;font:18px Arial,sans-serif;width:100%;padding:8px}.ct-transfer-user-list form button{margin-top:12px;min-width:120px}.ct-transfer-rounds{width:100vw;height:100dvh;display:none;grid-template-rows:46px minmax(0,1fr) 60px}.ct-transfer-rounds[open]{display:grid}.ct-transfer-rounds>header{padding-left:310px}.ct-round-body{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.ct-round-items{position:absolute;inset:0 auto 0 0;width:300px;border-right:1px solid #5b5b55;display:flex;flex-direction:column;box-sizing:border-box}.ct-round-items>h2{height:46px;box-sizing:border-box;padding:12px 10px;background:#242424;border-bottom:1px solid #55584f}.ct-round-items>div:not(.ct-round-totals){overflow:auto;flex:1}.ct-round-items>div>div{position:relative;min-height:46px;padding:8px 10px;border-bottom:1px solid #55584f;box-sizing:border-box}.ct-round-items strong,.ct-round-items small{display:block;max-width:78%;font-weight:700}.ct-round-items>div>div>b{position:absolute;right:10px;top:17px}.ct-round-totals{padding:10px;border-top:1px solid #55584f}.ct-round-totals p{display:flex;justify-content:space-between}.ct-round-totals p:last-child{padding-top:12px;border-top:2px dashed #55584f;font-weight:700}.ct-round-totals p:last-child b{font-size:22px;color:#11a9d9}.ct-round-options{grid-column:2;padding:8px 5px;overflow:auto}.ct-round-buttons{display:flex;gap:5px}.ct-round-buttons button{min-width:150px;min-height:50px}.ct-round-options label{display:flex;align-items:center;gap:5px;padding:15px 5px}.ct-round-options input{accent-color:#08a0d8;width:17px;height:17px}.ct-transfer-rounds footer{padding-left:310px}
@media(max-width:650px){.ct-transfer-match{grid-template-rows:44px minmax(0,1fr) auto}.ct-transfer-match .reference-transfer-body{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);grid-template-rows:minmax(160px,1fr) auto;overflow:auto}.ct-transfer-match .reference-transfer-body>section{grid-template-rows:42px minmax(0,1fr);max-height:48dvh}.ct-transfer-match .reference-transfer-body>aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-top:1px solid #55584f;gap:6px}.ct-transfer-match aside button{min-height:42px}.ct-transfer-match [data-user]{height:58px}.ct-transfer-match [data-user-name]{grid-column:1/-1;margin:0;min-height:0}.ct-transfer-match [data-all-orders]{margin-top:0}.ct-transfer-match>footer{flex-wrap:wrap;padding:6px}.ct-transfer-match [data-error]{max-width:100%;width:100%}.ct-transfer-match [data-preview]{font-size:10px}.ct-transfer-match nav button{font-size:18px;padding:2px}.ct-transfer-match [role=option] strong{font-size:11px}.ct-transfer-match [role=option] small{font-size:10px}.ct-transfer-match [role=option]>span{font-size:11px}.ct-transfer-match h3{font-size:11px;padding-left:5px}.ct-transfer-order-list th:nth-child(1),.ct-transfer-order-list td:nth-child(1){width:40%}.ct-transfer-order-list th:nth-child(2),.ct-transfer-order-list td:nth-child(2){width:22%}.ct-transfer-rounds>header{padding-left:145px}.ct-round-body{grid-template-columns:140px minmax(0,1fr)}.ct-round-items{width:140px}.ct-round-items strong{font-size:11px}.ct-round-items>div>div>b{position:static;display:block}.ct-round-options .ct-round-buttons{flex-wrap:wrap}.ct-round-buttons button{min-width:110px}.ct-transfer-rounds footer{padding-left:145px}.ct-transfer-rounds footer button{min-width:75px}.ct-round-items>h2{font-size:15px}.ct-round-totals{font-size:11px}}

@media(min-width:651px){.ct-transfer-match .reference-transfer-body>aside{margin-top:42px}}.ct-transfer-match [data-preview]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-transfer-match [role=option]:focus{outline:none}.ct-transfer-match [role=option]:focus-visible{outline:1px solid #08a0d8;outline-offset:-1px}
