/* Stejné formuláře, operace i evidence. Široké rozložení bez vlivu na tisk. */
@media screen and (min-width:1100px){
 header,body.green header{flex-direction:row;align-items:center;padding:25px max(32px,calc((100vw - 1440px)/2));gap:40px}header .subject-label{width:360px;flex:0 0 360px}header .app-brand{font-size:31px}header select{font-size:16px;padding:13px}
 main{max-width:1504px;padding:30px 32px 48px}.home-heading{margin:4px 0 26px}.home-heading h2{font-size:32px}.home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-actions .home-action{min-height:120px;padding:24px}.home-actions .home-action strong{font-size:22px}.home-actions .nav-icon{flex:0 0 48px;width:48px;height:48px}.home-actions .home-action:last-child{grid-column:auto}
 main>section{padding:26px;border-radius:20px}.card-navigation{padding:14px 0;gap:15px}.card-navigation h2{font-size:27px}#sectionSearch{max-width:720px;display:block}.theme-metrics{max-width:650px}.theme-stat strong{font-size:28px}
 #sectionPanel{padding:26px;background:white;border:1px solid var(--theme-line);border-radius:20px}#sectionPanel .record-table{display:table;border-collapse:separate;border-spacing:0;border:1px solid var(--theme-line);border-radius:12px;overflow:hidden}#sectionPanel .record-table thead{display:table-header-group;position:static;clip-path:none;width:auto;height:auto;overflow:visible}#sectionPanel .record-table tbody{display:table-row-group}#sectionPanel .record-table tr{display:table-row;background:white;box-shadow:none;border:0;border-radius:0;padding:0}#sectionPanel .record-table th{padding:14px 18px;background:#edf3fa;font-size:12px;color:#6e839c;border-bottom:1px solid var(--theme-line)}#sectionPanel .record-table td,#sectionPanel .record-table td:nth-child(2),#sectionPanel .record-table td:last-child{display:table-cell;padding:17px 18px;vertical-align:middle;border-bottom:1px solid #e7edf5;font-size:14px;background:transparent;border-radius:0;max-width:none}#sectionPanel .record-table td:last-child{color:#2a7656;font-size:13px;font-weight:650}#sectionPanel .record-table tbody tr:hover{background:#f7faff}#sectionPanel .record-table tr:last-child td{border-bottom:0}#sectionPanel .record-table .record-open{font-size:14px;min-height:34px}#sectionPanel .record-customer{font-size:17px;margin-top:4px}#sectionPanel[data-section="customers"] .record-table td:last-child{background:transparent;color:var(--accent);font-size:14px}
 #storageForm>.grid,#customerForm>.grid,#saleForm>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}#storageWheels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.wheel-detail{margin:0;padding:17px}.wheel-detail .grid{grid-template-columns:1fr}.wheel-detail summary{font-size:19px}.storage-actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px}.storage-actions #storageEmail,#storageForm.storage-readonly #storageEmail{grid-column:auto}#storageHistory{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}.storage-actions button{min-height:55px;font-size:15px}#exchangeStorage{max-width:450px}#deleteStorage{max-width:450px}
 #orderEditor,#customerEditor,#saleEditor{max-width:1200px;margin-left:auto;margin-right:auto}.invoice-line.grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.invoice-line label:first-child{grid-column:1/4}.invoice-line .invoice-stock-button{grid-column:4/5}.invoice-line .invoice-stock-suggestions,.invoice-line .invoice-stock-hint{grid-column:1/-1}.invoice-line>button:last-child{align-self:end}.booking-work-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.booking-work-line>label:first-child{grid-column:1/4}.booking-work-line>label:nth-of-type(3),.booking-work-line>label:nth-of-type(5){grid-column:auto}
 #stockCard{padding:26px}#stockCard .record-table th,#stockCard .record-table td{font-size:14px;padding:16px 13px}#stockCard .record-table .record-open{font-size:15px}#stockCard .record-table td:last-child{font-size:15px}#salesRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#salesRows .card{margin:0;align-items:stretch;flex-direction:column}#salesRows .card p{margin:0}#salesSearch{max-width:720px}#saleForm>label:has(textarea){max-width:900px}
 #storageDocumentDialog,#invoicePrintDialog{width:min(1000px,94vw)}#storageDocumentFrame,#invoicePrintFrame{height:72vh}#login{margin:40px auto}
}

.storage-release #openOrders,.storage-release #openInvoices,.storage-release #openCalendar,.storage-release #openStock,.storage-release #openSales,.storage-release #customerOrder,.storage-release #featureInfo,.storage-release .plate-camera{display:none!important}
