/* Shared responsive layout: all values stay available, including table columns. */
[hidden]{display:none!important}.workspace,.workspace *{box-sizing:border-box}.workspace img,.workspace video{max-width:100%;height:auto}.workspace .form-section{border:1px solid #dce5eb;border-radius:12px;padding:22px;margin:0 0 22px;background:#fff;scroll-margin-top:20px}.form-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.form-section-heading>span{display:grid;place-items:center;background:#fff1e6;color:#aa4917;border-radius:9px;width:35px;height:35px;font-size:12px;font-weight:700;flex-shrink:0}.form-section-heading h2{margin:0;font-size:18px}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{min-width:0}.form-full{grid-column:1/-1}.workspace .structured-form{max-width:none}.workspace .form-field>label{font-size:13px}.workspace .row-help{font-size:12px;color:#617180;margin:8px 0 12px;line-height:1.55}.workspace .data-row{border:1px solid #dce5eb;border-radius:10px;background:#f8fafb;padding:16px;margin:0 0 16px;min-width:0}.workspace .data-row legend{font-size:12px;font-weight:700;color:#20394c;padding:0 7px}.row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.row-grid .row-wide{grid-column:1/-1}.row-field{min-width:0}.workspace .row-field textarea{min-height:78px}.workspace .row-remove{font-size:11px;margin-top:14px;color:#8b3f23}.workspace .row-choice,.workspace .text-suggestions{margin-bottom:7px;background:#f1f5f8;font-size:12px}.workspace .person-picker{padding:10px 0 16px}.workspace .row-add{color:#a74817;border-color:#d5aa8b;background:#fff8f2}.rows-editor{margin-top:6px}.mobile-cell-label{display:none}.report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.report-facts dt{font-size:12px;color:#617180;margin-bottom:4px}.report-facts dd{margin:0;font-weight:600;white-space:pre-line;overflow-wrap:anywhere}.risk-tag{display:inline-block;border-radius:5px;padding:5px 9px;font-weight:650;font-size:12px;background:#eef2f5}.risk-HOCH{background:#fff0ef;color:#a22920}.risk-MITTEL{background:#fff6d7;color:#775409}.risk-NIEDRIG{background:#e6f4ee;color:#176646}.workspace .responsive-record-table td small{display:block}.workspace :is(input,select,textarea){max-width:100%;min-width:0}.workspace .form-section textarea{width:100%}.workspace :is(button,.button,summary){touch-action:manipulation}.workspace .responsive-record-table :is(td,th){overflow-wrap:anywhere}.sidebar{overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1100px){
 body .sidebar{width:min(300px,86vw);transform:translateX(-100%);transition:transform .18s;z-index:40;padding:24px 14px}body.menu-open .sidebar{transform:translateX(0)}body .shell{margin-left:0!important}body .preview-label{margin-left:0!important}body .menu-toggle{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}body.menu-open .mobile-scrim{display:block;position:fixed;inset:0;background:#0d203277;z-index:35;border:0;width:100%;height:100%}body.menu-open{overflow:hidden}.topbar{padding:0 22px;gap:10px}.workspace{padding:26px 22px}.workspace .page-heading{flex-wrap:wrap}.workspace .content-grid{grid-template-columns:minmax(0,1fr)}.workspace :is(.sm-table-wrap,.table-wrap){width:100%!important;max-width:100%!important;margin:12px 0!important;overflow:visible!important}.workspace table.responsive-record-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important;white-space:normal!important}.workspace table.responsive-record-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.workspace table.responsive-record-table tbody{display:block!important;width:100%!important}.workspace table.responsive-record-table tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;margin:0 0 16px;padding:16px!important;border:1px solid #dce5eb!important;border-radius:12px;background:#fff!important;box-shadow:0 2px 5px #142b4004;gap:16px 24px}.workspace table.responsive-record-table tbody>tr>td,.workspace table.responsive-record-table tbody>tr>th{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top}.workspace table.responsive-record-table tbody>tr>td:first-child,.workspace table.responsive-record-table td[colspan]{grid-column:1/-1}.workspace table.responsive-record-table .mobile-cell-label{display:block;color:#607385;font-weight:600;font-size:12px;line-height:1.4;margin-bottom:6px}.workspace table.responsive-record-table :is(select,textarea,input){width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px;min-height:44px}.workspace table.responsive-record-table textarea{min-height:80px}.workspace :is(.button,button[type=submit],.button.small){min-height:44px;white-space:normal;text-align:center}.workspace .action-row{gap:10px}.workspace .action-row>*{max-width:100%;min-width:0}.workspace :is(.work-panel,.card,.bt-card){min-width:0;max-width:100%}.workspace .tab-row{flex-wrap:wrap;overflow:visible;gap:8px 18px}.workspace .tab{white-space:normal}.workspace .sicherando-auswahl label{min-height:40px}.workspace .sicherando-auswahl summary{min-height:44px}.workspace .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
 .workspace{padding:22px 14px}.topbar{padding:0 14px}.workspace h1{font-size:24px;overflow-wrap:anywhere}.workspace h2{overflow-wrap:anywhere}.workspace :is(.page-heading,.company-head,.section-heading,.toolbar){gap:12px;flex-wrap:wrap}.workspace :is(.form-fields,.row-grid,.report-facts,.bt-grid,.member-form,.tool-grid){grid-template-columns:minmax(0,1fr)!important}.workspace .form-section{padding:16px;margin-bottom:16px}.workspace :is(.work-panel,.card,.bt-card){padding:16px}.workspace .data-row{padding:12px}.workspace .row-grid{gap:14px}.workspace .form-section-heading{gap:10px;margin-bottom:18px}.workspace .form-section-heading h2{font-size:17px}.workspace table.responsive-record-table tbody>tr{grid-template-columns:minmax(0,1fr);padding:14px!important;gap:14px}.workspace .form-field :is(input,select,textarea),.workspace form :is(input,select,textarea){font-size:16px!important;min-height:44px}.workspace input[type=checkbox]{min-height:20px!important;width:20px!important;height:20px}.workspace .form-field .row-choice,.workspace .text-suggestions{font-size:14px!important}.workspace .form-section :is(button,.button){max-width:100%}.workspace :is(.action-row,.bt-actions)>:is(a.button,button){flex:1 1 145px}.workspace .data-row .row-remove{width:auto}.workspace .report-facts{gap:16px}.workspace .workspace-footer{overflow-wrap:anywhere}.workspace .bt-card dl{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.workspace .bt-card dd{margin-bottom:10px}.workspace .bh-photo{grid-template-columns:minmax(0,1fr)!important}.workspace form p{overflow-wrap:anywhere}.workspace .data-table td{font-size:14px}.workspace :is(.stats-grid,.bt-stat){grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace .stat-card{min-width:0}.workspace .topbar-title{min-width:0}.workspace .form-section-heading>span{width:30px;height:30px}.workspace .narrow-form{max-width:100%}
}
@media(min-width:1101px){.workspace table.responsive-record-table{width:100%!important;min-width:0!important;table-layout:fixed}.workspace table.responsive-record-table :is(th,td){min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere}.workspace table.responsive-record-table :is(input,select,textarea){min-width:0!important;max-width:100%!important}.workspace table.responsive-record-table .button{white-space:normal}}

.workspace .optional-description summary{padding:10px 0;color:#526779;cursor:pointer;font-size:13px;font-weight:600;min-height:44px}.workspace .optional-description[open] summary{margin-bottom:10px}
