.sync-collections{max-width:1180px;margin:28px auto 0;padding-top:24px;border-top:1px solid var(--border,#d7dfda);color:var(--text);font-family:var(--font-body,'IBM Plex Sans',sans-serif)}.sync-collections>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.sync-collections h2{font-size:18px;font-weight:550;margin:0}.sync-collections header p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.5}.collection-assign{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:start;margin:20px 0 18px}.sync-collections label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.sync-collections input:not([type=checkbox]),.sync-collections select{min-width:0;width:100%;box-sizing:border-box;min-height:38px;padding:9px 11px;background:var(--surface-input,var(--surface,#fff));border:1px solid var(--border,#d7dfda);border-radius:5px;color:var(--text);font:inherit;font-size:13px}.collection-assign>button{margin-top:23px;min-height:38px}.collection-customer{position:relative}.collection-customer>small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.collection-customer [data-collection-results]:not(:empty){position:absolute;z-index:6;top:65px;left:0;right:0;max-height:240px;overflow:auto;padding:4px;background:var(--panel,var(--surface,#fff));border:1px solid var(--border);border-radius:5px;box-shadow:0 10px 24px #0002}.collection-customer [data-collection-results] button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;font-size:13px}.collection-customer [data-collection-results] button:hover{background:var(--hover,#8881)}.collection-customer [data-collection-results] small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.collection-customer [data-collection-results]>span{display:block;padding:10px;font-size:12px;color:var(--muted)}.sync-collections .collection-history{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin:16px 0 8px;font-size:11px}.collection-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) auto;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border,#d7dfda);font-size:13px}.collection-row a{font-weight:550;color:inherit;text-decoration:none;text-underline-offset:3px}.collection-row a:hover{text-decoration:underline}.collection-row span,.collection-row time{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.collection-state strong{font-size:12px;font-weight:500}.collection-row-action button{font-size:12px}.collection-message{font-size:13px;line-height:1.5;margin:12px 0}.collection-message:empty{display:none}.collection-message[data-error=true]{color:var(--danger,#b93c3c)}.collection-empty{color:var(--muted);font-size:13px;padding:20px 0}.collection-confirm{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-block:1px solid var(--border);padding:16px 0;margin:14px 0}.collection-confirm strong{font-size:13px;font-weight:550;align-self:center}.collection-confirm label{flex:1;min-width:170px}.collection-confirm>div{display:flex;gap:8px;margin-left:auto}.collection-confirm p{font-size:12px;color:var(--muted);margin:0;align-self:center}.sync-collections [hidden]{display:none!important}.sync-collections :is(input,select,button,a):focus-visible{outline:2px solid var(--accent,#176149);outline-offset:3px}@media(max-width:650px){.collection-assign{grid-template-columns:1fr 1fr}.collection-customer{grid-column:1/-1}.collection-row{grid-template-columns:1fr 1fr}.collection-row-action{grid-column:1/-1;justify-self:end}.collection-confirm>div{width:100%;justify-content:flex-end}.collection-assign>button{align-self:end}.sync-collections>header{gap:8px}}
