:root{--action168:#1b6049;--line168:#c9d8cf;--muted168:#425e51;--header168:100px;scroll-padding-top:calc(var(--header168) + 12px)}
body{scroll-padding-bottom:90px}main [id]{scroll-margin-top:calc(var(--header168) + 12px)}
.action168{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 13px;border:1px solid var(--line168);border-radius:8px;background:#fff;color:#174b3c;font:600 1rem/1.35 inherit;cursor:pointer;text-align:center;text-decoration:none}
.action168-primary,.admin-shell .drawer-panels .account-settings button:first-of-type,.admin-shell #profile-save{background:var(--action168)!important;color:#fff!important;border-color:var(--action168)!important}
.action168-danger,.admin-shell .account-danger button{background:#fff4f2!important;border:1px solid #a13d32!important;color:#80271e!important}
.action168-quiet{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}
.badge168{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:.8rem;line-height:1.35;background:#edf2ef;color:#345343;white-space:normal}
.badge168-good,.badge168-complete{background:#dceee2;color:#174b32}.badge168-warn,.badge168-soon{background:#fff0c9;color:#684600}.badge168-overdue,.badge168-danger{background:#fbe4df;color:#7e241e}
.status168{color:var(--muted168);min-height:1.5em;font-size:.9rem}.task-row168{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border-top:1px solid var(--line168);padding:10px 0}
.task-row168>a{display:block!important;flex:1;min-width:0;padding:6px!important;border:0!important;border-radius:4px!important;background:transparent!important;text-align:left!important;box-shadow:none!important}.task-row168 strong,.task-row168>a>span{display:block}.task-row168>a>span{font-size:.85rem;color:var(--muted168);font-weight:400}
.admin-shell .admin-workflow-grid150{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px}.admin-shell .admin-workflow150{padding:14px 16px;min-height:0}.admin-shell .admin-workflow150 summary{min-height:44px;position:relative;padding-right:75px}.admin-shell .admin-workflow150 summary>span{max-width:32em}.workflow-count168{position:absolute;right:0;top:0;font-size:.75rem!important;background:#eaf1ec;padding:4px 7px;border-radius:6px}.admin-shell .admin-workflow150 ol{padding:0;margin:12px 0 0;counter-reset:workflow168}.admin-shell .admin-workflow150 li{display:flex;align-items:center;gap:8px;counter-increment:workflow168;border-top:1px solid var(--line168);padding:8px 0}.admin-shell .admin-workflow150 li:before{content:counter(workflow168)'.';font-size:.85rem;flex:0 0 18px;color:#426150}.admin-shell .admin-workflow150 li>a{border:0!important;min-height:42px;padding:5px!important;display:block!important;text-align:left!important;background:transparent!important;hyphens:auto;font-size:.92rem;line-height:1.4}.admin-shell .admin-workflow150 li .badge168{margin-left:auto}
.admin-shell .management-bar{gap:8px;padding:10px 18px;align-items:center;font-size:.88rem;box-shadow:0 2px 9px #143d2812}.management-bar .management-breadcrumb{flex-basis:100%;font-size:.8rem;margin:0}.management-bar .management-breadcrumb ol{margin:0}.management-bar .task-picker{flex:1 1 200px;max-width:380px;min-width:160px}.management-bar .task-picker input{padding:8px 10px;min-height:42px}.management-bar>.save-state{font-size:.75rem;max-width:160px;padding:4px 7px}.management-bar>.management-account{font-size:.78rem;max-width:180px;overflow-wrap:anywhere}.management-bar>a{padding:5px 7px;min-height:40px;align-content:center}.management-bar>span:not([class]){font-size:.85rem}.admin-shell .management-bar .last-save-time{font-size:.75rem}
.drawer-top{position:sticky;top:0;z-index:4;background:#fff}.drawer-top .drawer-heading{position:static;align-items:start;padding:17px 20px}.drawer-title168{min-width:0}.drawer-title168 h2{margin:0 0 7px}.drawer-context168{display:flex;flex-wrap:wrap;gap:6px}.drawer-context168 .badge168{background:#eaf2ed;color:#1b4f3c}.drawer-top .drawer-tabs{position:static}.drawer-local-status{padding:0 20px}.drawer-footer{position:sticky;bottom:0;z-index:2}.drawer-panels [role=tabpanel]{scroll-margin-top:180px}
.users-view168{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0}.users-view168 label{display:inline-flex;gap:7px;align-items:center}.users-view168 details{flex:1}.users-columns168{display:flex;gap:10px;flex-wrap:wrap;padding:10px}.users-table168{width:100%;border-collapse:collapse;font-size:.88rem}.users-table168 th,.users-table168 td{padding:10px 8px;border-bottom:1px solid var(--line168);text-align:left;vertical-align:middle}.users-table168 caption{text-align:left;font-weight:700;margin:8px}.users-table168 th{background:#edf3ee}.users-table168 tr:focus-within,.users-table168 tbody tr:hover{background:#f0f6f1}.users-table168 .person168{display:flex;flex-direction:column;gap:4px}.users-table168 .person168 button{text-align:left;justify-content:start;border:0;background:transparent;padding:0;min-height:38px}.users-table168 .person168 small{font-weight:400}.users-table168 input[type=checkbox]{width:19px;height:19px}.users-table-wrap168{max-width:100%;overflow:auto}.users-density-compact168 .users-table168 td{padding:5px 8px}.users-table-mode168 #users>.entry:not(:has(.user-disclosure[open])){display:none}.users-table-mode168 #users>.account-group-title{display:none}.users-table-mode168 #users>.entry:has(.user-disclosure[open]){position:absolute;width:0;height:0;min-height:0;padding:0;border:0;margin:0;overflow:visible}.users-table-mode168 #users>.entry:has(.user-disclosure[open])>.bulk-select{display:none}
.priorities168,.workflow-person168,.backup-summary168,.workspace-tasks168{padding:18px;border:1px solid var(--line168);border-radius:12px;background:#fff;margin:18px 0}.priorities168 h3,.workflow-person168 h3,.backup-summary168 h2{margin:0 0 10px;font-size:1.1rem}.priorities168 ul,.workflow-person168 ol{padding:0;margin:10px 0}.priorities168 .metrics168{display:flex;gap:8px;flex-wrap:wrap}.workflow-person168 select{max-width:100%;min-height:44px}.workflow-person168>header{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.workflow-person168 progress{width:100%;height:10px}.workflow-person168 .task-row168{padding:7px 0}.workflow-person168 .task-row168::before{content:none}.workflow-person168 summary{cursor:pointer;min-height:44px;font-weight:700}.task-form168{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-form168 label{display:flex;flex-direction:column;gap:5px}.task-form168 input,.task-form168 select{min-height:44px;padding:9px;border:1px solid var(--line168);border-radius:7px}.task-form168 button,.task-form168 [role=status]{grid-column:1/-1}.task-list168{padding:0}.task-list168 li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line168)}.task-list168 li>div:first-child{flex:1;min-width:0}.task-list168 small{display:block}.task-actions168{display:flex;gap:8px;flex-wrap:wrap}
.error-summary168{border:2px solid #9b3529;background:#fff6f3;padding:15px;border-radius:8px;margin:15px 0;color:#7e291e}.error-summary168 h3{margin:0 0 8px}.session-renew168,.conflict168{max-width:min(720px,94vw);max-height:90dvh;overflow:auto;padding:22px;border:1px solid var(--line168);border-radius:13px;background:#f9fcf9;color:#193d2c}.session-renew168::backdrop,.conflict168::backdrop{background:#0b251b77}.session-renew168 label{display:flex;flex-direction:column;margin:12px 0;gap:5px}.session-renew168 input{min-height:44px;padding:8px}.conflict168 table{width:100%;border-collapse:collapse}.conflict168 th,.conflict168 td{text-align:left;padding:10px;border-bottom:1px solid var(--line168);overflow-wrap:anywhere}
.card-next168{padding:16px;border:1px solid var(--line168);border-left:4px solid #2a7354;border-radius:8px;background:#f1f7f2;margin:15px 0}.card-next168 ul{padding:0;list-style:none}.card-next168 li{padding:10px 0;border-bottom:1px solid var(--line168)}.card-next168 a{margin-top:7px}.catch-draft168{padding:14px;background:#edf5ef;border:1px solid var(--line168);border-radius:10px;margin:12px 0}.catch-draft168 p{margin:7px 0}.member-bottom168{display:none}.upload-editor168{border:1px solid var(--line168);border-radius:10px;padding:14px;margin:12px 0;background:#f4f8f5}.upload-editor168 canvas{display:block;max-width:100%;max-height:400px;margin:12px auto;border:1px solid var(--line168);object-fit:contain}.upload-editor168 .crop-controls168{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upload-editor168 label{font-size:.9rem}.upload-editor168 input[type=range]{width:100%}.upload-editor168 progress{width:100%}.upload-editor168 .upload-actions168{display:flex;gap:8px;flex-wrap:wrap}
.public-home .visitor-paths168{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:25px clamp(20px,5vw,72px);background:#eef5ef}.visitor-paths168 article{background:#fff;padding:22px;border-radius:12px;border:1px solid #ccdcd0}.visitor-paths168 h2{font-size:1.2rem;letter-spacing:normal;margin:0 0 8px}.visitor-paths168 p{font-size:.95rem;margin:0 0 14px}.visitor-paths168 .button{padding:10px 14px}.backup-grid168{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backup-grid168 article{background:#f0f6f1;padding:14px;border-radius:9px}.backup-grid168 h3{font-size:1rem;margin:0 0 8px}.backup-grid168 time{display:block}.backup-grid168 p{font-size:.85rem}
@media(min-width:900px){.admin-shell .dashboard-heading{margin-bottom:12px}.admin-shell .admin-overview-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-shell .admin-overview-action{padding:13px;min-height:90px}.admin-shell .admin-overview-action strong{font-size:1rem}.admin-shell .admin-overview-action span{font-size:.82rem}.admin-shell .admin-primary-nav{margin:10px 0}}
@media(max-width:800px){.management-bar>.save-state,.management-bar>.last-save-time,.management-bar>.management-account{display:none}.management-bar>.management-breadcrumb{display:none}.management-bar>a{font-size:.8rem}.management-bar>.task-picker{max-width:none;flex:1;min-width:130px}.management-bar>span:not([class]){display:none}.admin-shell .management-bar{flex-wrap:wrap;padding:8px 10px}.admin-shell .management-bar>label{order:3;flex-basis:100%}.admin-shell .management-bar input{width:100%}.users-table-wrap168{display:none!important}.users-table-mode168 #users>.entry:not([hidden]){display:block!important}.users-table-mode168 #users>.entry:has(.user-disclosure[open]){position:static;width:auto;height:auto;padding:12px;overflow:visible}.users-table-mode168 #users>.entry:not(.drawer-is-open){border-radius:10px}.users-table-mode168 #users>.account-group-title{display:block}.task-form168{grid-template-columns:1fr}.backup-grid168{grid-template-columns:1fr}.task-list168 li{align-items:start;flex-direction:column}.public-home .visitor-paths168{grid-template-columns:minmax(0,1fr)}.member-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.member-bottom168:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:80;gap:2px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #b8d0bf;box-shadow:0 -3px 18px #163f2915}.member-bottom168 button{padding:7px 4px;border:0;border-radius:7px;background:white;min-height:48px;font-size:.85rem;color:#244e39}.member-bottom168 button[aria-current=page]{background:#e2efe5;color:#123f2d;font-weight:700}.member-shell .member-area-nav{display:none}.drawer-top .drawer-heading{padding:12px 15px}.drawer-top .drawer-tabs{padding:5px 7px}.drawer-panels{padding:14px}.upload-editor168 .crop-controls168{grid-template-columns:1fr}.users-view168 details{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.admin-shell button.action168-primary{background:#1b6049!important;color:#fff!important;border-color:#1b6049!important}.admin-shell button.action168-danger{background:#fff3f0!important;color:#80271e!important;border-color:#a13d32!important}.admin-shell button.action168-quiet{background:transparent!important;border-color:transparent!important;color:#3e5a4b!important;text-decoration:underline}

body.admin-shell[data-ui-page="admin.html"] .admin-wrap{padding:18px 26px}body.admin-shell[data-ui-page="admin.html"] .admin-head{margin:0 0 10px;padding:0 0 10px;align-items:center}body.admin-shell[data-ui-page="admin.html"] .admin-head h1{font-size:1.55rem;margin:0;line-height:1.3}body.admin-shell[data-ui-page="admin.html"] .admin-head p{margin:0 0 3px;font-size:.8rem}body.admin-shell[data-ui-page="admin.html"] #status:empty{display:none}body.admin-shell[data-ui-page="admin.html"] #identity{display:none}body.admin-shell[data-ui-page="admin.html"] .admin-account{margin:0;min-height:0}body.admin-shell[data-ui-page="admin.html"] .admin-account:empty{display:none}body.admin-shell[data-ui-page="admin.html"] .admin-workspace{gap:12px}body.admin-shell[data-ui-page="admin.html"] .admin-primary-nav{margin:8px 0}body.admin-shell[data-ui-page="admin.html"] .admin-home{padding:18px}.admin-shell .dashboard-heading h2{font-size:1.25rem;margin:4px 0}.admin-shell .dashboard-heading p{margin:5px 0;font-size:.9rem}.admin-shell .dashboard-heading .eyebrow{display:none}.admin-shell .dashboard-heading .button{min-height:42px;padding:8px 12px}.admin-shell .priorities168{margin:12px 0;padding:14px}.admin-shell #portal-notice{padding:8px 12px;margin:5px 0}.admin-account-menu168{position:relative;margin-left:auto}.admin-account-menu168>summary{cursor:pointer;padding:8px!important;min-height:40px;color:#fff;font-weight:700}.admin-account-menu168>nav{position:absolute;right:0;top:100%;z-index:25;background:#fff;color:#193d2c;padding:12px;min-width:220px;border:1px solid #c5d5ca;border-radius:10px;box-shadow:0 7px 25px #102e2025}.admin-account-menu168>nav>a{display:block!important;background:#fff!important;color:#193d2c!important;padding:9px!important}.admin-account-menu168>nav>button{display:block;width:100%;margin:8px 0 0}.admin-shell .management-bar .save-state{position:absolute;right:20px;bottom:3px;padding:0 3px!important;font-size:.66rem!important;background:transparent!important;color:#fff!important;max-width:250px}.admin-shell .management-bar .management-breadcrumb{position:absolute;left:18px;top:7px;width:auto}.admin-shell .management-bar{padding-top:28px!important;padding-bottom:17px!important;row-gap:4px!important}.admin-shell .management-bar .task-picker{margin:0}.admin-shell .management-bar .task-picker input{margin:2px 0 0;min-height:40px}.admin-shell .management-bar>.management-account{display:none}
@media(max-width:800px){.admin-shell .management-bar{padding:8px 10px!important;position:relative}.admin-shell .management-bar .save-state{display:none}.admin-shell .management-bar>.task-picker{order:0;flex-basis:160px;min-width:130px}.admin-shell .management-bar>a{display:none}.admin-shell .management-bar>a:first-of-type{display:inline-flex}.admin-shell .management-bar>a[href="/handbuch.html"]{display:inline-flex}.admin-account-menu168>summary{font-size:.8rem}.admin-shell .management-bar .task-picker>input{min-height:40px}.admin-shell .management-bar .task-picker{font-size:0}.admin-shell .management-bar .task-picker input{font-size:16px}.admin-shell .management-bar .task-results{font-size:14px}body.admin-shell[data-ui-page="admin.html"] .admin-wrap{padding:14px 10px}.admin-shell .admin-account-menu168{margin-left:0}.admin-shell .management-bar .admin-account-menu168>nav{right:0;width:230px}}

html{scroll-padding-bottom:90px}
@media(min-width:801px){.users-table-mode168 #users>.entry>.user-disclosure>summary{display:none}}

.member-more168{display:none}@media(max-width:800px){.member-more168:not([hidden]){display:grid;gap:5px;position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));right:8px;left:8px;z-index:81;max-height:60dvh;overflow:auto;padding:12px;border:1px solid #bad0c0;border-radius:12px;background:#fff;box-shadow:0 -4px 30px #163d2520}.member-more168 a,.member-more168 button{display:flex;justify-content:start;text-align:left;min-height:44px}.member-communication168{font-size:.82rem;color:#465f50}}

/* Entry cards must shrink to the real content width, including scrollbars. */
#root main.public-home .visitor-paths168>article{min-width:0;max-width:100%}
#root main.public-home .visitor-paths168 .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
