.finance-booking-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;min-width:0}
.finance-simulation{display:contents}
.finance-simulation[hidden]{display:none}
#finance-manual-booking-button [data-finance-booking-label]{font:inherit;line-height:1.25;min-width:0}
#finance-manual-booking-button>span[aria-hidden]{flex-shrink:0}
#finance-manual-booking-button,#finance-manual-booking-button:hover{background:#020617;color:#fff}
@media(min-width:1000px){body[data-auth="signed-in"] #finance .finance-booking-actions #finance-manual-booking-button{width:250px}}
@media(max-width:760px){body[data-auth="signed-in"] #finance .finance-booking-actions #finance-manual-booking-button{min-height:52px}}
body[data-auth="signed-in"] #finance .finance-booking-actions #finance-manual-booking-button{grid-column:1;grid-row:1;min-width:0;white-space:normal}
.simulation-toggle{grid-column:2;grid-row:1;display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;min-height:44px;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}
.simulation-toggle[aria-pressed=true]{background:#245ff0;border-color:#245ff0;color:#fff}
.simulation-toggle:focus-visible{outline:2px solid #245ff0;outline-offset:3px}
.simulation-toggle svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.finance-simulation [data-sim-reset]{grid-column:3;grid-row:1;align-self:center}
.finance-status-line{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:14px;width:100%;min-width:0;min-height:20px}
.finance-status-line .simulation-mode-note{margin:0;color:#7047b9;font-size:12px;line-height:20px;white-space:nowrap}
body[data-auth="signed-in"] #finance .finance-status-line #finance-entry-count{margin:0;line-height:20px;white-space:nowrap;flex-shrink:0}
.finance-simulation-active .finance-source-trigger[data-simulated=true]{text-decoration:underline dotted;text-underline-offset:4px}
.simulation-source-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:10px}
.simulation-source-item p{color:var(--muted);font-size:12px;margin:6px 0 0}
.simulation-source-item strong{overflow-wrap:anywhere}
#manual-booking-modal.modal-backdrop{z-index:70}
body[data-theme=dark] .finance-status-line .simulation-mode-note{color:#d0b5ff}
@media(min-width:1000px){body[data-auth="signed-in"] #finance .finance-booking-actions{grid-column:2;grid-row:1}.finance-status-line{grid-row:2}.finance-matrix-card .documents-panel-header{display:flex;flex-wrap:wrap;gap:16px}.finance-matrix-card .documents-panel-header>div:first-child{flex:1;min-width:240px}.finance-matrix-card .finance-matrix-actions{max-width:100%;margin-left:auto}}
@media(max-width:999px){body[data-auth="signed-in"] #finance .finance-matrix-card .documents-panel-header{grid-template-columns:minmax(0,1fr)}body[data-auth="signed-in"] #finance .finance-matrix-actions{width:100%;min-width:0}body[data-auth="signed-in"] #finance .finance-controls{width:100%;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-auth="signed-in"] #finance .finance-controls select{width:100%;min-width:0;max-width:100%}body[data-auth="signed-in"] #finance .finance-booking-actions{grid-column:1 / -1;width:100%}body[data-auth="signed-in"] #finance #finance-entry-count{grid-column:1 / -1}}
@media(max-width:760px){.finance-booking-actions{gap:6px}.simulation-toggle{padding:8px;font-size:12px}.finance-booking-actions .finance-manual-booking-button{padding:8px;font-size:12px;min-height:52px}.finance-simulation [data-sim-reset]{grid-column:2;grid-row:2;justify-self:end}.finance-status-line{gap:8px}.finance-status-line .simulation-mode-note{font-size:11px}.simulation-source-item{flex-wrap:wrap}}
