.protocol-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0; }
.protocol-card { display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;min-height:88px;background:var(--card,#fff);border:1px solid var(--border);border-radius:14px;color:var(--brand);text-decoration:none; }
.protocol-card:hover,.protocol-card:focus-visible { border-color:var(--brand);background:var(--brand-soft); }
.positioning-row { display:flex;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid var(--border); }
.positioning-row>div {flex:1;min-width:0;overflow-wrap:anywhere;}
@media(max-width:600px){.protocol-grid{grid-template-columns:1fr}.positioning-row{flex-wrap:wrap;gap:12px}.positioning-row button{margin-left:auto;}}
.protocol-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 8px 0;background:var(--brand-soft);border:1px solid var(--border);border-radius:12px 12px 0 0;}
.protocol-tabs a{flex:0 0 auto;padding:14px 18px;color:var(--brand);text-decoration:none;border-radius:8px 8px 0 0;border:1px solid transparent;font-weight:600;}
.protocol-tabs a[aria-current=page]{background:#fff;border-color:var(--border);border-bottom-color:#fff;}
.protocol-sheet{padding:20px;border:1px solid var(--border);border-top:0;background:var(--panel);border-radius:0 0 12px 12px;}
.protocol-folder .mt-kopf{margin:0 0 20px;}.protocol-folder .mt-kopf-zeile .mt-back{display:none;}
.protocol-last{display:grid;gap:6px;padding:14px 16px;background:var(--brand-soft);border-left:4px solid var(--brand);border-radius:8px;margin-bottom:16px;}
.protocol-table-wrap{overflow-x:auto;}.protocol-table{width:100%;min-width:580px;}.protocol-table td{vertical-align:top;}.protocol-table td:first-child{white-space:nowrap;}
.protocol-row-actions{display:flex;gap:6px;flex-wrap:wrap;}.protocol-form-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px;}.protocol-wide{grid-column:1/-1;}
.protocol-restorable{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;}.position-removed{margin-top:16px;}.position-removed summary{cursor:pointer;}
.protocol-folder #lager-pos{margin-bottom:16px;}.protocol-folder #lager-pos .opt.sel{outline:3px solid var(--brand);outline-offset:2px;}
.protocol-folder #lager-save{margin-top:16px;}
@media(max-width:650px){.protocol-sheet{padding:12px;}.protocol-tabs a{padding:12px;}.protocol-form-grid{grid-template-columns:minmax(0,1fr);}.protocol-wide{grid-column:auto;}.protocol-sheet .mt-nachtrag{gap:10px;}.protocol-sheet .block-body{padding:16px;}}
@media(max-width:900px){
 .protocol-table{min-width:0;}.protocol-table thead{display:none;}.protocol-table,.protocol-table tbody{display:block;width:100%;}
 .protocol-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:12px;}
 .protocol-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere;}.protocol-table td::before{content:attr(data-label);display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-bottom:4px;}
 .protocol-table td:last-child,.positioning-plan .protocol-table td:nth-child(3){grid-column:1/-1;}.protocol-table td:last-child::before{display:none;}.protocol-table td:empty{display:none;}
}

.protocol-table .tag-del{opacity:1;margin-left:0;}
