.entry-main-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.entry-main-filters .filter-group:first-child{flex:1;min-width:220px}.entry-main-filters input{width:100%}.entry-main-filters .filter-select{height:auto;min-height:38px;line-height:1.4;padding:8px 12px}.entry-advanced{margin:12px 0;padding:12px 16px}.entry-advanced summary,.entry-more-summary summary{cursor:pointer;font-weight:600;color:var(--text-secondary)}.entry-advanced-body{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}.entry-advanced-body .filter-group{min-width:160px;flex:1}.entry-active-filters,.entry-recent{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.entry-active-filters:empty{display:none}#page-lancamentos>.lancamentos-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.entry-more-summary{margin:12px 0}.entry-more-summary .lancamentos-summary{margin-top:12px}#table-lancamentos:not(.entry-all-columns) tr>:nth-child(5),#table-lancamentos:not(.entry-all-columns) tr>:nth-child(7){display:none}#table-lancamentos td details{font-size:.75rem;margin-top:6px}#table-lancamentos td details summary{cursor:pointer;color:var(--text-muted)}#table-lancamentos td details>div{margin-top:4px}#plan-entry-selectors{display:block;margin-bottom:8px}#plan-entry-selectors input{width:100%}.entry-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.entry-extra-fields label{font-size:.83rem}.entry-error{padding:12px;background:#fff1f2;color:#9f1239;border:1px solid #fda4af;border-radius:8px}.entry-dialog{z-index:15000}#form-lancamento [aria-invalid=true]{border-color:#dc2626}#entry-new-category{margin-top:8px}.entry-dialog .rem-dialog{max-width:640px;width:calc(100% - 24px);max-height:90dvh;overflow:auto}@media(max-width:680px){.entry-extra-fields{grid-template-columns:1fr}.entry-main-filters .filter-group{flex:1;min-width:130px}.entry-main-filters>.btn{width:100%}#table-lancamentos .action-btns{flex-wrap:wrap}#page-lancamentos>.lancamentos-summary{grid-template-columns:1fr 1fr}.entry-dialog .rem-form{display:flex;flex-direction:column}}

#lanc-categoria[hidden]{display:none}.entry-category-picker{position:relative}#entry-category-options{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:260px;overflow:auto;background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:8px;box-shadow:0 6px 20px #0002}#entry-category-options[hidden]{display:none}#entry-category-options [role=option]{display:flex;flex-direction:column;gap:3px;width:100%;min-height:48px;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--border-color,#e2e8f0);background:transparent;color:var(--text-primary,#0f172a);cursor:pointer;font:inherit}#entry-category-options [role=option]:hover,#entry-category-options .is-active{background:var(--bg-hover,#eff6ff)}#entry-category-options [aria-selected=true]{font-weight:600}#entry-category-options small,#entry-category-help{color:var(--text-secondary,#64748b);font-size:.75rem}#entry-category-options p{padding:12px;margin:0}#entry-category-help{display:block;margin-top:6px}
