.table-scroll,.table-wrap{max-width:100%;overflow:auto}.panel>table{display:block;max-width:100%;overflow-x:auto}.row-error{background:#fff1f1}.row-warning{background:#fff9e8}.bad{color:#a71922;font-weight:700}.store-overview table{min-width:980px}.store-overview td{vertical-align:top}.store-overview .actions{min-width:110px}.import-actions{margin-top:16px}.notification{display:flex;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid var(--line)}.notification.unread{border-left:4px solid var(--brand);background:#f5f8ff}.notification p{margin:6px 0}.notification small{color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed}code{background:#f2f4f7;border-radius:4px;padding:2px 5px}.attachment-list{margin:0 0 8px;padding-left:18px}.attachment-form{display:grid;gap:5px;min-width:190px}.attachment-form input{max-width:220px;font-size:12px}.attachment-form button{padding:6px 9px}.record-form{padding:16px 0;border-bottom:1px solid var(--line)}.record-form:last-child{border-bottom:0}.inline-form{display:flex;gap:8px;align-items:center;min-width:430px}.inline-form input{min-width:135px}.inline-form button{white-space:nowrap}.weekday-picker{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px}.weekday-picker legend{font-size:12px;font-weight:700}.weekday-picker .check{gap:3px}@media(max-width:700px){.table-wrap .actions,.table-scroll .actions,.inline-form{min-width:0;flex-direction:column;align-items:stretch}.table-wrap .actions input,.table-wrap .actions select,.table-wrap .actions button,.table-scroll .actions input,.table-scroll .actions select,.table-scroll .actions button,.inline-form input,.inline-form select,.inline-form button{width:100%;min-width:0}.import-actions{align-items:stretch;flex-direction:column}.import-actions form,.import-actions button{width:100%}}@media print{.panel>table{display:table;overflow:visible}}
.shift-live-summary{grid-column:1/-1;padding:10px 12px;border:1px solid #b9d5b0;border-radius:8px;background:#f3faef;color:#274b22}
.break-editor{padding:14px 0;border-bottom:1px solid var(--line)}.break-editor:last-child{border-bottom:0}.break-editor h3{margin:0 0 10px;font-size:15px}.break-editor .form-grid{margin-top:12px}
.pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0}

/* Všechny datové bloky zůstávají uvnitř karty i při dlouhých hodnotách. */
.table-scroll,.table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}
.table-scroll td,.table-wrap td,.panel>table td{overflow-wrap:anywhere}
.notification,.notification>*,.record-form,.attachment-form{min-width:0}
.notification .actions{justify-content:flex-end}
.inline-form{min-width:0;max-width:100%;flex-wrap:wrap}
.inline-form input{flex:1 1 135px;min-width:0}
.inline-form select{max-width:100%;min-width:0}
.inline-form button{white-space:normal}
.weekday-picker{max-width:100%;flex-wrap:wrap}
@media(max-width:850px){.notification{align-items:flex-start;flex-direction:column}.notification .actions{width:100%;justify-content:flex-start}}
