.pending-changes-banner{margin:0 0 18px}.pending-changes-banner[hidden]{display:none}
.pending-summary{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;border:1px solid var(--line,#28374a);border-radius:14px;background:var(--panel,#111b25);color:var(--text,#eff6f6)}
.pending-summary.has-pending{border-color:rgba(250,204,21,.55);background:rgba(250,204,21,.06)}
.pending-summary:focus-visible{outline:2px solid var(--mint,#6cdec4);outline-offset:3px}
.pending-count,.pending-item-number{display:grid;place-items:center;flex-shrink:0;min-width:44px;height:44px;padding:0 8px;box-sizing:border-box;border-radius:12px;background:#facc15;color:#182021;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}
.is-empty .pending-count{background:rgba(108,222,196,.1);color:var(--mint,#6cdec4)}
.pending-summary-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pending-summary-text strong{font-size:14px}.pending-summary-text small{color:var(--muted,#9eacb5);font-size:12px;font-weight:400}.pending-summary-arrow{margin-left:auto;font-size:22px;color:var(--muted,#9eacb5)}
.pending-changes-list{max-height:55vh;overflow:auto;margin:16px 0}.pending-changes-list article{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.pending-item-number{min-width:36px;height:36px;font-size:15px;border-radius:9px;background:rgba(250,204,21,.13);color:#facc15}
.pending-changes-list article>div{min-width:0;flex:1;overflow-wrap:anywhere}.pending-changes-list p,.pending-changes-list small{font-size:13px;color:var(--muted);margin:6px 0}.pending-changes-list small{display:block}.pending-changes-list button{flex-shrink:0}
@media(max-width:600px){.pending-summary{padding:12px;gap:10px}.pending-changes-list article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start}.pending-changes-list article>button{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.pending-summary-text strong{font-size:13px}}
