#financialYearControl{flex:0 0 200px!important;min-width:180px;max-width:220px}#financialYearControl label,#financialYearControl select{width:100%;min-width:0!important}#app main{overflow-x:hidden}#app main>header>*{min-width:0}
@media(max-width:1150px){#app main>header{height:auto;min-height:102px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;row-gap:10px}#app main>header>div:first-child{flex:1 1 100%;min-width:230px}#financialYearControl{flex-basis:200px!important}#app main>header>label{flex:1 1 126px;max-width:180px}}
@media(max-width:650px){#financialYearControl,#app main>header>label{flex:1 1 100%!important;max-width:none}#app main>header>label{display:flex!important}}
#recordForm[data-kind="booking-edit"]{position:relative;padding-bottom:0;scroll-padding-bottom:86px}#recordForm[data-kind="booking-edit"] .wizard-actions{position:sticky;z-index:30;bottom:0;display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:18px;padding:14px 0 16px;border-top:1px solid #ded7c7;background:linear-gradient(180deg,#fffefae8 0,#fffefa 22%);box-shadow:0 -10px 20px #fffefa}#recordForm[data-kind="booking-edit"] .wizard-actions button{position:relative;z-index:31;pointer-events:auto;min-height:44px;margin:0}#recordForm[data-kind="booking-edit"] .wizard-actions button[type="submit"]{display:block;margin-left:auto;min-width:160px;background:#171714;color:#fff;border-bottom:3px solid #e8a900}#recordForm[data-kind="booking-edit"] .sale-edit-error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #d28b7f;border-radius:8px;background:#fff3f0;color:#8b271f;font-size:12px}
.v10-connectors{grid-column:1/-1;margin:12px 0;padding:16px;border:1px solid #ded7c7;border-radius:12px;background:#fffdf8}.v10-connectors>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.v10-connectors h4{margin:0;font:19px Georgia,serif}.v10-connectors header label{min-width:170px;margin:0}.v10-connector-card{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:10px;padding:13px 0;border-top:1px solid #e7e0d2}.v10-connector-card h5{grid-column:1/-1;margin:0;color:#956b00;letter-spacing:.07em}.v10-connector-card label{margin:0}.v10-connector-totals{display:flex;justify-content:flex-end;gap:25px;padding-top:12px;border-top:1px solid #ded7c7}.v10-connector-totals span{display:grid;gap:3px;color:#6c685e;font-size:11px}.v10-connector-totals b{color:#171714;font:18px Georgia,serif}.v10-invoice-calculation{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border:1px solid #ded7c7;border-radius:10px;background:#fffdf8}.v10-invoice-calculation label{margin:0}.v10-invoice-calculation input[readonly]{background:#f4f1e8;color:#554f43}
.v10-archive-button,.v10-row-archive{border:1px solid #dbcdb5;background:#fff;color:#7c2d25}.v10-row-archive{width:34px;height:34px;padding:7px;border-radius:9px}.v10-row-archive svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7}.v10-history{grid-column:1/-1;margin-top:15px;padding:15px;border:1px solid #ded7c7;border-radius:12px;background:#fff}.v10-history-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.v10-history h4{margin:0;font:19px Georgia,serif}.v10-history-summary{display:flex;gap:18px;margin:10px 0;color:#6c685e;font-size:12px}.v10-history table{min-width:680px}.v10-history .fully{color:#2d684b;font-weight:800}.v10-archive-table{width:100%;min-width:680px}.v10-modal-error{grid-column:1/-1;margin:0;color:#9d3026}.v10-action-row{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.v10-connector-card{grid-template-columns:1fr 1fr}.v10-invoice-calculation{grid-template-columns:1fr 1fr}.v10-connector-totals{justify-content:space-between}.v10-connectors>header{align-items:stretch;flex-direction:column}}
@media(max-width:520px){.v10-connector-card,.v10-invoice-calculation{grid-template-columns:1fr}.v10-history-summary{display:grid;gap:5px}}
