#editor:has(.pending-controls) .editor-page-heading{margin-bottom:8px}
#editor:has(.pending-controls) .editor-page-heading h1{font-size:23px}
#editor .pending-intro,#editor .pending-note{font-size:12px;line-height:1.4;margin:6px 0 10px}
#editor .pending-filterbar{display:grid;grid-template-columns:1.25fr 1.25fr 1fr 1.2fr 90px;gap:8px}
#editor .pending-filterbar label{font-size:11px;margin:0;min-width:0}
#editor .pending-filterbar .combo-trigger{font-size:12px;min-height:30px;padding:5px 8px}
#editor .pending-toolbar{display:flex;align-items:end;gap:7px;flex-wrap:wrap;margin:8px 0}
#editor .pending-toolbar>label{flex:1 1 220px;margin:0;font-size:11px}
#editor .pending-toolbar input{font-size:12px;padding:6px 9px;min-height:32px}
#editor .pending-toolbar button{font-size:12px;padding:7px 9px;min-height:32px}
#editor #pending-summary{font-size:11px;margin:8px 0;color:#536a64}
#editor .pending-head,#editor .pending-row{display:grid;grid-template-columns:minmax(150px,2fr) 88px minmax(100px,1.15fr) minmax(110px,1.3fr) 84px 64px;gap:8px;align-items:center}
#editor .pending-head{padding:7px 8px;background:#edf4f2;border-bottom:1px solid #dce5e3;font-size:11px;font-weight:700;color:#536a64}
#editor .pending-row{border:0;border-bottom:1px solid #e4ebe8;border-radius:0;padding:5px 8px;margin:0;min-height:46px;font-size:12px;background:#fff}
#editor .pending-row:has(.pending-choice input:checked){background:#f3f9f6}
#editor .pending-choice{align-items:center;gap:7px}
#editor .pending-choice input{margin:0;width:15px;height:15px}
#editor .pending-choice span{min-width:0}
#editor .pending-choice b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}
#editor .pending-choice small{font-size:10px;margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#editor .pending-amount{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
#editor .pending-supplier,#editor .pending-category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#editor .pending-badge{font-size:10px;color:#42675c;line-height:1.25}
#editor .pending-badge.pending-doubt{color:#946019}
#editor .pending-edit{font-size:11px;padding:4px 5px;min-height:28px}
#editor .pending-expanded{grid-column:1/-1;border-top:1px dashed #dce5e3;padding:8px 2px;min-width:0}
#editor .pending-expanded[hidden]{display:none}
#editor .pending-expanded p{font-size:12px;margin:3px 0 8px}
#editor .pending-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:850px}
#editor .pending-fields label{font-size:11px}
#editor .pending-fields .combo-trigger{min-height:32px;padding-top:5px;padding-bottom:5px}
#editor .pending-web{font-size:11px;max-width:500px;margin-top:8px;color:#526b64}
#editor .pending-web summary{cursor:pointer;color:#0c776c}
#editor .pending-web label{font-size:11px;margin:8px 0 4px}
#editor .pending-web input{min-width:0;width:100%;font-size:12px}
#editor .pending-web small{display:block;line-height:1.4}
#editor .merchant-link{display:inline-block;margin-top:8px;font-weight:600;color:#0c776c}
#editor .merchant-link[hidden]{display:none}
#editor .pending-savebar{position:sticky;bottom:0;z-index:3;background:#fff;border-top:1px solid #dce5e3;padding:8px 0;margin-bottom:0;font-size:12px}
#editor .pending-pagination{margin:10px 0;font-size:12px}
#editor .pending-new-tag{display:block;font-size:9px;color:#946019;line-height:1.2;margin-top:2px}
#editor .pending-name-label{display:block;max-width:500px;margin:10px 0;font-size:12px}
#editor .pending-name-label small{display:block;font-weight:400;color:#536a64;margin-top:4px;line-height:1.4}
@media(max-width:1000px){#editor .pending-head,#editor .pending-row{grid-template-columns:minmax(130px,1.8fr) 76px minmax(85px,1fr) minmax(90px,1.2fr) 65px 60px;gap:6px}#editor .pending-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#editor .pending-head{display:none}#editor .pending-row{grid-template-columns:minmax(0,1fr) 82px;gap:4px 8px;padding:7px 6px}#editor .pending-choice{grid-column:1}#editor .pending-amount{grid-column:2;grid-row:1}#editor .pending-supplier{grid-column:1}#editor .pending-category{grid-column:1}#editor .pending-badge{grid-column:2;grid-row:2}#editor .pending-edit{grid-column:2;grid-row:3}#editor .pending-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}#editor .pending-toolbar>label{flex-basis:100%}#editor .pending-fields{grid-template-columns:1fr}#editor .pending-savebar{flex-wrap:wrap;gap:6px}#editor .pending-choice b{white-space:normal;overflow-wrap:anywhere}#editor .pending-supplier,#editor .pending-category{white-space:normal;overflow-wrap:anywhere;padding-left:22px}}
