.purchase-sync-page{max-width:1200px;margin:auto}.purchase-sync-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0 22px;font-size:13px;color:var(--muted)}.purchase-sync-list{border-top:1px solid var(--line,#30343e)}.purchase-sync-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) auto auto;gap:24px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line,#30343e)}.purchase-sync-row strong{font-size:14px}.purchase-sync-row small{display:block;color:var(--muted);margin-top:7px;font-size:12px}.purchase-sync-row p{font-size:13px;margin:7px 0;line-height:1.5}.purchase-sync-status{font-size:12px;color:var(--muted)}.purchase-sync-status[data-status=review]{color:#efbf69}.purchase-sync-status[data-status=applied]{color:#84bba5}.purchase-sync-total{font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-sync-form{width:100%;min-width:0}.purchase-sync-summary{display:flex;justify-content:space-between;gap:20px;padding:16px 0}.purchase-sync-summary>div{min-width:0;overflow-wrap:anywhere}.purchase-sync-summary span{display:block;font-size:12px;margin-top:8px;color:var(--muted)}.purchase-sync-original{display:inline-block;font-size:13px;margin-bottom:18px}.purchase-sync-table-wrap{overflow-x:auto}.purchase-sync-items{width:100%;border-collapse:collapse;font-size:13px}.purchase-sync-items th{font-weight:500;text-align:right;font-size:11px;color:var(--muted);padding:12px 8px;border-bottom:1px solid var(--line,#30343e)}.purchase-sync-items td{padding:14px 8px;border-bottom:1px solid var(--line,#30343e);text-align:right;font-variant-numeric:tabular-nums}.purchase-sync-items th:first-child,.purchase-sync-items td:first-child{text-align:left;overflow-wrap:anywhere}.purchase-sync-reason{font-size:13px;color:#efbf69;padding:8px 0;line-height:1.5}.purchase-sync-decision{display:grid;gap:18px;padding:16px 0}.purchase-sync-decision label{display:grid;gap:8px;font-size:13px}.purchase-sync-decision [data-purchase-sync-apply]{display:grid;gap:18px}.purchase-sync-decision [hidden]{display:none}.purchase-sync-checkbox{display:flex!important;align-items:center}.purchase-sync-checkbox input{width:auto}.purchase-sync-decision textarea{min-height:74px;resize:vertical}.purchase-sync-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.purchase-sync-form [role=status]{font-size:13px;color:#efbf69;max-width:66ch}.purchase-sync-empty{padding:32px 0;color:var(--muted)}@media(max-width:720px){.purchase-sync-row{grid-template-columns:1fr auto;gap:14px}.purchase-sync-row>div:nth-child(2){grid-column:1}.purchase-sync-row>button{grid-column:2;grid-row:2}.purchase-sync-total{grid-column:2;grid-row:1}}
#modal[open]:has(.purchase-sync-form){display:flex;flex-direction:column;width:min(880px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}
#modal:has(.purchase-sync-form)>.modal-head{flex:none}
#modal:has(.purchase-sync-form)>.modal-body{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}
