
/* Quelle: style.css */
*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:#172a36;background:#f5f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:#087871;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:1px solid #cbd7df;border-radius:7px;background:white;color:#294555;font-size:.875rem;cursor:pointer;font-weight:600}button:hover,.button:hover{background:#edf5f6}button:disabled{opacity:.5;cursor:wait}.primary{background:#087b72!important;border-color:#087b72!important;color:#fff!important}.primary:hover{background:#06695f!important}.danger{color:#a53338;background:#fff6f5;border-color:#efd5d3}.quiet{border:0;background:transparent}.muted,small,.hint{color:#647985}small{font-size:.8rem}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.22;letter-spacing:-.035em}h2{font-size:1.125rem}h3{font-size:1rem}input,select,textarea{width:100%;border:1px solid #cbd7df;background:white;color:#203845;border-radius:7px;padding:10px 12px;min-width:0}input:focus,select:focus,textarea:focus,[contenteditable]:focus{outline:2px solid #48a79f;outline-offset:2px}label{display:block;font-size:.875rem;font-weight:600;margin-bottom:14px}label input,label select{display:block;margin-top:6px}form{margin:0}summary{cursor:pointer;font-weight:600;font-size:.875rem}details>form,details>p{margin-top:14px}.eyebrow{font-size:.75rem;letter-spacing:.11em;font-weight:700;color:#69818d}.brand-mark{display:inline-grid;place-items:center;background:#087b72;color:white;border-radius:9px;width:35px;height:35px;font-weight:800;font-size:1.1rem}.topbar{height:76px;display:flex;align-items:center;border-bottom:1px solid #dce4e9;background:#fff;padding:0 28px;gap:36px}.brand{font-size:1.2rem;display:flex;align-items:center;gap:11px;color:#193a47;font-weight:700;white-space:nowrap}.brand b{font-weight:400}.top-label{font-size:.875rem;color:#758995}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:.875rem}.topbar nav a{color:#415968}.topbar nav a.active{color:#087b72}.user-label{color:#6d818d}.workspace{display:grid;grid-template-columns:250px 295px minmax(0,1fr);min-height:calc(100vh - 76px)}.customer-panel{background:#eef2f5;display:flex;flex-direction:column;border-right:1px solid #dce4e9;padding:26px 14px 16px}.panel-heading{padding:0 10px 18px}.panel-heading h2{margin:8px 0 0;font-size:1.1rem;overflow-wrap:anywhere}.panel-heading h2 small{margin-left:8px}.search{margin-bottom:16px;background:#fff;font-size:.875rem}.customer-list{display:grid;gap:4px}.customer-item{display:flex;align-items:center;gap:11px;min-height:49px;padding:10px;border-radius:7px;color:#405967;font-size:.875rem;font-weight:550;overflow-wrap:anywhere}.customer-item:hover{background:#e3eaef}.customer-item.selected{background:#d6eae7;color:#085c55}.customer-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #d0dee4;border-radius:7px;background:#fff;font-weight:700;color:#62818a}.selected .customer-icon{color:#087b72;border-color:#b7d6d0}.sidebar-foot{margin-top:auto;padding:50px 10px 0;font-size:.75rem;color:#7c909b}.sidebar-foot span{float:right}.pages-panel{background:#fafbfd;border-right:1px solid #dce4e9;padding:26px 16px}.search-form{display:flex;gap:5px;margin-bottom:22px}.search-form input{font-size:.875rem;width:100%;padding:9px}.search-form button{font-size:.75rem;padding:6px}.section{padding:8px 0;border-bottom:1px solid #e9eef1}.section>summary{padding:8px 2px;color:#314e5e;font-size:.875rem}.section>summary small{float:right}.page-link{display:flex;gap:10px;padding:10px;border-radius:6px;margin:2px 0 2px 10px;font-size:.875rem;color:#547080;align-items:center;overflow-wrap:anywhere}.page-link.selected{background:#e1eeed;color:#096e66;font-weight:600}.page-link:hover{background:#edf2f5}.page-symbol{color:#8ca2ac}.private-dot{margin-left:auto;color:#aa7e3d;font-size:1.4rem}.section-tools{margin:10px;font-size:.875rem}.section-tools summary{font-size:.75rem;color:#6b8594}.section-tools form{margin-bottom:12px}.create-box{margin-top:22px;padding:12px 8px;border-top:1px solid #d7e1e6}.create-box summary{color:#087b72}.move-form{display:flex;gap:5px}.move-form button{padding:4px 12px}.document-panel{background:white;min-width:0;padding:32px 40px 64px}.document-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebef;padding-bottom:24px;margin-bottom:28px}.breadcrumb{font-size:.8rem;color:#708693;margin-bottom:10px}.badge{font-size:.75rem;border:1px solid #e8d7b9;color:#8a672e;background:#faf5ec;border-radius:5px;padding:3px 7px}.badge.shared{color:#08776b;background:#edf7f3;border-color:#cbe8dd}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.document-title{margin:0 0 12px;overflow-wrap:anywhere}.document-meta{color:#8495a0;font-size:.8rem;padding-bottom:28px}.rich-body{font-size:1rem;line-height:1.75;min-height:180px;overflow-wrap:anywhere;overflow-x:auto}.rich-body h2{font-size:1.45rem;margin-top:1.7em}.rich-body h3{font-size:1.2rem}.rich-body img{max-width:100%;height:auto;border-radius:5px}.rich-body p{margin:0 0 1em}.rich-body table{border-collapse:collapse;min-width:55%;margin:18px 0;table-layout:auto}.rich-body th,.rich-body td{border:1px solid #cfdce3;padding:10px 14px;min-width:75px;text-align:left}.rich-body th{background:#eef4f6;font-weight:650}.rich-body a{text-decoration:underline}.rich-body blockquote{border-left:3px solid #087b72;padding-left:18px;color:#527180}.rich-body pre{white-space:pre-wrap;background:#f0f4f6;padding:16px}.title-input{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;border:0;border-bottom:1px solid #dce4e9;border-radius:0;padding:5px 0 14px;margin-bottom:20px}.editor-options{display:flex;gap:15px}.editor-options label{flex:1}.toolbar{display:flex;flex-wrap:wrap;gap:4px;background:#f3f6f8;border:1px solid #d6e1e6;border-radius:8px 8px 0 0;padding:8px}.toolbar button{font-size:.8rem;padding:5px 9px;background:transparent;border-color:transparent}.toolbar button:hover{background:white;border-color:#cad8df}.editor{padding:24px;min-height:380px;border:1px solid #d6e1e6;border-top:0;background:#fff}.save-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f6f9fa;padding:14px;border:1px solid #d6e1e6;border-top:0;border-radius:0 0 8px 8px}.save-bar span{font-size:.8rem;color:#6e8390}.hint{font-size:.8rem;margin-top:12px}.attachments{margin-top:44px;padding-top:24px;border-top:1px solid #e3eaef}.attachments h2{font-size:1rem}.attachments h2 small{margin-left:7px}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:20px}.file-card{border:1px solid #dce5ea;border-radius:8px;padding:10px;min-width:0}.file-card>a{display:flex;gap:10px;align-items:center;color:#395967;font-size:.85rem;overflow-wrap:anywhere}.file-card img{width:48px;height:48px;object-fit:cover;border-radius:5px}.file-card small{display:block}.file-icon{font-size:2rem}.file-card button{font-size:.75rem;padding:4px 8px;margin-top:8px}.attachments form label{max-width:500px}.page-management{border-top:1px solid #e4ebef;margin-top:24px;padding-top:18px}.page-management form{margin-top:12px}.empty-state{max-width:620px;margin:80px auto}.empty-state h1{margin-top:15px}.empty-state p{color:#6a818e}.customer-settings{margin-top:40px;max-width:380px}.customer-settings form{margin-top:15px}.login{min-height:100vh;display:grid;place-items:center;padding:30px 14px;background:#edf3f5}.login-card{width:min(470px,100%);padding:38px;border-radius:15px;background:white;border:1px solid #d8e4e9;box-shadow:0 16px 60px #2449560a}.login-card .brand-mark{width:45px;height:45px;margin-bottom:25px}.login-card .eyebrow{display:block;margin:0 0 10px}.login-card h1{margin-bottom:12px}.login-card p{color:#6b8290}.login-card form{margin-top:25px}.login-card form>button{width:100%}.login-card>small{display:block;margin-top:22px;text-align:center}.alert{background:#e5f4ef;border:1px solid #c3e4d8;padding:12px;border-radius:7px;margin:15px 0;font-size:.875rem}.alert.bad{background:#fff0ef;color:#9d3737;border-color:#edcccc}.toast{position:fixed;bottom:22px;right:25px;padding:12px 22px;border-radius:8px;background:#173f3b;color:#fff;z-index:5;box-shadow:0 5px 24px #0002;pointer-events:none;animation:fadeout .3s 4s forwards}@keyframes fadeout{to{opacity:0}}.settings{max-width:1060px;margin:36px auto;padding:0 24px 50px}.settings-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.settings-heading h1{margin:6px 0}.settings-card{background:#fff;padding:28px;border:1px solid #d9e3e9;border-radius:10px;margin-bottom:20px}.settings-card p{color:#6b8290;font-size:.9rem}.settings-card>summary{font-size:1rem}.settings-card form{margin-top:18px}.settings-card>form>label{max-width:420px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.checkbox{display:flex;align-items:center;gap:8px;font-weight:400}.checkbox input{width:17px;height:17px;margin:0;flex-shrink:0}.assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}fieldset{border:1px solid #dce5ea;border-radius:7px;margin:10px 0 20px;padding:16px}legend{font-size:.875rem;font-weight:600}.user-row{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;padding:13px 0;border-bottom:1px solid #e5ecef;font-size:.875rem;color:#496779}.user-list{margin-bottom:28px}.sensitive{padding-top:18px;border-top:1px solid #e5ecef}.sensitive label{max-width:420px}.table-scroll{overflow-x:auto;margin-top:18px}.table-scroll table{border-collapse:collapse;width:100%;font-size:.85rem}.table-scroll td,.table-scroll th{padding:10px;border-bottom:1px solid #e5ecef;text-align:left}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.recovery-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recovery-code-grid code{padding:10px;background:#eff5f6}.recovery-continue{margin-top:20px}.two-factor-card{max-width:580px}.auth-method{margin:15px 0;padding:15px;border:1px solid #dbe5ea;border-radius:8px}.login-cancel{display:block;margin-top:20px}.totp-qr{max-width:280px;margin:20px auto}.totp-qr svg{max-width:100%}
@media(min-width:1100px){.customer-panel,.pages-panel{height:calc(100vh - 76px);position:sticky;top:0;overflow-y:auto}}@media(max-width:1250px){.workspace{grid-template-columns:220px 265px minmax(0,1fr)}.document-panel{padding:26px}.top-label{display:none}.document-top{align-items:flex-start;flex-direction:column}}@media(max-width:1000px){.workspace{grid-template-columns:210px minmax(0,1fr)}.customer-panel{grid-column:1/-1;border-bottom:1px solid #dce4e9;padding:12px 20px}.customer-panel .panel-heading,.sidebar-foot{display:none}.customer-list{display:flex;overflow-x:auto}.customer-item{flex-shrink:0;max-width:240px}.customer-panel .search{max-width:300px;margin-bottom:8px}.customer-panel .create-box{margin-top:8px;padding-top:8px}.pages-panel{padding:20px 12px}.topbar{padding:0 20px}.user-label{display:none}.document-panel{padding:25px 20px}.toolbar button{padding:7px}.empty-state{margin-top:30px}}@media(max-width:640px){.workspace{display:block}.topbar{height:auto;min-height:70px;padding:14px;gap:12px;flex-wrap:wrap}.topbar nav{gap:12px;font-size:.8rem}.brand{font-size:1rem}.brand-mark{width:29px;height:29px}.pages-panel{border-bottom:1px solid #dce4e9;max-height:340px;overflow:auto}.pages-panel .panel-heading{padding-bottom:8px}.document-panel{padding:24px 16px}.document-title{font-size:1.7rem}.form-grid,.assignment-grid{grid-template-columns:1fr}.editor-options{flex-direction:column;gap:0}.settings{padding:0 12px}.settings-card{padding:20px}.user-row{grid-template-columns:1fr 1fr}.login-card{padding:26px}.settings-heading{align-items:flex-start;flex-direction:column}.editor{padding:15px;min-height:300px}.save-bar{align-items:flex-start}.title-input{font-size:1.5rem}.empty-state{margin:20px 0 50px}}
.drop-target{outline:2px solid #087b72;outline-offset:2px}
@media print{body{background:white}.topbar,.customer-panel,.pages-panel,.document-top .actions,.attachments form,.page-management,.toast,.toolbar,.save-bar,.hint{display:none!important}.workspace{display:block}.document-panel{padding:0}.rich-body{overflow:visible}.rich-body table{max-width:100%}.login-card{box-shadow:none;border:0;width:100%}.login-card button,.recovery-continue{display:none!important}}

/* Quelle: v2.css */
.focus-controls{display:flex;gap:8px;align-items:center;padding:9px 24px;border-bottom:1px solid #dce4e9;background:#fff;flex-wrap:wrap}.focus-controls button{font-size:.8rem;padding:6px 10px}.focus-controls [data-focus-mode]{margin-left:auto;color:#087b72}.hide-customers .customer-panel,.hide-pages .pages-panel{display:none!important}.hide-customers .workspace{grid-template-columns:295px minmax(0,1fr)}.hide-pages .workspace{grid-template-columns:250px minmax(0,1fr)}.hide-customers.hide-pages .workspace{grid-template-columns:minmax(0,1fr)}.hide-customers.hide-pages .document-panel{padding-left:5vw;padding-right:5vw}.lock-notice{color:#637d85;background:#f1f6f7;border:1px solid #d8e4e8;padding:9px 14px;border-radius:7px;font-size:.85rem}.module-nav{display:grid;gap:4px;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #d9e4e8}.module-nav a{padding:9px 10px;border-radius:7px;font-size:.875rem;color:#496875}.module-nav a.selected{background:#d8eae7;color:#09695f;font-weight:650}.image-resize-frame{position:fixed;border:2px solid #07857b;pointer-events:none;z-index:12}.image-resize-grip{pointer-events:auto;position:absolute;right:-9px;bottom:-9px;width:19px;height:19px;padding:0;min-width:0;background:#087b72;border:3px solid white;border-radius:3px;box-shadow:0 0 0 1px #087b72;cursor:nwse-resize;touch-action:none}.image-size-label{pointer-events:auto;position:absolute;top:-42px;left:0;display:flex;align-items:center;gap:5px;padding:3px 7px;background:#fff;box-shadow:0 1px 8px #193d3c33;white-space:nowrap;border-radius:5px;font-size:.75rem}.image-size-label input{width:76px;padding:3px;margin:0;font-size:.8rem}.editor img{cursor:pointer;user-select:none}.record-list{display:grid;gap:8px;margin-top:18px}.record-item{display:flex;align-items:center;gap:12px;border:1px solid #d9e4e9;border-radius:8px;background:white;padding:13px 10px;color:#345561;overflow-wrap:anywhere}.record-item.selected{border-color:#07857b;background:#e6f1ef}.record-item strong{font-size:.9rem}.record-item small{display:block}.record-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:white;background:#4c7786;font-weight:700}.view-tabs{display:flex;gap:8px}.record-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin:30px 0 20px;flex-wrap:wrap}.record-heading h2{font-size:1.5rem;margin:6px 0}.record-heading p{margin:0;color:#68818a}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:18px;margin:20px 0}.account-card{border:1px solid #d7e3e8;border-radius:10px;background:#fff;padding:20px;min-width:0}.account-card header{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:20px}.account-card h3{margin:0;font-size:1.05rem}.pill{display:inline-block;border-radius:30px;padding:4px 9px;font-size:.75rem;background:#e4f1fb;color:#326b9e;white-space:nowrap}.permission-edit{background:#d6f0e8;color:#156e5b}.permission-owner{background:#f4e9d4;color:#8b641f}.account-card dl{margin:0}.account-card dl>div{padding:10px 0;border-bottom:1px solid #e5edef;display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;font-size:.875rem}.account-card dt{color:#69818c}.account-card dd{margin:0;overflow-wrap:anywhere}.account-card dd button{font-size:.72rem;padding:3px 7px;margin:5px 0 0 8px}.account-card dd small{display:block}.record-notes{white-space:normal;overflow-wrap:anywhere;font-size:.9rem;color:#5a7480;margin:16px 0}.record-editor{flex:1;min-width:min(100%,260px);max-width:600px;border:1px solid #dce5e9;border-radius:8px;padding:10px 14px}.record-editor>summary{text-align:right;color:#087b72}.record-form{margin-top:18px}.record-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.record-form fieldset{padding:12px}.record-form p{font-size:.8rem;color:#65808b}.record-delete{margin-top:16px;padding-top:12px;border-top:1px solid #e4ecef}.card-edit{margin-top:15px;padding-top:12px;border-top:1px solid #e4ecef}.card-edit>summary{color:#087b72}.access-section{margin-top:36px}.access-card{padding:16px;border:1px solid #dce6eb;border-radius:8px;margin-bottom:12px}.access-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.875rem}.access-row strong{flex:1;min-width:120px;overflow-wrap:anywhere}.access-row>a{margin-left:auto}.access-card>small{display:block;margin-top:7px}.security-note{margin:28px 0;padding:16px;background:#edf5f5;border-left:3px solid #16887d;border-radius:5px;font-size:.875rem;color:#436b75}.accounts-main .document-top h1{font-size:1.85rem;margin:8px 0 16px}.accounts-main .settings-card{padding:18px}.accounts-workspace .pages-panel h2{margin-top:10px}.revision-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:25px}.revision-list{max-height:600px;overflow:auto;display:flex;flex-direction:column;gap:8px}.revision-item{display:grid;gap:4px;padding:12px;border:1px solid #d9e5e9;border-radius:7px;color:#436575;font-size:.8rem}.revision-item.selected{background:#e6f3ee;border-color:#149386}.revision-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.revision-filter label{margin:0}.revision-preview{border:1px solid #dce6eb;padding:20px;border-radius:8px;background:#fbfdfd}.revision-history h1{font-size:1.6rem}.revision-history>p{font-size:.875rem;color:#607c86}dialog{border:1px solid #cbdce2;border-radius:12px;max-width:min(520px,calc(100vw - 30px));padding:28px;color:#23444e;box-shadow:0 20px 80px #183c4350}dialog::backdrop{background:#112b3a88}dialog p{font-size:.9rem;color:#617b85}#vault-result{border-top:1px solid #d9e5e8;padding-top:20px;margin-top:20px}#vault-plain{font-family:ui-monospace,monospace;font-size:1rem}#vault-status{min-height:1.5em}.vault-fields{background:#f5f9f9}
@media(max-width:1250px){.hide-customers .workspace{grid-template-columns:265px minmax(0,1fr)}.hide-pages .workspace{grid-template-columns:220px minmax(0,1fr)}.hide-customers.hide-pages .workspace{grid-template-columns:1fr}}
@media(max-width:1000px){.hide-customers .workspace{grid-template-columns:210px minmax(0,1fr)}.hide-pages .workspace,.hide-customers.hide-pages .workspace{grid-template-columns:1fr}.module-nav{display:flex;flex-wrap:wrap;margin:4px 0;padding:5px 0}.revision-layout{grid-template-columns:1fr}.revision-list{max-height:200px}.accounts-workspace .customer-panel .customer-list{margin-top:10px}}
@media(max-width:640px){.focus-controls{padding:8px 12px;gap:5px}.focus-controls [data-focus-mode]{margin-left:0}.focus-controls button{font-size:.75rem}.record-editor{max-width:100%}.record-editor>summary{text-align:left}.account-card{padding:15px}.account-card dl>div{grid-template-columns:90px minmax(0,1fr)}.hide-customers.hide-pages .document-panel{padding:20px 14px}.access-row{gap:8px}.accounts-workspace .pages-panel{max-height:380px}.assignment-grid{grid-template-columns:1fr}}
@media(max-width:640px){.account-card dl>div{grid-template-columns:1fr;gap:4px}.account-card dt{font-size:.8rem}.account-card dd button{margin-left:0;margin-right:8px}}
@media print{.focus-controls,.module-nav,.image-resize-frame,.lock-notice,.record-editor,.card-edit,.record-delete,.view-tabs,.revision-list,.revision-filter,.revision-history form,dialog{display:none!important}.account-grid{display:block}.account-card{break-inside:avoid;margin-bottom:20px}.revision-layout{display:block}}

/* Quelle: v6.css */
.area-summary dl{margin:0}.area-summary dl>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #e5edef}.area-summary dt{color:#69818c}.area-summary dd{margin:0;overflow-wrap:anywhere}
@media(max-width:640px){.area-summary dl>div{grid-template-columns:1fr;gap:4px}}
.module-section{margin:28px 0}.module-heading,.area-summary .record-heading h2,.access-section>h2{font-size:1.3rem;margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid #d9e7e8;color:#244b55}.module-section .account-grid{margin-top:0}.custom-data-card{max-width:900px}.sharepoint-site-name{display:block;color:#64808a;font-size:.78rem;margin-bottom:3px}.sharepoint-group-title{font-size:.9rem;margin:15px 0 7px;padding-bottom:5px;border-bottom:1px solid #d9e7e8}.record-form fieldset>.checkbox{display:block;margin:6px 0}
.area-manager-card{position:relative;padding-left:64px!important}.area-order{position:absolute;left:14px;top:18px}.area-order form{display:grid;gap:5px}.area-order button{min-width:34px;padding:5px}.module-section .account-card,.module-section .account-card dl{font-size:.875rem}.access-section.module-section{margin-top:28px}
.accounts-workspace .pages-panel .record-list{gap:4px;margin-top:10px}.accounts-workspace .pages-panel .record-item{padding:8px;border-color:transparent;background:#f6f9fa;color:#5d7780}.accounts-workspace .pages-panel .record-item.selected{background:#e8f1f0;border-color:#b9d7d3;color:#285c61}.accounts-workspace .pages-panel .record-avatar{width:28px;height:28px;font-size:.78rem;background:#78939d}.person-heading{padding:12px 16px;background:#f7fafb;border:1px solid #e2eaed;border-radius:8px}.person-heading h2{font-size:1.15rem}.person-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.person-actions .record-editor{max-width:420px}.rich-field-row{grid-template-columns:1fr!important}.rich-field-row dt{font-weight:700;color:#244b55!important}.custom-rich-output{margin-top:8px}.custom-rich-field{grid-column:1/-1}.custom-rich-editor{min-height:360px;border:1px solid #cbdbe1;border-radius:8px;padding:18px;background:#fff}.custom-rich-field .toolbar{margin-bottom:0}.person-export{background:#fff}.export-sheet{max-width:1050px;margin:0 auto;padding:36px}.export-sheet>header{border-bottom:3px solid #177f77;padding-bottom:18px;margin-bottom:26px}.export-sheet h1{margin:6px 0}.export-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.export-module{margin:26px 0}.export-module h2{font-size:1.25rem;border-bottom:2px solid #d8e6e7;padding-bottom:8px}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.export-module article{border:1px solid #d7e3e8;border-radius:8px;padding:16px;break-inside:avoid}.export-module dl{margin:0}.export-module dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #e6edef}.export-module dt{color:#607c86}.export-module dd{margin:0;overflow-wrap:anywhere}.export-module .secret{font-family:ui-monospace,monospace;font-weight:700}.export-sheet footer{margin-top:35px;padding-top:12px;border-top:1px solid #ccdce0;font-size:.8rem;color:#607a84}
@media(max-width:700px){.export-grid{grid-template-columns:1fr}.export-sheet{padding:18px}.person-actions{justify-content:flex-start}}
@media print{body.person-export{background:#fff}.person-export .export-controls{display:none}.export-sheet{max-width:none;padding:0}.export-module{break-inside:avoid}.export-sheet .secret{color:#000}}
.custom-attachments{margin-top:18px;padding-top:16px;border-top:1px solid #dce7eb}.custom-attachments h4{margin:0 0 12px}.custom-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.custom-file-card{display:grid;grid-template-columns:48px 1fr;gap:6px 10px;align-items:center;border:1px solid #dce5ea;border-radius:8px;padding:10px;min-width:0}.custom-file-card>img{width:48px;height:48px;object-fit:cover;border-radius:5px;grid-row:span 2}.custom-file-card>a{overflow-wrap:anywhere;font-size:.84rem}.custom-file-card small{font-size:.74rem}.custom-file-card button,.custom-file-card form{grid-column:1/-1}.custom-file-card button{font-size:.75rem;padding:5px 8px}.custom-upload-form{display:flex;align-items:end;gap:9px;margin-top:14px;flex-wrap:wrap}.custom-upload-form label{margin:0;flex:1 1 320px}.custom-upload-form [role="status"]{font-size:.8rem;color:#617b85}.custom-rich-editor{position:relative}.custom-rich-editor img{cursor:nwse-resize}.custom-rich-editor img.is-resizing{outline:3px solid #168b82;outline-offset:3px}.custom-image-resizer{position:fixed;z-index:100;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;background:#168b82;box-shadow:0 1px 5px #0005;cursor:nwse-resize}.supplemental-fields{margin-top:34px}.supplemental-fields>.account-card{max-width:none}

/* Quelle: v12.css */
/* HDDS Cloud V12 – Navigation, Hierarchie und Verwaltungsansichten */
.customer-panel>.customer-admin,.customer-panel>.customer-list+.create-box{margin-top:auto}
.customer-panel>.customer-admin+.create-box{margin-top:0}
.customer-panel>.sidebar-foot{margin-top:0;padding-top:22px}
.area-admin-links{display:grid;gap:8px;margin:16px 0 22px}
.area-admin-links .button{justify-content:flex-start}
.module-nav a[class*="area-level-"]{position:relative}
.module-nav .area-level-1{padding-left:25px}
.module-nav .area-level-2{padding-left:40px}
.module-nav .area-level-3{padding-left:55px}
.module-nav .area-level-1:before,.module-nav .area-level-2:before,.module-nav .area-level-3:before{content:"↳";position:absolute;left:9px;color:#8aa0a9}
#record-filter{margin-top:18px}
.manage-record{border-top:0;margin-top:6px}
.inline-area-edit{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:12px;align-items:end}
.inline-area-edit small{grid-column:1/-1}
.permission-form{display:grid;grid-template-columns:minmax(160px,1fr) repeat(4,auto) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e4ecef}
.template-list>div,.trash-row,.reminder-row{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e4ecef}
.template-list>div strong,.trash-row>div,.reminder-row>div{flex:1}
.template-list small,.trash-row small,.reminder-row small{display:block}
.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.dashboard-cards article{padding:22px;border:1px solid #d8e4e9;border-radius:10px;background:#fff}
.dashboard-cards strong{display:block;font-size:2rem;color:#087b72}
.dashboard-cards span{font-size:.85rem;color:#637d85}
.dashboard-columns{display:grid;grid-template-columns:2fr 1fr;gap:20px}
.dashboard-links{display:grid;gap:9px}
.search-wide{display:flex;gap:9px;margin:20px 0}
.search-results{display:grid;gap:8px}
.search-results a{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #d9e4e9;border-radius:8px}
.history-list article{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid #e5edef}
.people-overview{display:grid;gap:8px}
.people-overview-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:15px;align-items:center;padding:12px;border:1px solid #d9e4e9;border-radius:8px;color:#345561}
.inline-field-editor{margin-top:10px;border-top:1px solid #e4ecef;padding-top:9px}
.inline-field-editor>summary{color:#087b72}
.inline-field-editor .record-form{margin-top:12px}
.custom-rich-field .custom-attachments{margin-top:12px}
.overdue strong{color:#a53338}
@media(max-width:850px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.inline-area-edit{grid-template-columns:1fr}.permission-form{grid-template-columns:1fr 1fr}.people-overview-row{grid-template-columns:auto 1fr}}
@media(max-width:520px){.dashboard-cards{grid-template-columns:1fr}.permission-form{grid-template-columns:1fr}}

/* Quelle: v13.css */
/* HDDS Cloud V13 – adaptive two-column workspace */
.focus-controls{top:82px;left:306px;right:auto;z-index:24}.focus-controls button:not([data-v13-sidebar]){display:none!important}
.v13-workspace{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;min-height:calc(100vh - 76px)}
.v13-workspace>.v13-sidebar{grid-column:1;grid-row:1;padding:18px 16px 22px;background:#f7fafc;border-right:1px solid #dce6eb;display:flex;flex-direction:column;min-width:0;overflow-y:auto}
.v13-workspace>.v13-main{grid-column:2;grid-row:1;min-width:0;padding:42px 48px 72px}
.v13-customer-drawer{position:fixed!important;z-index:80;inset:0 auto 0 0;width:min(390px,92vw)!important;transform:translateX(-102%);transition:transform .22s ease;box-shadow:18px 0 55px #183d4d28;padding-top:72px!important}
.v13-customer-open .v13-customer-drawer{transform:translateX(0)}.v13-overlay{position:fixed;z-index:70;inset:0;display:none;border:0;border-radius:0;background:#112d3a55}.v13-customer-open .v13-overlay{display:block}.v13-drawer-close{position:absolute;right:15px;top:18px}
.v13-customer-switcher{margin-bottom:20px}.v13-customer-switcher>span{display:block;margin:0 8px 6px;color:#718893;font-size:.68rem;font-weight:800;letter-spacing:.1em}.v13-customer-switcher>[data-customer-drawer]:first-of-type{width:100%;display:flex;justify-content:space-between;padding:13px 14px;border-color:#b9ddd7;background:#ecf8f5;color:#163d49}.v13-customer-switcher b{font-size:.95rem}.v13-customer-switcher i{font-style:normal}.v13-switch-link{border:0;background:transparent;padding:8px;color:#356071}
.unified-customer-nav{display:block}.nav-group{display:grid;gap:3px;margin:0 0 20px}.nav-group-title{padding:0 8px 7px;color:#577181;font-size:.72rem;font-weight:800;letter-spacing:.07em}.nav-item{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;width:100%;padding:9px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#345465!important;font-size:.86rem;text-align:left}.nav-item:hover{background:#eaf1f4!important}.nav-item.selected{background:#dcefeb!important;color:#08766d!important;font-weight:750}.nav-icon{width:21px;flex:0 0 21px;text-align:center;color:#557886}.nav-management{margin-top:8px;padding-top:14px;border-top:1px solid #d9e5e9}.module-nav .area-level-1{margin-left:15px}.module-nav .area-level-2{margin-left:30px}.module-nav .area-level-3{margin-left:45px}.module-nav a[class*="area-level-"]:before{display:none}
.v13-customer-actions{margin-top:auto;padding-top:18px;border-top:1px solid #d9e5e9;display:grid;grid-template-columns:1fr 1fr;gap:8px}.v13-customer-actions details{margin:0!important;padding:0!important;border:0!important}.v13-customer-actions summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px;border:1px solid #cbd7df;border-radius:7px;background:#fff;color:#294555;text-align:center;list-style:none}.v13-customer-actions details:last-child summary{background:#087b72;color:#fff;border-color:#087b72}.v13-customer-actions details[open]{grid-column:1/-1;padding:12px!important;background:#fff;border:1px solid #d7e2e7!important;border-radius:8px!important}.v13-sidebar .sidebar-foot{margin-top:12px}
.topbar{gap:24px}.v13-global-search{display:flex;flex:1;max-width:660px;margin:0 auto;position:relative}.v13-global-search input{padding:10px 42px 10px 14px;background:#f8fafc}.v13-global-search button{position:absolute;right:3px;top:3px;border:0;background:transparent;font-size:1.15rem}.topbar nav{margin-left:0}.v13-reminders:before{content:"◷ ";color:#087b72}
.v13-context{display:flex;align-items:center;gap:0;margin:0 0 26px;position:relative;max-width:720px}.v13-context>span{margin-right:15px;color:#526f7c;font-size:.86rem;font-weight:650}.v13-context>a,.v13-context>button,.v13-context>strong{min-width:170px;padding:9px 16px;border:1px solid #cadbe1;background:#fff;color:#294c5b;text-align:center;font-size:.86rem}.v13-context .v13-company-choice,.v13-context.company-only>strong{background:#087b72;color:#fff;border-color:#087b72;border-radius:7px 0 0 7px}.v13-context .v13-person-choice,.v13-context.company-only>a{border-radius:0 7px 7px 0}.v13-context-popover{position:absolute;z-index:45;left:150px;top:48px;width:min(430px,calc(100vw - 40px));max-height:65vh;overflow:auto;padding:14px;background:#fff;border:1px solid #cadbe1;border-radius:10px;box-shadow:0 18px 48px #183d4d25}.v13-context-popover .record-list{display:grid}.v13-context-popover #record-filter{margin:0 0 10px}.v13-context-popover .create-box{margin-top:10px}
.v13-sidebar>.search-form,.v13-sidebar>.section-tree,.v13-sidebar>.create-box{margin-top:8px}.v13-sidebar>.search-form{order:5}.v13-sidebar>.section-tree{order:6}.v13-sidebar>.create-box{order:7}.v13-sidebar .section-tree{padding:10px 0 0;border-top:1px solid #dbe6ea}.v13-sidebar .page-link{margin-left:4px}
.v13-sidebar-collapsed .v13-workspace{grid-template-columns:0 minmax(0,1fr)!important}.v13-sidebar-collapsed .v13-sidebar{visibility:hidden;opacity:0;pointer-events:none;padding:0;border:0}.v13-sidebar-collapsed .v13-main{grid-column:2;padding-left:64px}.v13-sidebar-collapsed .focus-controls{left:8px}
@media(max-width:1050px){.topbar .v13-global-search{max-width:380px}.v13-workspace{grid-template-columns:285px minmax(0,1fr)!important}.v13-workspace>.v13-main{padding:36px 28px 60px}.focus-controls{left:272px}}
@media(max-width:780px){.topbar{padding:0 14px}.topbar .v13-global-search{display:none}.topbar .user-label{display:none}.v13-workspace{display:block!important}.v13-workspace>.v13-sidebar{position:fixed;z-index:60;inset:76px auto 0 0;width:min(330px,90vw);transform:translateX(-102%);transition:transform .2s;visibility:visible}.v13-sidebar-collapsed .v13-sidebar{opacity:1}.v13-sidebar-collapsed .v13-main,.v13-workspace>.v13-main{padding:30px 18px 55px}.v13-sidebar-collapsed .focus-controls,.focus-controls{left:8px}.v13-sidebar-collapsed:not(.v13-mobile-nav-open) .v13-sidebar{transform:translateX(-102%)}body:not(.v13-sidebar-collapsed) .v13-sidebar{transform:translateX(0)}.v13-context{flex-wrap:wrap}.v13-context>span{width:100%;margin-bottom:7px}.v13-context-popover{left:0;top:82px}}

/* Quelle: v14.css */
/* HDDS Cloud V14 – detail polish and direct editing */
.v13-customer-drawer .customer-item{gap:16px;padding-left:12px}
.v13-customer-drawer .customer-icon{margin-right:2px}
.v13-customer-drawer .customer-name,.v13-customer-drawer .customer-item>span:last-child{min-width:0}
.v13-context-popover .record-item{gap:13px;align-items:center}
.v13-context-popover .record-item>span:last-child{display:grid;gap:4px;min-width:0}
.v13-context-popover .record-item strong,.v13-context-popover .record-item small{display:block;line-height:1.25}
.v13-context-popover .record-item small{margin:0;color:#718791}
.v13-main .module-section,.v13-main .access-section,.v13-main .supplemental-fields{width:100%;max-width:none}
.v13-main .module-section>.account-grid,.v13-main>.account-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.v13-main .custom-data-card{width:100%;max-width:none;grid-column:1/-1}
.v13-main .custom-data-card dl{width:100%}
.inline-field-row>dd{min-width:0}
.inline-field-display{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}
.inline-field-display>.custom-rich-output{flex:1 1 100%}
.inline-edit-button{margin-left:auto!important;flex:0 0 auto}
.inline-field-editor{width:100%;padding:14px;background:#f7fafb;border:1px solid #d8e4e8;border-radius:8px}
.inline-field-editor .record-form{margin:0}
.inline-field-editor input,.inline-field-editor textarea{max-width:none}
.inline-field-editor .custom-rich-field{grid-column:1/-1;width:100%}
.inline-cancel-button{margin-top:9px}
.inline-field-row.is-editing{grid-template-columns:180px minmax(0,1fr)!important;background:#fbfdfd}
.people-manager{max-width:1200px;margin:0 auto}
.people-manager .record-heading{align-items:flex-start}
.people-create{max-width:620px}
.people-search{max-width:520px;margin:0 0 20px}
.people-overview{display:grid;gap:12px}
.people-overview-card{border:1px solid #dce6eb;border-radius:10px;background:#fff;overflow:hidden}
.people-overview-card:target{outline:3px solid #9fd4cc;outline-offset:2px}
.people-overview-row{display:grid;grid-template-columns:42px minmax(190px,1fr) auto auto auto;align-items:center;gap:18px;padding:15px 18px;color:#294c5b}
.people-overview-row:hover{background:#f1f7f7}
.people-overview-row .people-name{display:grid;gap:4px}
.people-overview-row .people-name small{display:block;line-height:1.25}
.people-edit{padding:0 18px 15px;border-top:1px solid #e2eaee}
.people-edit>summary{padding-top:12px;color:#087b72}
.people-edit .record-form{max-width:760px}
.empty-state.compact{margin:35px 0}
@media(max-width:900px){.people-overview-row{grid-template-columns:42px minmax(0,1fr) auto}.people-overview-row>span:nth-child(3),.people-overview-row>span:nth-child(4){display:none}.inline-field-row.is-editing{grid-template-columns:1fr!important}}
@media(max-width:600px){.people-manager .record-heading{display:block}.people-create{margin-top:14px}.people-overview-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.people-overview-row>.button{grid-column:1/-1}.inline-field-display{display:block}.inline-edit-button{margin:9px 0 0!important}}

/* Quelle: v15.css */
/* HDDS Cloud V15 – stable header and live company overview */
.topbar nav{margin-left:auto}
.topbar .v13-global-search+nav{margin-left:0}
.v13-context.is-person .v13-company-choice{background:#fff;color:#294c5b;border-color:#cadbe1}
.v13-context.is-person .v13-person-choice{background:#087b72;color:#fff;border-color:#087b72}
.v13-context.is-company .v13-company-choice{background:#087b72;color:#fff;border-color:#087b72}
.v13-context.is-company .v13-person-choice{background:#fff;color:#294c5b;border-color:#cadbe1}
.company-heading{margin-bottom:12px}
.company-overview-intro{padding:18px 20px;margin-bottom:24px;border:1px solid #cfe1e4;border-radius:9px;background:#f3f8f8}
.company-overview-intro h2{margin-bottom:6px}.company-overview-intro p{margin:0;color:#58727d}
.company-account-label{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#496774;font-size:.88rem;font-weight:650}
.company-area-card{width:100%;max-width:none}
.company-area-card>.button,.company-custom-area .account-card>.button{margin-top:16px}
.company-overview-workspace .v13-main .module-section{width:100%}

/* Quelle: v16.css */
/* HDDS Cloud V16 – master/detail area administration */
.area-manager-v16{max-width:1500px;margin:0 auto;color:#223f4d}
.area-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}
.area-manager-heading h1{margin:3px 0 6px;font-size:2rem}.area-manager-heading p{margin:0;color:#607985}
.area-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.area-manager-actions form{margin:0}
.area-quick-panel{margin:0 0 18px;padding:20px;border:1px solid #cfe0e5;border-radius:10px;background:#f7fafb;box-shadow:0 8px 22px #163c4c0c}
.area-quick-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.area-quick-panel h2{margin:0 0 14px;font-size:1.15rem}.area-quick-panel>[class="settings-card"],.area-quick-panel .settings-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.area-quick-panel [data-area-panel-close]{border:0;background:transparent;font-size:1.35rem}
.area-manager-shell{display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr);min-height:650px;border:1px solid #d3e0e5;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #183d4d0b}
.area-master{display:flex;flex-direction:column;min-width:0;background:#fbfcfd;border-right:1px solid #dbe5e9}.area-master-title{padding:18px;border-bottom:1px solid #dbe5e9}.area-master-title h2{margin:0 0 13px;font-size:1.08rem}.area-master-title h2 span{color:#6f8590;font-weight:500}.area-master-title input{width:100%;margin:0;background:#fff}
.area-master>form{display:block;min-height:0}.area-tree{display:grid;padding:7px 0}.area-tree-row{display:grid;grid-template-columns:20px 25px minmax(0,1fr) auto 10px;align-items:center;gap:7px;min-height:54px;padding:8px 15px 8px calc(14px + var(--area-level)*18px);border-left:3px solid transparent;border-bottom:1px solid #edf2f4;color:#294b59;text-decoration:none;cursor:pointer}.area-tree-row:hover{background:#f1f6f7}.area-tree-row.selected{border-left-color:#087b72;background:#e9f5f3;color:#123f49}.area-tree-row.dragging{opacity:.42}.area-tree-row.drag-over{box-shadow:inset 0 3px #087b72}.area-drag{color:#78909b;cursor:grab;font-size:1.05rem;letter-spacing:-4px}.area-tree-icon{color:#3f6978;text-align:center}.area-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.area-scope{padding:3px 7px;border-radius:999px;background:#eaf6ef;color:#268153;font-size:.68rem;font-weight:750}.area-scope.customer{background:#e9f1fa;color:#2c6fa0}.area-visibility{width:9px;height:9px;border-radius:50%;background:#12a168}.area-visibility.off{background:#aab7bd}.area-master footer{margin-top:auto;padding:15px 18px;border-top:1px solid #dbe5e9;color:#738894;font-size:.78rem}.area-master footer [data-area-sort-status]{display:block;margin-top:5px;color:#087b72}
.area-detail{min-width:0;display:flex;flex-direction:column}.area-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px}.area-detail-header h2{margin:0 0 10px;font-size:1.45rem}.area-detail-header>div>div{display:flex;gap:8px;flex-wrap:wrap}.area-status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e8f5f2;color:#087267;font-size:.74rem;font-weight:750}.area-status-badge.visible:before,.area-status-badge.hidden:before{content:"";width:8px;height:8px;border-radius:50%;margin-right:7px;background:#13a068}.area-status-badge.hidden{background:#f0f2f3;color:#697e87}.area-status-badge.hidden:before{background:#9aa9af}
.area-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #dce6ea}.area-tabs button{padding:12px 15px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#657b86}.area-tabs button.active{border-bottom-color:#087b72;color:#08766d;font-weight:750}
.area-tab-panel{padding:24px;min-height:470px}.area-tab-panel>h3,.area-section-heading h3{margin:0 0 6px;font-size:1.15rem}.area-section-heading p,.area-tab-panel>.muted{margin:0 0 18px;color:#6d828c}.area-tab-panel[hidden]{display:none!important}.area-general-form{max-width:760px}.area-danger-zone{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #e0e8eb}.area-danger-zone form{margin:0}
.field-manager-v16{display:grid;gap:8px}.field-row-v16{border:1px solid #dbe5e9;border-radius:8px;background:#fff;overflow:hidden}.field-row-display{display:grid;grid-template-columns:20px minmax(160px,1fr) auto auto 36px 36px;align-items:center;gap:10px;min-height:54px;padding:8px 12px}.field-row-display form{margin:0}.field-row-display .pill{white-space:nowrap}.field-required{color:#7b8f98;font-size:.75rem}.field-edit-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#1d5d70;font-size:1.05rem}.field-row-display .danger.icon-button{color:#c34747;background:transparent}.field-inline-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto auto;align-items:end;gap:12px;padding:14px;background:#eff8f7;border-top:1px solid #cce2df}.field-inline-editor label{margin:0}.field-inline-editor .checkbox{align-self:center}.field-inline-editor .actions{margin:0}.field-create-v16{margin-top:15px;border:0}.field-create-v16>summary{display:inline-flex;padding:9px 13px;border:1px solid #078177;border-radius:7px;color:#08766d;font-weight:700;list-style:none}.field-create-v16[open]>summary{margin-bottom:14px}.field-create-v16 form{padding:16px;border:1px solid #dbe5e9;border-radius:8px;background:#fafcfc}
.area-tab-panel .card-edit{margin:10px 0;border:1px solid #dbe5e9;border-radius:8px}.area-tab-panel .card-edit>summary{padding:13px}.area-tab-panel .permission-form{padding:12px}.area-trash-hint{margin-top:12px}
.nav-management .nav-group-title{padding-top:0}
.permission-list-v16{display:grid;gap:9px}.permission-list-v16 .permission-form{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,auto) auto;align-items:center;gap:14px;margin:0;padding:12px 14px;border:1px solid #dbe5e9;border-radius:8px}.permission-list-v16 .permission-form .checkbox{margin:0}
@media(max-width:1150px){.area-manager-heading{display:block}.area-manager-actions{justify-content:flex-start;margin-top:16px}.area-manager-shell{grid-template-columns:290px minmax(0,1fr)}.field-row-display{grid-template-columns:20px minmax(130px,1fr) auto 36px 36px}.field-required{display:none}.field-inline-editor{grid-template-columns:1fr 1fr}.field-inline-editor .actions{grid-column:1/-1}}
@media(max-width:820px){.area-manager-shell{display:block}.area-master{border-right:0;border-bottom:1px solid #dbe5e9;max-height:430px}.area-tree{overflow:auto}.area-detail{min-height:560px}.area-manager-actions>*{flex:1 1 auto}.area-tabs{overflow-x:auto}.area-tab-panel{padding:18px}.field-row-display{grid-template-columns:18px minmax(0,1fr) 34px 34px}.field-row-display .pill{grid-column:2}.field-inline-editor{grid-template-columns:1fr}.field-inline-editor .actions{grid-column:auto}}
@media(max-width:820px){.permission-list-v16 .permission-form{grid-template-columns:1fr 1fr}.permission-list-v16 .permission-form strong,.permission-list-v16 .permission-form button{grid-column:1/-1}}
@media(max-width:520px){.area-manager-actions{display:grid;grid-template-columns:1fr}.area-manager-actions button{width:100%}.area-detail-header{display:block}.area-detail-header>a{margin-top:12px}.area-tabs{padding:0 8px}.area-tabs button{padding:11px 10px}.area-scope{display:none}}
.field-row-display>.area-drag{display:none}.field-row-display{grid-template-columns:minmax(160px,1fr) auto auto 36px 36px}
@media(max-width:1150px){.field-row-display{grid-template-columns:minmax(130px,1fr) auto 36px 36px}}
@media(max-width:820px){.field-row-display{grid-template-columns:minmax(0,1fr) 34px 34px}.field-row-display .pill{grid-column:1}}

/* Quelle: v17.css */
/* HDDS Cloud V17 – consistent master/detail management */
.entity-manager-v17{max-width:1500px;margin:0 auto;color:#223f4d}.entity-manager-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.entity-manager-heading h1{margin:3px 0 6px;font-size:2rem}.entity-manager-heading p{margin:0;color:#657d88}.entity-heading-actions{display:flex;gap:9px}.entity-quick-panel{margin:0 0 18px;padding:20px;border:1px solid #cfe0e5;border-radius:10px;background:#f7fafb}.entity-quick-panel>div:first-child{display:flex;justify-content:space-between;align-items:center}.entity-quick-panel h2{margin:0 0 14px}.entity-quick-panel [data-v17-close]{border:0;background:transparent;font-size:1.4rem}.entity-manager-shell{min-height:690px}.entity-master{min-height:690px}.alphabet-filter{display:flex;gap:3px;flex-wrap:wrap;padding:9px 13px;border-bottom:1px solid #e0e9ec}.alphabet-filter button{min-width:25px;padding:4px;border:0;background:transparent;color:#68808b;font-size:.7rem}.alphabet-filter button:hover,.alphabet-filter button.active{border-radius:5px;background:#087b72;color:#fff}.entity-list{display:grid;overflow:auto}.entity-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;border-left:3px solid transparent;border-bottom:1px solid #edf2f4;color:#294b59;text-decoration:none}.entity-list-row:hover{background:#f1f6f7}.entity-list-row.selected{border-left-color:#087b72;background:#e9f5f3}.entity-list-row small,.sharepoint-folder-row small,.entity-data-row small{display:block;margin-top:3px;color:#728791;font-size:.75rem}.entity-tabs{display:flex;gap:3px;padding:0 18px;border-bottom:1px solid #dce6ea;overflow-x:auto}.entity-tabs a{padding:12px 14px;border-bottom:3px solid transparent;color:#657b86;text-decoration:none;white-space:nowrap}.entity-tabs a.active{border-bottom-color:#087b72;color:#08766d;font-weight:750}.entity-tab-panel{padding:24px}.entity-tab-panel h3{margin:0 0 16px}.entity-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-bottom:28px}.entity-summary-grid article{padding:17px;border:1px solid #dce6ea;border-radius:9px;background:#f9fbfc}.entity-summary-grid strong{display:block;color:#08766d;font-size:1.55rem}.entity-summary-grid span{color:#677e88;font-size:.78rem}.entity-module-links{display:grid;gap:9px}.entity-module-links a,.entity-data-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #dce6ea;border-radius:8px;background:#fff;color:#294b59;text-decoration:none}.sharepoint-tree{display:grid;overflow:auto}.sharepoint-site-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:14px 15px;border-bottom:1px solid #e3ebee;color:#224b5b;text-decoration:none;background:#f5f8f9}.sharepoint-site-row.selected{background:#e7f4f2;color:#08766d}.sharepoint-folder-row{display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 15px 10px 28px;border-left:3px solid transparent;border-bottom:1px solid #edf2f4;color:#294b59;text-decoration:none}.sharepoint-folder-row:hover{background:#f1f6f7}.sharepoint-folder-row.selected{border-left-color:#087b72;background:#e9f5f3}.sharepoint-folder-row.dragging{opacity:.4}.sharepoint-folder-row.drag-over{box-shadow:inset 0 3px #087b72}.bulk-access-form{margin-bottom:30px;padding:18px;border:1px solid #dce6ea;border-radius:9px;background:#f9fbfc}.bulk-access-list{display:grid;gap:7px}.bulk-access-list .entity-data-row{justify-content:flex-start}.bulk-access-list .entity-data-row>span:nth-child(2){flex:1}.bulk-action-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.customer-readonly .card-edit,.customer-readonly .inline-edit-button,.customer-readonly .inline-field-editor,.customer-readonly .settings-card,.customer-readonly .record-delete{display:none!important}.customer-readonly .badge.shared{background:#e7f4f2;color:#08766d}.customer-readonly .copy-button{display:inline-flex!important}
@media(max-width:1100px){.entity-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.entity-manager-heading{display:block}.entity-heading-actions{margin-top:14px}.entity-summary-grid{grid-template-columns:repeat(2,1fr)}.bulk-action-bar{display:grid}.alphabet-filter{display:none}}@media(max-width:520px){.entity-summary-grid{grid-template-columns:1fr}.entity-heading-actions{display:grid}.entity-heading-actions button{width:100%}}

/* Cloud Version 1: zentrale, kundenbezogene Dateiverwaltung */
.file-document-panel{padding:28px 30px 60px}.managed-files-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px}.managed-files-heading h1{margin:4px 0 6px}.managed-files-heading p{color:#647985;margin:0;max-width:760px}.managed-upload{display:flex;align-items:end;gap:12px;padding:14px 16px;border:1px solid #dce5ea;border-radius:10px;background:#f8fafb;margin-bottom:16px}.managed-upload label{flex:1;margin:0}.file-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe7ec;margin-bottom:14px}.file-tabs a{padding:10px 2px;border-bottom:3px solid transparent;color:#536b78;font-weight:700}.file-tabs a.active{color:#087b72;border-color:#087b72}.file-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:4px;border-radius:11px;background:#e8eef2;font-size:.75rem}.managed-search{display:flex;gap:8px;margin-bottom:16px}.managed-search input{flex:1}.managed-file-shell{display:grid;grid-template-columns:minmax(520px,1.5fr) minmax(300px,.75fr);border:1px solid #dce5ea;border-radius:12px;overflow:hidden;min-height:600px;background:#fff}.managed-file-list{min-width:0;border-right:1px solid #dce5ea;overflow-x:auto}.managed-file-table{min-width:720px}.managed-file-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) 120px;align-items:center;gap:12px;min-height:67px;padding:10px 14px;border-bottom:1px solid #edf1f4;font-size:.84rem;color:#516a78}.managed-file-row.table-head{min-height:44px;background:#f7f9fb;color:#708491;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.managed-file-row.selected{background:#eaf5f3}.managed-file-row>input{width:17px;height:17px;margin:0}.managed-file-name{display:flex;align-items:center;gap:11px;min-width:0;color:#294b5a}.managed-file-name strong,.managed-file-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-type-icon{display:grid;place-items:center;width:38px;height:42px;flex:0 0 38px;border-radius:6px;background:#e6f0f5;color:#226b92;font-weight:900;font-size:.72rem}.managed-file-detail{padding:20px;min-width:0;background:#fbfcfd}.managed-file-detail header{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.managed-file-detail h2{overflow-wrap:anywhere;margin-bottom:8px}.managed-preview{display:block;width:100%;max-height:310px;object-fit:contain;border:1px solid #dce5ea;border-radius:9px;background:#fff;margin-bottom:18px}.managed-download-card{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #b9cbd5;border-radius:9px;background:#fff;margin-bottom:18px}.managed-download-card>span{font-size:2rem;font-weight:900}.managed-assignment{padding-top:4px}.managed-assignment label{margin-bottom:10px}.managed-usages{margin-top:18px;padding-top:17px;border-top:1px solid #dce5ea}.managed-usages h3{margin-bottom:10px}.managed-usages>a{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:7px;background:#edf4f6;margin-bottom:7px;font-size:.8rem}.managed-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #dce5ea}.managed-detail-actions form{display:inline-flex}
@media(max-width:1350px){.managed-file-shell{grid-template-columns:1fr}.managed-file-list{border-right:0;border-bottom:1px solid #dce5ea}.managed-file-detail{max-width:none}.managed-file-table{min-width:680px}}@media(max-width:760px){.managed-files-heading,.managed-upload{align-items:stretch;flex-direction:column}.managed-file-shell{min-height:0}.file-document-panel{padding:22px 15px}.managed-file-detail{padding:16px}}

/* Das Login-Logo bleibt bewusst auf höchstens einem Viertel der bisherigen Größe. */

.cloud-home{max-width:1180px;margin:40px auto;padding:24px}.cloud-home>label{max-width:560px}.cloud-home>section{margin-top:30px}.home-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.home-customer-card{display:flex;align-items:center;gap:12px;border:1px solid #dce5ea;border-radius:12px;padding:20px;background:#fff}.home-customer-card>a{flex:1;font-weight:700;color:#234956}.home-customer-card>a span{display:block;font-size:.8rem;font-weight:400;margin-top:8px}.home-customer-card form{margin:0}.home-customer-card[hidden]{display:none}.v13-customer-switcher .create-box{margin:12px 0 0}.customer-item{gap:12px!important}.customer-icon{flex-shrink:0;margin-right:8px}.record-item small{display:block;margin-top:5px}.export-sheet{max-width:174mm;margin:24px auto;padding:12mm;background:#fff}.export-sheet h1{font-size:24pt}.export-module h2{font-size:14pt;border-bottom:1px solid #ccd9dd;padding-bottom:6px;margin:24px 0 12px}.export-grid{display:block}.export-module article{padding:12px 14px;margin:0 0 14px;border:1px solid #dce5ea;border-radius:7px;break-inside:avoid}.export-sheet dt{font-size:9pt;color:#536976}.export-sheet dd{font-size:10pt;overflow-wrap:anywhere}.export-sheet .secret{font-family:ui-monospace,monospace;background:#f0f4f6;padding:4px 7px}.export-sheet footer{margin-top:24px;padding-top:12px;border-top:1px solid #ccd9dd;font-size:8pt;color:#536976}.export-module{break-inside:auto}.export-module h2,.export-module h3{break-after:avoid}
@media print{@page{size:A4;margin:18mm}.person-export{background:white!important;font-size:10pt}.person-export .export-sheet{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none}.person-export .export-controls{display:none!important}.person-export .export-grid{display:block!important}.person-export .export-module article,.person-export dl>div{break-inside:avoid;page-break-inside:avoid}.person-export .export-module{break-inside:auto!important}.person-export header{margin-bottom:10mm}.person-export h2{break-after:avoid}}
