/* Shared admin compositions and semantic theme, with a compact read-only log table. */
.ol-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ol-tools>.ma-search-row{flex:1 1 310px}.ol-tools .ma-search.rf-search{max-width:310px}.ol-tools>.ma-filters{flex:1 1 auto}.ol-tools .at-filter{min-width:102px;max-width:210px}.ol-dates{flex:none}.ol-table td{font-size:12px;vertical-align:top}.ol-table td:first-child{max-width:260px}.ol-table td>b{display:block;font-size:12px;font-weight:500;line-height:21px}.ol-table td>small{display:block;font-size:10px;color:var(--muted);line-height:19px;margin-top:4px}.ol-table .ol-object{max-width:240px;white-space:normal;overflow-wrap:anywhere}.ol-dialog{max-width:700px}.ol-dialog .at-prompt{margin:0}.ol-page :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){.ol-tools{display:block}.ol-tools>.ma-search-row{margin-bottom:12px}.ol-tools .ma-search.rf-search{max-width:none}.ol-tools .at-filter{width:100%;max-width:none;min-width:0}.ol-tools>.ma-filters{margin-bottom:12px}.ol-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.ol-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-table td:first-child{max-width:none}.ol-table td>b{font-size:12px}.ol-table td:nth-child(6){grid-column:1/-1}.ol-table .at-row-actions{justify-content:flex-end}.ol-table .ol-object{max-width:none}.ol-table td>small{font-size:10px;line-height:18px}}
