/* Popup primitives also load when opened directly from the central ledger. */
.exp-dialog{position:fixed;inset:0;background:#1c1917b3;backdrop-filter:blur(6px);z-index:9999;display:grid;place-items:center;padding:20px}.exp-dialog-card{background:white;border:1px solid #e5dfd5;border-radius:24px;width:min(1100px,95vw);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;animation:exp-enter .4s cubic-bezier(.16,1,.3,1)}.exp-dialog header{padding:20px 25px;background:#181615;color:white;border-bottom:3px solid #9e1219;display:flex;align-items:center;justify-content:space-between}.exp-dialog h2{font:800 26px var(--font-display,Outfit,sans-serif);margin:0}.exp-dialog button{font-family:inherit;cursor:pointer;border:1px solid #e5dfd5;border-radius:10px;padding:10px 15px;background:white;font-weight:700}.exp-dialog header button{color:white;background:#292524;border-color:#57534e}.exp-dialog-body{padding:22px;overflow:auto;font-family:var(--font-body,Inter,sans-serif)}.exp-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;background:#faf9f7;border-top:1px solid #e5dfd5}.exp-dialog .save{color:white;background:#8b1515;border-color:#8b1515}.exp-bulk-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) 40px;gap:10px;margin-bottom:10px}.exp-dialog input,.exp-dialog select{border:1px solid #d6d3d1;border-radius:10px;padding:11px;width:100%;font:600 14px var(--font-body,Inter,sans-serif);color:#292524}.exp-dialog label{font-size:14px;font-weight:700}.exp-dialog button:disabled{opacity:.5;cursor:wait}.exp-file-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.exp-file-note{padding:20px;border-radius:16px;background:#faf1f1;line-height:1.7}
@media(max-width:650px){.exp-dialog{padding:8px}.exp-bulk-row{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-file-grid{grid-template-columns:1fr}}
/* Shared finance entry density, scoped away from AI workflows. */
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(h2,h3){font-family:Outfit,sans-serif!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(header,.rs-popup-header){background:#fff!important;color:#1c1917!important;padding:12px 16px!important;gap:10px!important;border-bottom:1px solid #e5dfd5!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(header h2,.rs-popup-header h3){display:flex;align-items:center;gap:7px;font:300 25px/1.2 Outfit,sans-serif!important;color:#1c1917!important;margin:0!important;letter-spacing:-.3px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(header h2,.rs-popup-header h3)>span{font:inherit!important;color:inherit!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(header h2,.rs-popup-header h3)>strong{font-weight:650!important;color:inherit!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(header h2,.rs-popup-header h3)>svg{width:24px;height:24px;color:#8b1515;flex:none}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(header,.rs-popup-header) p{display:none!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(input:not([type=checkbox]),select,textarea){font:400 14px/1.3 Outfit,sans-serif!important;box-sizing:border-box;min-width:0;max-width:100%;height:36px!important;min-height:36px!important;padding:6px 9px!important;border-radius:9px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(label,.eops-field>span){font:400 13px/1.3 Outfit,sans-serif!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(.rs-popup-header-actions button,header button[data-save]){min-height:38px!important;height:38px!important;padding:0 13px!important;font:500 14px/1.2 Outfit,sans-serif!important;border-radius:999px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) :is(.rs-popup-body,.exp-dialog-body,.eops-dialog-body){padding:12px 14px!important;gap:10px!important;min-height:0;overflow:auto}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-form-content{display:flex;flex-direction:column;gap:10px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog).eops-plan-entry{width:min(640px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog).eops-plan-entry .eops-eyebrow{display:none!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-section{padding:10px 12px;border:1px solid #e5dfd5;border-radius:14px;background:#f5f2ed}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-section:nth-child(2){background:#f8eded;border-color:#ebd6d2}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-section h3{font:600 17px/1.2 Outfit,sans-serif!important;margin:0 0 10px!important;color:#1c1917!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-section .eops-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-section .eops-form-grid>.eops-field:first-child{grid-column:1/-1}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-schedule{display:grid;grid-template-columns:.7fr 1.1fr 1.2fr;gap:9px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-field{gap:4px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-section small{display:block;font:400 12px/1.3 Outfit,sans-serif;color:#78716c;margin-top:8px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-legacy{padding:10px 12px;border:1px solid #e5dfd5;border-radius:14px;background:#faf8f5}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-legacy summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:500 14px/1.3 Outfit,sans-serif}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-legacy summary svg{width:16px;height:16px;color:#8b1515}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-legacy{margin:8px 0 0!important;padding:0!important;border:0!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-legacy legend,body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-legacy>p{display:none!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-check{gap:7px;margin-top:8px!important;font-size:12px!important;line-height:1.35!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-dialog-frame:has(header .rs-popup-header-actions)>footer:has([data-back][hidden]){display:none!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-review-list>div{padding:8px 0;gap:12px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-review-list dd{font:600 16px/1.3 Outfit,sans-serif}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-preview-heading{margin-bottom:10px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-preview-heading h3{font:600 18px/1.3 Outfit,sans-serif!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-bulk-section{padding:10px;border-radius:14px;border:1px solid #e5dfd5;background:#f5f2ed}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .exp-dialog-card{width:min(760px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) #exp-bulk-rows{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .exp-bulk-row{display:grid!important;grid-template-columns:minmax(110px,1.3fr) minmax(130px,1.4fr) 90px 130px 30px!important;gap:7px!important;padding:9px!important;margin:0!important;border:1px solid #e5dfd5;border-radius:12px;background:#fff;align-items:end}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .exp-bulk-row label{display:flex;flex-direction:column;gap:4px;min-width:0}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .exp-bulk-row .exp-bulk-remove{position:static!important;width:30px!important;height:36px!important;min-height:36px!important;padding:0;border-radius:9px;color:#8b1515;background:#f8eded}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) #exp-bulk-add{padding:7px 12px;margin-top:8px;border:1px solid #e5dfd5;border-radius:999px;background:#fff;color:#8b1515;font:500 13px Outfit,sans-serif}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-card{width:min(860px,calc(100vw - 32px))!important;max-width:min(860px,calc(100vw - 32px))!important;height:auto!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .rs-popup-header>div:first-child>div:first-child{background:#f8eded!important;border:0!important;border-radius:10px!important;color:#8b1515!important;width:34px!important;height:34px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-metadata{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px 12px;border:1px solid #e5dfd5;border-radius:14px;background:#f5f2ed}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-warehouse-option{padding:9px 12px!important;box-shadow:none!important;border-radius:14px!important;border-left-width:1px!important;background:#292422!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-lines h4{font:600 17px/1.3 Outfit,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-lines>div:last-child{max-height:260px;overflow:auto!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-lines table{min-width:640px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-lines th{position:sticky;top:0;background:#f7f4ef;font:400 13px/1.3 Outfit,sans-serif!important;text-transform:none!important;padding:8px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-lines td{padding:7px 8px!important;font-size:14px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .inv-row-trace summary{font:400 12px/1.3 Outfit,sans-serif;color:#78716c;cursor:pointer;margin-top:5px}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-bottom{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)!important;gap:10px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-bottom>div:last-child{padding:10px 12px!important;border-radius:14px!important;box-shadow:none!important;background:#1c1917!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) #inv-notes{height:100px!important;min-height:100px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) #inv-summary-total{font:650 24px/1.2 Outfit,sans-serif!important;color:#fff!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) #inv-tax-rate{height:28px!important;min-height:28px!important;font-size:12px!important;padding:2px 4px!important;background:#292524!important;color:#fff!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .rs-bento-form>section{padding:10px 12px!important;gap:8px!important;border-radius:14px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .rs-bento-form>section>h4{font:600 17px/1.3 Outfit,sans-serif!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .rs-bento-form .expense-recurring-option{padding:9px!important;min-height:52px!important;height:auto!important;gap:8px!important}
body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) #exp-notes{height:60px!important;min-height:60px!important}
@media(max-width:650px){body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-schedule{grid-template-columns:1fr 1fr}body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .eops-plan-schedule>.eops-field:last-child{grid-column:1/-1}body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .exp-bulk-row{grid-template-columns:minmax(0,1fr)!important}body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-bottom{grid-template-columns:1fr!important}body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .finance-invoice-lines table{min-width:610px}body.admin-brand :is(#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry,#modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry,dialog.eops-plan-entry,.exp-bulk-dialog) .exp-bulk-remove{grid-column:1;justify-self:end}}

body.admin-brand #modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry .rs-popup-card{width:min(680px,calc(100vw - 32px))!important;max-width:min(680px,calc(100vw - 32px))!important;height:auto!important}
body.admin-brand #modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry .rs-popup-body.rs-bento-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
@media(max-width:600px){body.admin-brand #modal-expense-entry#modal-expense-entry#modal-expense-entry#modal-expense-entry .rs-popup-body.rs-bento-form{grid-template-columns:1fr!important}}

/* One active entry row; the muted add area contains no form fields. */
body.admin-brand .exp-manual-dialog .manual-ghost-row{display:block;width:100%;height:66px!important;margin-top:9px!important;border:1px dashed #d8cfc4!important;border-radius:12px!important;background:#faf8f4!important;color:#92897f!important;text-align:left;padding:10px 13px!important;cursor:pointer}
body.admin-brand .exp-manual-dialog .manual-ghost-row:after{content:"Açıklama   ·   Gider türü   ·   Tutar   ·   Tarih";display:block;font:400 12px/1.3 Outfit,sans-serif;color:#b0a79d;margin-top:5px}
body.admin-brand .exp-manual-dialog .manual-ghost-row:hover{border-color:#8b1515!important;color:#8b1515!important;background:#f8eeee!important}
body.admin-brand .manual-row-options{grid-column:1/-1;font:400 12px/1.3 Outfit,sans-serif;color:#78716c}
body.admin-brand .manual-row-options summary{cursor:pointer;padding:2px 0}
body.admin-brand .manual-row-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
body.admin-brand .manual-row-options .manual-row-note{grid-column:1/-1}
body.admin-brand .manual-row-options .manual-recurring{display:flex;align-items:center;gap:6px;flex-direction:row}
body.admin-brand .manual-row-options .manual-recurring input{width:16px;height:16px}
body.admin-brand .manual-row-options textarea{min-height:48px!important;height:48px!important}
body.admin-brand .eops-advance-summary .eops-field select{background:#fff!important;color:#1c1917!important;min-height:36px;padding:6px 9px;border-radius:9px}
@media(max-width:650px){body.admin-brand .manual-row-options>div{grid-template-columns:1fr 1fr}}

/* One invoice geometry; no narrow side column or nested minimum-width grid. */
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"metadata" "warehouse" "lines" "bottom"!important;grid-auto-rows:auto;align-items:stretch!important;align-content:start!important;gap:10px!important;overflow:auto!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-body>div{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box;min-height:0!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-metadata{grid-area:metadata!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-warehouse-option{grid-area:warehouse!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 12px!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-warehouse-option>div:first-child{min-width:0;gap:9px!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-warehouse-option strong{font:600 14px/1.3 Outfit,sans-serif!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-warehouse-option>div span{font:400 12px/1.3 Outfit,sans-serif!important;color:#d6d3d1!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-warehouse-option>label{position:relative!important;width:44px!important;height:24px!important;min-width:44px!important;flex:none!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .inv-toggle-slider{background:#8b8176!important;border-radius:999px!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .inv-toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry #inv-apply-warehouse:checked+.inv-toggle-slider{background:#8b1515!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry #inv-apply-warehouse:checked+.inv-toggle-slider:before{transform:translateX(20px)}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry #inv-apply-warehouse:focus-visible+.inv-toggle-slider{outline:2px solid #fff!important;outline-offset:3px}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines{grid-area:lines!important;max-height:none!important;overflow:visible!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines>div:first-child{gap:8px;flex-wrap:wrap}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines>div:last-child{max-height:300px!important;overflow:auto!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines table{min-width:0!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines th:first-child{width:32%!important;text-align:left!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines th:nth-child(2){width:15%!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines th:nth-child(3){width:8%!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines th:nth-child(4){width:16%!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines th:nth-child(5){width:21%!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines th:last-child{width:8%!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines :is(th,td):not(:first-child){text-align:center!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines td:first-child{text-align:left!important;overflow-wrap:anywhere}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines td :is(input,select){width:100%!important;min-width:0!important;max-width:100%!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines td.inv-row-total{white-space:nowrap!important;font:600 14px/1.3 Outfit,sans-serif!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-bottom{grid-area:bottom!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:10px!important;align-items:stretch!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-bottom>div{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-bottom>div:first-child{padding:10px 12px;border:1px solid #e5dfd5;border-radius:14px;background:#f5f2ed;display:flex;flex-direction:column;gap:5px}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry #inv-notes{width:100%!important;flex:1;min-height:80px!important;height:100%!important;margin:0!important;resize:none}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-bottom>div:last-child{overflow:hidden;padding:10px 12px!important}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-bottom>div:last-child>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important;flex-wrap:wrap}
body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry #inv-tax-rate{max-width:145px!important;min-width:0!important;width:auto!important}
@media(max-width:650px){body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-bottom{grid-template-columns:minmax(0,1fr)!important}body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .finance-invoice-lines table{min-width:570px!important}body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry #inv-notes{height:70px!important;min-height:70px!important}}
@media(prefers-reduced-motion:reduce){body.admin-brand #modal-invoice-entry#modal-invoice-entry#modal-invoice-entry#modal-invoice-entry .inv-toggle-slider:before{transition:none}}

@media(max-width:480px){body.admin-brand .manual-row-options>div{grid-template-columns:minmax(0,1fr)}}

@media(max-width:650px){body.admin-brand .exp-bulk-dialog #exp-bulk-rows{max-height:none!important;overflow:visible}body.admin-brand .exp-bulk-dialog .exp-dialog-body{overflow-x:hidden}}
