.da-shell{background:var(--surf,#fff);border-radius:16px;width:min(1500px,96vw);height:86vh;display:flex;flex-direction:column;color:var(--txt,#23334d);box-shadow:0 20px 70px #14254a30;font:14px/1.5 inherit}.da-head{padding:20px 24px;border-bottom:1px solid var(--brd,#dce3ef);display:flex;gap:16px;align-items:center}.da-head h2{font-size:20px;margin:0 0 4px}.da-muted{color:var(--muted,#74839d);font-size:13px}.da-main{display:flex;min-height:0;flex:1}.da-nav{width:280px;flex-shrink:0;background:var(--bg,#f8faff);border-right:1px solid var(--brd,#dce3ef);padding:18px 12px;overflow:auto}.da-content{padding:18px;flex:1;min-width:0;overflow:auto}.da-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.da-btn{border:1px solid var(--brd,#dce3ef);border-radius:9px;padding:8px 12px;background:var(--surf,#fff);color:inherit;font:inherit;cursor:pointer}.da-btn.primary{background:var(--navy,#14254a);color:white}.da-btn:disabled{opacity:.5;cursor:default}.da-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.da-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.da-fond{color:#9b5d1b;background:#fbf2e5}.da-object{color:#235ab3;background:#edf2ff}.da-unit{color:#197d74;background:#e8f6f1}.da-tenant{color:#8154b6;background:#f3eefa}.da-navrow{display:flex;gap:8px;align-items:center;padding:6px 0}.da-link{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:3px;min-width:0;overflow-wrap:anywhere}.da-active{background:#e8efff;border-radius:8px}.da-columns{display:flex;border:1px solid var(--brd,#dce3ef);border-radius:12px;overflow:auto;min-height:310px}.da-column{min-width:235px;flex:1;border-right:1px solid var(--brd,#dce3ef);padding:6px}.da-row{display:flex;align-items:center;gap:8px;border-radius:7px;padding:7px;min-height:39px;border:1px solid transparent}.da-row .da-link{flex:1}.da-row:hover{background:var(--bg,#f7f9fd)}.da-drop{border:2px dashed #2563eb!important;background:#eaf2ff!important}.da-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.da-card{border:1px solid var(--brd,#dce3ef);border-radius:12px;padding:14px}.da-menu{position:fixed;z-index:10300;background:var(--surf,#fff);border:1px solid var(--brd,#dce3ef);border-radius:12px;box-shadow:0 8px 30px #14254a30;padding:6px;min-width:200px}.da-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:10px;color:inherit;cursor:pointer}.da-upload{position:fixed;inset:0;background:#14254a66;z-index:10200;display:flex;align-items:center;justify-content:center}.da-upload>section{background:var(--surf,#fff);border-radius:16px;width:min(940px,94vw);max-height:90vh;overflow:auto;padding:24px}.da-upload table{width:100%;border-collapse:collapse}.da-upload td{padding:8px;border-bottom:1px solid var(--brd,#dce3ef);overflow-wrap:anywhere}.da-upload select{max-width:300px;width:100%;padding:7px;border:1px solid var(--brd,#dce3ef);border-radius:7px;color:inherit;background:var(--surf,#fff)}.da-status{padding:10px;background:var(--bg,#f6f8fc);border-radius:8px;margin:10px 0}.da-error{color:#a63232}.da-notice{padding:10px;background:#fff5e5;border-radius:8px}.da-progress{width:100%;accent-color:#235ab3}.da-search{border:1px solid var(--brd,#dce3ef);border-radius:8px;padding:8px;font:inherit;max-width:100%}@media(max-width:850px){.da-nav{width:210px}.da-head{padding:12px}.da-content{padding:10px}}@media(max-width:600px){.da-main{display:block;overflow:auto}.da-nav{width:auto;max-height:180px;border-right:0;border-bottom:1px solid var(--brd)}.da-content{overflow:visible}.da-shell{height:94vh}.da-upload td{max-width:130px}.da-head h2{font-size:17px}}

.da-shell>.da-head{position:static;height:auto;background:var(--surf,#fff);color:var(--txt,#23334d);border-radius:16px 16px 0 0;flex-shrink:0}.da-head h2{color:inherit}.da-column:last-child{min-width:360px}.da-row[data-da-path]{cursor:default}
/* Freigegebener Finder-Entwurf: Modalrahmen bleibt stehen, Inhalt navigiert. */
.da-shell{width:min(2180px,calc(100vw - 170px));height:min(1120px,calc(100vh - 240px));font-family:inherit;font-size:14px;line-height:1.5;border:1px solid var(--brd,#dfe6f1);border-radius:20px;overflow:hidden}.da-head{padding:25px 30px}.da-head h2{font-size:24px}.da-nav{width:295px;padding:25px 17px;background:#f8faff}.da-nav>b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7d8fa9;margin:0 8px 15px}.da-nav>p{font-size:12px;margin:0 8px 16px}.da-navrow{min-height:50px;font-size:14px;margin:3px 0;padding-right:8px}.da-content{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fafbfe}.da-content>.da-toolbar,.da-objectpane>.da-toolbar{padding:20px 28px 15px;margin:0;flex-shrink:0;gap:10px}.da-btn{font-family:inherit;font-size:14px;line-height:1.5;padding:9px 15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.da-btn:hover{background:#edf3ff;border-color:#b6cae7}.da-btn.primary:hover{background:#263b61}.da-btn:focus-visible,.da-link:focus-visible,.da-tile-open:focus-visible{outline:3px solid #9db9e8;outline-offset:2px}.da-segment{display:flex;gap:4px;border:1px solid var(--brd,#dfe6f1);border-radius:10px;background:white;padding:4px}.da-segment .da-btn{border:0;font-size:14px;padding:7px 14px}.da-segment .da-active{background:#edf3ff;color:#2862bf}.da-pathbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--brd,#dfe6f1);padding:0 28px 16px;flex-shrink:0;min-height:56px}.da-breadcrumb{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap;color:#8a99af;font-size:13px}.da-breadcrumb button{background:none;border:0;color:#2862bf;font:inherit;padding:4px 6px;cursor:pointer}.da-breadcrumb button:last-child{color:#20304d;font-weight:600}.da-search{font-size:13px;padding:9px 13px;max-width:235px;background:white}.da-browserbody{flex:1;min-height:0;overflow:auto;padding:22px 24px}.da-columns{height:100%;background:white;border-radius:12px;min-height:0}.da-column{min-width:280px;padding:20px 10px;overflow:auto}.da-column:last-child{min-width:330px;border-right:0}.da-coltitle{text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#8091ac;padding:0 10px 17px}.da-row{min-height:44px;padding:7px 10px;gap:9px;font-size:13px;margin-bottom:3px}.da-row .da-link{font-size:13px;line-height:1.5;padding:0}.da-foldericon{color:#86a2ca;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.da-row .da-dots{padding:2px 7px;border:0;font-size:18px;line-height:1.2;background:none}.da-row.da-selected{background:#e9f0ff;color:#2862bf;font-weight:600}.da-row.da-selected .da-foldericon{color:#2862bf}.da-dots{border:0;background:none;font-size:22px;padding:4px 8px;color:#8193ae}.da-doccolumn{flex:1.3}.da-filelayout{display:flex;gap:22px;min-width:0}.da-filemain{flex:1;min-width:0}.da-filetable{background:white;border:1px solid var(--brd,#dfe6f1);border-radius:12px;overflow:hidden}.da-filehead,.da-file{display:grid;grid-template-columns:minmax(150px,1fr) 110px auto;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--brd,#e7edf6)}.da-filehead{font-size:10px;color:#8292ad;letter-spacing:.08em;text-transform:uppercase;background:#fafbfe}.da-file{cursor:pointer;font-size:13px}.da-file:last-child{border-bottom:0}.da-file.da-selected{background:#eaf1ff}.da-file[hidden],.da-tile[hidden]{display:none}.da-filename{display:flex;align-items:center;gap:12px;min-width:0}.da-filename strong{display:block;font-size:14px;overflow-wrap:anywhere}.da-filename small{display:block;color:#8493ac;font-size:12px}.da-filetype{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:43px;border:1px solid #edd8d6;border-radius:5px;background:#fff1ef;color:#b66c69;font-size:9px}.da-fileactions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;max-width:240px}.da-fileactions .da-btn{font-size:12px;padding:7px 10px}.da-preview{width:280px;flex-shrink:0;align-self:flex-start;border:1px solid var(--brd,#dfe6f1);border-radius:12px;background:white;text-align:center;padding:20px}.da-preview strong{display:block;font-size:14px;overflow-wrap:anywhere;margin:17px 0 8px}.da-preview .da-muted{font-size:12px}.da-preview-paper{height:260px;width:100%;overflow:hidden;background:#f4f6fa;border:1px solid #e1e7f1;box-shadow:0 4px 18px #1a2f4c0a}.da-preview-paper iframe{border:0;width:100%;height:100%;background:white}.da-preview-paper img{width:100%;height:100%;object-fit:contain}.da-preview-paper>.da-filetype{margin:70px auto}.da-doccolumn .da-filelayout{display:block}.da-doccolumn .da-filehead{display:none}.da-doccolumn .da-file{display:block;padding:12px}.da-doccolumn .da-file>.da-muted{display:none}.da-doccolumn .da-fileactions{margin-top:10px}.da-doccolumn .da-preview{width:100%;border:0;margin-top:18px}.da-doccolumn .da-preview-paper{max-width:300px;margin:auto}.da-droparea{margin-top:20px;border:1px dashed #b6c7df;border-radius:10px;text-align:center;padding:23px;color:#7c8fab;line-height:1.8;font-size:13px}.da-droparea strong{color:#526e95}.da-empty{text-align:center;padding:35px;color:#8293ad;font-size:13px}.da-menu{width:270px}.da-menu button{font-family:inherit;font-size:14px;border-radius:7px}.da-menu button:hover{background:#edf3ff}.da-menu small{display:block;font-size:12px;color:#8193ae;padding:12px;line-height:1.6}.da-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.da-tile{display:flex;align-items:center;background:white;border:1px solid var(--brd,#dfe6f1);border-radius:12px;padding:14px 10px 14px 16px;min-height:94px}.da-tile:hover{border-color:#a9c1e2}.da-tile-open{display:flex;gap:14px;align-items:center;text-align:left;flex:1;min-width:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.da-tile .da-foldericon{width:45px;height:45px;background:#edf3ff;border-radius:10px}.da-tile .da-foldericon svg{width:25px!important;height:25px!important}.da-tile strong{display:block;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.da-tile small{display:block;color:#8493ad;font-size:12px;margin-top:5px}.da-objectpane{display:flex;flex-direction:column;background:#fafbfe;min-height:0;height:100%;font-size:14px}.da-objectcontents{padding:24px 28px;flex:1;min-height:0;overflow:auto}.da-objectcontents>.da-filelayout{margin-top:18px}.da-objectcontents>.da-tiles:empty{display:none}.da-browsehint{line-height:1.8;margin-top:24px}.da-statusbar{border-top:1px solid var(--brd,#dfe6f1);background:white;padding:12px 28px;color:#8494ad;font-size:12px;flex-shrink:0}.modal:has(.da-recordpane){width:min(2050px,calc(100vw - 170px))!important;height:min(1100px,calc(100vh - 240px))!important;border-radius:20px!important}.modal:has(.da-recordpane) #objectDetailBody{display:flex;flex-direction:column;overflow:hidden!important;padding:24px 28px 0}.modal:has(.da-recordpane) #oaInhalt{flex:1;min-height:0;overflow:hidden;margin:0 -28px}.modal:has(.da-recordpane) #oaTabs{flex-shrink:0}.modal:has(.da-recordpane) #oaVerweise{display:none}.modal:has(.da-recordpane) .modal-title{font-size:23px}.da-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px}.da-card{background:white;padding:22px}.da-card strong{font-size:16px}.da-card p{margin:10px 0 16px}.da-quicklook>div:first-child{max-width:min(1600px,85vw)!important}.da-quicklook>div:last-child{max-width:min(1600px,85vw)!important;max-height:80vh}.da-quicklook{padding:50px!important}.da-upload>section{width:min(940px,calc(100vw - 100px));padding:28px}.da-upload h2{font-size:23px}.da-upload .da-status{font-size:13px}.da-upload label{font-size:14px}
@media(max-width:1650px){.da-shell{width:calc(100vw - 90px);height:calc(100vh - 120px)}.modal:has(.da-recordpane){width:calc(100vw - 90px)!important;height:calc(100vh - 120px)!important}.da-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.da-preview{width:235px}.da-filehead,.da-file{grid-template-columns:minmax(130px,1fr) 90px auto}.da-nav{width:245px}.da-fileactions{max-width:155px}}@media(max-width:900px){.da-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.da-filelayout{display:block}.da-preview{width:100%;margin-top:20px}.da-preview-paper{width:230px;margin:auto}.da-grid{grid-template-columns:1fr}.da-pathbar{flex-wrap:wrap}.da-shell,.modal:has(.da-recordpane){width:94vw!important;height:90vh!important}.da-objectcontents{padding:16px}.da-content>.da-toolbar,.da-objectpane>.da-toolbar{padding:12px}.da-pathbar{padding:0 12px 12px}}@media(max-width:600px){.da-tiles{grid-template-columns:1fr}.da-file{display:block}.da-fileactions{max-width:none;margin-top:10px}.da-filehead{display:none}.da-nav{max-height:170px}.da-shell .da-content{overflow:auto}.da-browserbody{min-height:400px}}

.da-doccolumn .da-filelayout{display:flex;flex-direction:column}.da-doccolumn .da-preview{order:-1;margin:0 0 16px}.da-doccolumn .da-filemain{width:100%}

.da-move-overlay{position:fixed;inset:0;z-index:11000;background:#15274766;display:flex;align-items:center;justify-content:center;padding:24px}.da-move-dialog{background:var(--surf,#fff);color:var(--txt,#172747);border-radius:16px;width:min(880px,95vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 80px #10204033}.da-move-dialog header,.da-move-dialog footer{padding:22px 30px;border-bottom:1px solid var(--brd,#dbe2ed)}.da-move-dialog h2{margin:0;font-size:22px}.da-move-dialog p{margin:10px 0}.da-move-body{padding:20px 30px;overflow:auto}.da-move-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.da-move-dialog label{display:block;margin:12px 0;font-size:13px;font-weight:600}.da-move-dialog select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--brd,#dbe2ed);border-radius:8px;background:var(--surf,#fff);color:inherit;font:inherit}.da-move-folder{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px;border:1px solid var(--brd,#dbe2ed);background:var(--surf,#fff);color:inherit;font:inherit;cursor:pointer}.da-move-folder svg{width:20px;height:20px}.da-move-folder span{margin-left:auto;font-size:12px;color:var(--muted,#647594)}.da-move-target{background:#edf5ed;color:#233d2c;padding:18px;border-radius:8px;margin-top:18px}.da-move-dialog footer{display:flex;justify-content:space-between;border-top:1px solid var(--brd,#dbe2ed);border-bottom:0}@media(max-width:650px){.da-move-fields{grid-template-columns:1fr}.da-move-dialog header,.da-move-dialog footer,.da-move-body{padding:16px}}

.da-move-dialog>header{position:static;height:auto;background:white;color:var(--txt,#20304d);display:block;border-radius:16px 16px 0 0}.da-move-dialog>header h2{color:inherit;margin:0 0 8px}.da-move-dialog>header p{color:#71829c;margin:0}.da-move-folder:disabled{cursor:default;opacity:.65}

/* Dateiaktionen bleiben in einer Zeile; Farben und Aktenicons aus dem Finder. */
.da-file,.da-doccolumn .da-file{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:center;padding:12px 14px}.da-filelabel{min-width:0}.da-filename{gap:10px}.da-filename strong{font-size:13px;line-height:1.5}.da-filename small{font-size:11px;line-height:1.6}.da-file>.da-dots{align-self:center;width:36px;padding:7px;border-radius:7px}.da-file>.da-dots:hover{background:#dce8ff;color:#2862bf}.da-file-menu a{display:block;text-decoration:none;color:inherit;padding:10px;border-radius:7px;font-size:14px}.da-file-menu a:hover{background:#edf3ff}.da-menu{color:var(--txt,#20304d)}
.da-move-dialog{width:min(1180px,95vw);border:1px solid var(--brd,#dfe6f1);font-family:inherit;overflow:hidden}.da-move-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 26px}.da-move-nav{display:flex;gap:12px;align-items:center;padding:12px 22px;background:#fafbfe;border-bottom:1px solid var(--brd,#dfe6f1);font-size:13px}.da-move-columns{display:grid;grid-template-columns:1fr 1.2fr 1.15fr;min-height:330px;max-height:48vh;overflow:auto;background:var(--surf,#fff)}.da-move-col{padding:20px 10px;border-right:1px solid var(--brd,#dfe6f1);overflow:auto;min-width:0}.da-move-col:last-child{border:0}.da-move-row{display:flex;align-items:center;gap:9px;border:0;width:100%;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;border-radius:7px;padding:10px;margin:2px 0;cursor:pointer}.da-move-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.da-move-row small{display:block;color:#8193ae;font-size:11px;margin-top:3px}.da-move-row:hover,.da-move-row.da-selected{background:#e9f0ff;color:#2862bf}.da-move-row:disabled{cursor:default;opacity:.65}.da-move-row .da-foldericon svg{width:17px;height:17px}.da-move-summary{border-top:1px solid var(--brd,#dfe6f1);background:#fafbfe;padding:16px 26px;overflow-wrap:anywhere;font-size:13px}.da-move-summary small{display:block;color:#8193ae;margin-bottom:5px;font-size:11px}.da-move-current{font-size:13px;font-weight:600;padding:8px 10px}.da-move-dialog footer{padding:14px 26px;gap:10px;justify-content:flex-end;background:#fafbfe}.pv-search-box{padding:12px}.pv-search-box input{width:100%;max-width:none}.pv-search-list{max-height:180px;overflow:auto}.pv-search-row{display:flex;align-items:center;gap:9px;padding:8px 10px;width:100%;text-align:left;background:var(--surf,#fff);color:var(--txt);border:0;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.pv-search-row small{display:block;color:var(--muted);font-size:11px}.pv-search-selected{background:#edf3ff;color:#2862bf}.pv-search-check{width:16px;height:16px;border:1px solid var(--brd);border-radius:4px;flex-shrink:0;text-align:center}.pv-search-row:hover{background:#edf3ff}@media(max-width:650px){.da-move-columns{grid-template-columns:1fr;max-height:50vh}.da-move-col{max-height:230px;border-right:0;border-bottom:1px solid var(--brd)}.da-file,.da-doccolumn .da-file{display:grid;grid-template-columns:minmax(0,1fr) 36px}.da-move-dialog>header{padding:16px}}

/* Abgestimmter Desktopentwurf: App-Typografie und feste Aktenbreite, unabhängig vom Reiter. */
.da-shell{width:min(1400px,calc(100vw - 160px));height:min(82vh,900px);border-radius:12px;font:13px/1.5 'DM Sans',sans-serif}
.da-head{padding:18px 22px}.da-head h2{font-size:16px;font-weight:600}.da-head .da-muted{font-size:12px}
.da-btn{padding:6px 10px;border-radius:7px;font-size:12.5px;line-height:1.5;white-space:nowrap}
.da-btn[hidden],.da-search[hidden]{display:none}.da-spacer{flex:1;min-width:0}.da-searchbutton{width:29px;padding:5px}
.da-nav{width:240px;padding:16px 12px}.da-navrow{min-height:38px;font-size:13px}.da-navrow .da-icon{width:28px;height:28px}
.da-toolbar,.da-content>.da-toolbar,.da-objectpane>.da-toolbar{padding:12px 0;gap:7px;margin:0;border-bottom:1px solid var(--brd);flex-wrap:wrap}
.da-content>.da-toolbar{padding:9px 18px}.da-segment{padding:3px;gap:2px;background:#e9edf5;border-radius:8px;flex-shrink:0}
.da-segment .da-btn{padding:5px 9px;font-size:12px;height:31px;color:var(--muted);background:none;border:0;border-radius:5px}
.da-segment .da-active{background:var(--surf);color:var(--navy);box-shadow:0 1px 3px #12224714;font-weight:600}
.da-count{font-size:10px;padding:0 5px;border-radius:8px;background:#dde4f1;margin-left:6px}
.da-pathbar{padding:5px 0;min-height:32px;border-bottom:0}.da-content>.da-pathbar{padding:5px 18px}.da-breadcrumb{font-size:12px}
.da-search{font-size:12px;padding:6px 10px;max-width:180px}.da-objectpane{font:13px/1.5 'DM Sans',sans-serif;background:var(--bg);height:auto;min-height:0}
.da-objectcontents{padding:16px 0;overflow:visible}.da-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.da-tile{padding:12px;min-height:70px;gap:5px;border-radius:10px}.da-tile-open{gap:10px}.da-tile strong{font-size:13px;font-weight:600}.da-tile small{font-size:11.5px;color:var(--hint)}
.da-tile .da-foldericon{width:34px;height:34px;border-radius:8px;background:var(--blue-lt);color:var(--blue)}
.da-tile:nth-child(6n+2) .da-foldericon{background:var(--amb-lt);color:var(--amb)}.da-tile:nth-child(6n+3) .da-foldericon{background:var(--grn-lt);color:var(--grn)}
.da-tile:nth-child(6n+4) .da-foldericon{background:var(--vio-lt);color:var(--vio)}.da-tile:nth-child(6n+5) .da-foldericon{background:var(--red-lt);color:var(--red)}.da-tile:nth-child(6n+6) .da-foldericon{background:#e8f5f0;color:#268272}
.da-tile .da-dots{padding:3px;font-size:18px}.da-tile-open>span:last-child{min-width:0}.da-statusbar{font-size:11.5px;padding:8px 0;background:transparent;border-top:1px solid var(--brd)}
.da-browserbody{padding:16px}.da-column{min-width:220px;padding:10px 7px}.da-column:last-child{min-width:260px}.da-coltitle{font-size:10px;padding:2px 8px 12px}.da-row{min-height:36px;padding:8px;font-size:12px}.da-row .da-link{font-size:12px}
.da-filelayout{gap:18px}.da-preview{width:300px;padding:12px;border-radius:10px}.da-preview strong,.da-filename strong{font-size:13px}.da-filename small{font-size:11.5px}.da-preview-paper{height:300px}.da-droparea{padding:12px;margin-top:12px;font-size:11.5px}.da-droparea strong{font-size:12px}
.da-menu{border-radius:9px;min-width:215px}.da-menu button,.da-menu a{font:13px/1.5 'DM Sans',sans-serif;padding:8px 10px}.da-menu small{font-size:11px}
.da-units-table{width:100%;table-layout:fixed;border:1px solid var(--brd);border-spacing:0;border-radius:10px;overflow:hidden;background:var(--surf)}
.da-units-table th{text-align:left;background:#f8faff;font-size:12px;color:var(--muted);font-weight:500;padding:11px 15px}.da-units-table td{padding:10px 14px;border-top:1px solid var(--brd)}.da-units-table td+td,.da-units-table th+th{border-left:1px solid var(--brd)}
.da-unit-cell{display:flex;align-items:center;gap:10px;min-height:40px}.da-unit-cell strong{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-unit-cell .da-btn{margin-left:auto;font-size:11.5px;padding:4px 9px}.da-units-table small{display:block;font-size:11px;color:var(--hint)}
.modal:has(.da-recordpane){width:min(1060px,94vw)!important;height:min(78vh,820px)!important;max-height:90vh;border-radius:12px!important}
.modal:has(.da-recordpane) .modal-title{font-size:16px}.modal:has(.da-recordpane) #objectDetailBody{display:block;overflow:auto!important;padding:20px 22px 0}
.modal:has(.da-recordpane) #oaInhalt{overflow:visible;margin:0}.modal:has(.da-recordpane) #oaTabs{margin-bottom:0!important}
#fondsakteOv>div>div:last-child{flex:1;min-height:0}
/* Die Vertragsakte behält ihre vier Fachbereiche und ihre Datenquellen. */
.ma9-akte{grid-template-columns:190px minmax(0,1fr);gap:16px}.ma9-panelkopf{padding:16px 18px}.ma9-panelkopf h2{font-size:18px}.ma9-panelkopf p{font-size:12px}.ma9-panelleib{padding:18px;font-size:13px}
.ma9-dok{padding:12px;gap:10px}.ma9-dokmeta strong{font-size:13px}.ma9-dokmeta p{font-size:11.5px}
.ma-ordner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-ordner-k{border-radius:10px;padding:12px;min-height:70px}.ma-ordner-nam{font-size:13px}.ma-ordner-liste,.ma-ordner-plus{font-size:11.5px}
@media(max-width:1100px){.da-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.da-unit-cell{flex-wrap:wrap}.da-shell{width:94vw}}
@media(max-width:700px){.da-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.da-shell{height:90vh}.da-units-table .da-btn{white-space:normal}.da-filelayout{display:block}.da-preview{width:100%}.da-nav{width:180px}}
/* Upload: kompakter Pfad, klickbarer Ordnerbrowser, Status direkt bei der Datei. */
.da-upload{font:13px/1.5 'DM Sans',sans-serif;color:var(--txt)}.da-upload>section{width:min(620px,94vw);padding:0;border-radius:12px;max-height:88vh;overflow:auto}
.da-upload-head{padding:18px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--brd)}.da-upload h2{font-size:16px;font-weight:600;margin:0;flex:1}.da-upload-body{padding:18px 22px}.da-upload-foot{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--brd)}
.da-destination{display:flex;align-items:center;gap:12px;margin-bottom:16px}.da-destination>.da-foldericon{width:34px;height:34px;background:var(--blue-lt);border-radius:8px}.da-destination small{display:block;color:var(--hint);font-size:11px}.da-destination strong,.da-destination span{display:block;font-size:13px;overflow-wrap:anywhere}.da-destination .da-spacer{min-width:0}
#daUploadDrop{padding:20px;text-align:center;border:1px dashed var(--brd)}#daUploadDrop p{font-size:13px;margin:0 0 12px}.da-upload-buttons{display:flex;justify-content:center;gap:8px}.da-upload label{font-size:12.5px}.da-upload-file,.da-upload-group{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--brd);min-width:0}.da-upload-file strong,.da-upload-group strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.da-upload-file small,.da-upload-group small{display:block;font-size:11.5px;color:var(--muted)}.da-upload-file small.da-error{color:var(--red)}.da-upload-hint{font-size:12px;color:var(--muted);margin:13px 0 0}.da-upload-file .da-btn{font-size:11.5px}.da-saved{color:var(--grn)}.da-upload-groups h3{font-size:13px;margin:16px 0 0}
.da-picker-folders{min-height:180px;max-height:45vh;overflow:auto;margin-top:12px}.da-picker-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--brd);background:var(--surf);padding:10px;text-align:left;color:var(--txt);font:13px 'DM Sans',sans-serif;cursor:pointer}.da-picker-row:hover{background:var(--blue-lt)}
.da-tile-open>span:last-child{flex:1;overflow:hidden}.da-tile strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-tile small{display:block;white-space:nowrap}
.da-linked-objects{border:1px solid var(--brd);border-radius:10px;overflow:hidden;background:var(--surf)}.da-linked-objects .da-unit-cell{padding:12px 14px}.da-linked-objects .da-unit-cell+.da-unit-cell{border-top:1px solid var(--brd)}
#daTenantFolders .da-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#daTenantFolders .da-recordpane{background:transparent}#daTenantFolders .da-toolbar{border:0;padding:0 0 10px}#daTenantFolders .da-objectcontents{padding:0}#daTenantFolders .da-statusbar{display:none}
.da-upload>section>.da-upload-head{position:static;height:auto;background:var(--surf,#fff);color:var(--txt);border-radius:12px 12px 0 0}.da-upload-head h2{color:inherit}
.da-move-dialog{width:min(940px,95vw);border-radius:12px;font-size:13px}.da-move-dialog>header{padding:18px 22px;border-radius:12px 12px 0 0}.da-move-dialog>header h2{font-size:16px;font-weight:600}.da-move-dialog>header p{font-size:12px}.da-move-dialog footer{padding:12px 22px}
#objDocPreviewOverlay.da-quicklook{padding:20px!important;background:#14254a66!important;font:13px/1.5 'DM Sans',sans-serif}
#objDocPreviewOverlay.da-quicklook>div:first-child{width:min(780px,94vw)!important;max-width:780px!important;padding:16px 20px;margin:0!important;background:var(--surf);border-radius:12px 12px 0 0;align-items:center;box-sizing:border-box}
#objDocPreviewOverlay.da-quicklook>div:first-child strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--txt)}
#objDocPreviewOverlay.da-quicklook>div:first-child a,#objDocPreviewOverlay.da-quicklook>div:first-child button{width:auto!important;height:30px!important;padding:5px 10px;background:var(--surf)!important;color:var(--txt)!important;border:1px solid var(--brd)!important;box-shadow:none!important;font:12px 'DM Sans',sans-serif!important;border-radius:6px!important}
#objDocPreviewOverlay.da-quicklook>div:last-child{width:min(780px,94vw)!important;max-width:780px!important;height:60vh;flex:none!important;border-radius:0 0 12px 12px!important}

/* Im geöffneten Vertragsordner gehört der Platz den Dateien. Zur Wurzel
   zurückkehren zeigt unverändert wieder Unterlagen und Abrechnungsverweise. */
.ma9-panelleib:has(#daTenantFolders .da-objectcontents:not([data-da-path=""]))>:not(#daTenantFolders){display:none}
.ma9-panelleib:has(#daTenantFolders .da-objectcontents:not([data-da-path=""]))>#daTenantFolders{margin-top:0;padding-top:0;border-top:0}
#daTenantFolders .da-preview:has(>p:only-child){display:none}

.da-fond-header{flex-shrink:0}.da-fond-title{display:flex;align-items:center;gap:10px;padding:18px 22px;background:var(--surf);border-bottom:1px solid var(--brd)}.da-fond-title strong{font-size:16px;font-weight:600}.da-fond-title p{margin:5px 0 0;font-size:12px;color:var(--hint)}
#fondsakteOv .da-fond-summary{margin:20px 22px 12px!important;padding:14px 16px!important}.da-fond-summary>div:nth-child(2)>div:first-child{font-size:17px!important}.da-fond-icon{width:34px;height:34px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-fond-tabs{display:flex;gap:2px;margin:0 22px;border-bottom:1px solid var(--brd)}

/* Akten-Feinschliff: bestehende Größen und Farben, kompakte Navigation. */
.da-nav[hidden]{display:none}
.da-navrow{gap:6px;min-width:0}
.da-tree-toggle,.da-tree-gap{flex:0 0 22px;width:22px}
.da-navrow .da-tree-toggle{display:inline-flex;align-items:center;justify-content:center;padding:3px 0}
.da-chevron{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.da-navrow .da-nav-name{flex:1;min-width:0;overflow:hidden;padding:4px 0}
.da-nav-name>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.da-nav-name>small{display:block;font-size:10.5px;color:var(--hint,#8293ad);font-weight:400;line-height:1.4}
.da-full-name{position:fixed;z-index:10100;background:var(--navy,#14254a);color:white;padding:10px 14px;border-radius:8px;max-width:min(420px,calc(100vw - 16px));font:13px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere;box-shadow:0 6px 20px #0f204425;pointer-events:none}
.da-row .da-folder-label{flex:1;min-width:0}
.da-folder-label>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.da-folder-label>small{display:block;font-size:10px;font-weight:400;color:var(--hint,#8293ad);margin-top:2px;line-height:1.4}
.da-summary-count{color:var(--hint,#8293ad);font-size:11px}
.da-row>.da-chevron{width:14px;height:14px;color:var(--hint,#8293ad)}
.da-destination>.da-foldericon{display:inline-flex;align-items:center;justify-content:center}
.da-unfiled .da-foldericon{background:var(--amb-lt,#fbefd9);color:var(--amb,#945b0c)}
.da-column .da-unfiled{margin-top:8px;padding:10px;min-height:62px}
.da-unfiled-hint{font-size:12px;line-height:1.6;background:var(--amb-lt,#fff8eb);border:1px solid var(--brd,#efdfc3);border-radius:8px;padding:12px 14px;margin:0 0 12px;color:var(--txt,#20304d)}
.da-nav-toggle:focus-visible,.da-tree-toggle:focus-visible{outline:2px solid var(--blue,#2862bf);outline-offset:2px}

/* ══════════════════════════════════════════════════════════════════════════
   Akten einheitlich (Fondsakte, Objektakte, Einheitsakte, Mieterakte)
   Chiara 04.11.2026: alle vier Akten gleich groß, eine Schriftskala, gleiche
   Reiter – nur Gestaltung, Inhalte und Funktionen unverändert. Die
   Eigentümerakte folgt seit dem 3D-Auftrag (unten) derselben Größe und Skala.
   Größe: höchstens 1400 × 960 px, sonst 92 % der Breite und 88 % der Höhe
   (1920 × 1080 → 1400 × 950). Skala: Titel 19 · Name 21 · Reiter 15 ·
   Kartentitel 16 · Wert 15 · Bezeichnung 12,5 · Knöpfe 13,5 px.
   Die Akten setzen viele Schriftgrößen direkt im Element; wie in #viewAdmin
   werden diese hier je Akte auf die gemeinsame Skala gehoben.
   ══════════════════════════════════════════════════════════════════════════ */

/* Größe */
#fondsakteOv>div,#objectDetailOverlay>.modal,#unitDetailOverlay>.modal,#maOverlay>.modal,#eigAkteOv>div{
  width:min(1400px,92vw)!important;max-width:none!important;height:min(88vh,960px)!important;max-height:none!important;border-radius:14px!important}

/* 1 · Kopfzeile: Titel 19 px, Pfad 13 px */
#objectDetailTitle,#unitDetailTitle,#fondsakteOv .da-fond-title strong,#maAkteInner .ma-hd h1,#eigAkteOv .ma-hd h1{font-size:19px!important;font-weight:600!important;line-height:1.35!important}
#objectDetailTitle>div,#objectDetailTitle>div *,#unitDetailTitle>div,#unitDetailTitle>div *,#fondsakteOv .da-fond-title p{font-size:13px!important}
#unitDetailTitle>span,#maAkteInner .ma-hd .ma-pill{font-size:12.5px!important}
#objectDetailOverlay .modal-hd,#unitDetailOverlay .modal-hd,#maAkteInner .ma-hd,#eigAkteOv .ma-hd,#fondsakteOv .da-fond-title{padding-top:18px!important;padding-bottom:16px!important}

/* 2 · Kopfkarte: Name 21 px, Zeile darunter 14 px, Knöpfe 13,5 px */
#objectDetailBody .ma-nm,#unitDetailBody .ma-nm,#maAkteInner .ma-nm,#eigAkteOv .ma-nm,#fondsakteOv .da-fond-summary>div>div:first-child{font-size:21px!important;font-weight:650!important}
#objectDetailBody .ma-sub,#unitDetailBody .ma-sub,#maAkteInner .ma-sub,#eigAkteOv .ma-sub,#fondsakteOv .da-fond-summary>div>div:not(:first-child){font-size:14px!important}
#objectDetailBody .ma-mieter button,#unitDetailBody .ma-mieter button,#fondsakteOv .da-fond-summary>button{font-size:13.5px!important;padding:8px 14px!important;font-weight:500!important;line-height:normal!important;border-radius:7px!important}
#objectDetailBody .ma-mieter,#unitDetailBody .ma-mieter,#maAkteInner .ma-mieter,#eigAkteOv .ma-mieter,#fondsakteOv .da-fond-summary{padding:20px 24px!important}
#maAkteInner .ma-mieter .ma-pill,#maAkteInner .ma-aktuell,#eigAkteOv .ma-aktuell{font-size:12px!important}

/* Kennzahlen der Mieterakte */
#maAkteInner .ma-k .ma-lbl{font-size:11.5px!important}
#maAkteInner .ma-k .ma-num{font-size:23px!important}
#maAkteInner .ma-k .ma-ksub{font-size:12.5px!important}
#maAkteInner .ma-k{padding:14px 16px!important}

/* 3 · Reiter: überall 15 px, gleiche Höhe und Abstände, aktiv halbfett */
#oaTabs>button,#eaTabs>button,#einTabs>button,#oaTabs>div>button,#eaTabs>div>button,#einTabs>div>button,#fondsakteOv .da-fond-tabs>div,#maAkteTabs>button{font-size:15px!important;padding:12px 16px!important;line-height:1.3!important}
#fondsakteOv .da-fond-tabs>div[style*="font-weight:400"],#maAkteTabs>button:not(.on),#eigAkteOv #eaTabs>button:not(.on){font-weight:500!important}
#maAkteTabs>button.on,#eigAkteOv #eaTabs>button.on{font-weight:600!important}
#oaTabs>button span,#eaTabs>button span,#einTabs>button span,#oaTabs>div>button span,#eaTabs>div>button span,#einTabs>div>button span,#maAkteTabs>button span{font-size:12px!important}

/* 4 · Inhalte: Kartentitel 16 px, Bezeichnung 12,5 px, Wert 15 px */
:is(#fondsakteOv>div>div:last-child,#oaInhalt,#unitDetailBody) span[style*="font-size:13px"][style*="font-weight:600"],#maAkteInner .ma9-kopf h3,#eigAkteOv .ma-kkopf h3{font-size:16px!important;font-weight:650!important}
:is(#fondsakteOv>div>div:last-child,#oaInhalt) [style*="font-size:11px"],#unitDetailBody [style*="font-size:12px"],#maAkteInner .ma9-feld dt{font-size:12.5px!important}
:is(#fondsakteOv>div>div:last-child,#oaInhalt) div[style*="font-size:13px"]:not([style*="font-weight"]){font-size:15px!important;font-weight:500!important}
:is(#fondsakteOv>div>div:last-child,#oaInhalt) div[style*="font-size:13px"][style*="font-weight"]:not([style*="font-weight:600"]){font-size:15px!important}
#unitDetailBody [style*="font-size:14px"],#maAkteInner .ma9-feld dd{font-size:15px!important}
#maAkteInner .ma9-feld dd{font-weight:500!important}
#eigAkteOv .ma-z>span:first-child{font-size:13px!important}
#eigAkteOv .ma-z>span:last-child{font-size:15px!important;font-weight:500!important}
:is(#fondsakteOv>div>div:last-child,#oaInhalt,#unitDetailBody) span[style*="font-size:13px"][style*="font-weight:500"]{font-size:15px!important}
:is(#fondsakteOv>div>div:last-child,#oaInhalt,#unitDetailBody) [style*="font-size:11.5px"]{font-size:13px!important}
#maAkteInner .ma9-edit,:is(#oaInhalt,#unitDetailBody) button[style*="font-size:11px"]{font-size:13px!important}

/* Mieterakte: Fußzeile steht unten wie bei Objekt- und Einheitsakte, auch wenn
   ein Reiter wenig Inhalt hat. Die Akte scrollt weiterhin als Ganzes. */
#maAkteInner{display:flex;flex-direction:column}
#maAkteInner>*{flex-shrink:0}
#maAkteInner>#maAkteBereich,#maAkteInner>#maAkteUebersicht{flex:1 0 auto}

/* Fußzeile */
#objectDetailOverlay .modal-footer .btn-cancel,#unitDetailOverlay .modal-footer .btn-cancel,#maOverlay .ma-ft .btn-cancel{font-size:14px!important;padding:9px 18px!important}

/* ══════════════════════════════════════════════════════════════════════════
   Akten im Dashboard-Stil (3D) – Chiara 04.11.2026, Mockup „Vorschlag 3D“
   Fonds-, Objekt-, Einheits-, Mieter- und Eigentümerakte bekommen den
   Kachelstil des Dashboards (.dbv2.dbv3): weiße Kacheln mit 18 px Rundung und
   weichem Doppelschatten auf hellgrauem Grund, der farbige Kartenkopf als
   eingesetzte getönte Leiste, Kennzahlen als getönte Kacheln mit Rand in der
   Farbe. Die Kennzahlenreihen selbst baut index.html (_akKachel).
   ══════════════════════════════════════════════════════════════════════════ */
:is(#fondsakteOv>div,#objectDetailOverlay>.modal,#unitDetailOverlay>.modal,#maOverlay>.modal,#eigAkteOv>div){
  --ak-schatten:0 1px 2px rgba(15,32,68,.05),0 10px 28px rgba(15,32,68,.10);
  --ak-schatten-hoch:0 2px 4px rgba(15,32,68,.07),0 16px 36px rgba(15,32,68,.15);
  --ak-rand:#E1E7F1;--ak-grund:#F4F6FA;--ak-grau:#5B6B85}

/* Grund hellgrau wie das Dashboard; Titel- und Fußleiste bleiben weiß */
#objectDetailBody,#unitDetailBody{background:var(--ak-grund)!important}
#fondsakteOv>div,#fondsakteOv .da-fond-header,#fondsakteOv>div>div:last-child{background:var(--ak-grund)!important}
#fondsakteOv .da-fond-title{background:#fff!important}
#fondsakteOv .da-fond-tabs{background:transparent!important}
#maAkteInner,#eigAkteOv .ma-kopf,#eigAkteOv .ma-tabs,#eigAkteOv #eaInhalt{background:var(--ak-grund)!important}
#maAkteInner .ma-kopf,#maAkteInner .ma-tabs,#maAkteInner .ma-inhalt,#maAkteBereich{background:transparent!important}
#maAkteInner>.ma-hd,#maAkteInner>.ma-ft,#eigAkteOv .ma-hd,#eigAkteOv .ma-ft{background:#fff!important}
:is(#maAkteInner,#eigAkteOv) .ma-kopf{border-bottom:0!important}

/* Kopfkarte als 3D-Kachel (der Farbbalken links wird zum Rand rundum) */
:is(#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-mieter,#fondsakteOv .da-fond-summary{
  border-radius:18px!important;border-width:1px!important;border-style:solid!important;border-color:#CFE3C4!important;box-shadow:var(--ak-schatten)!important}
:is(#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-mieter.ma-gekuendigt{border-color:#F1D9B0!important}

/* Kennzahlen: getönte Kacheln wie oben im Dashboard */
:is(#maAkteInner,#eigAkteOv) .ma-kacheln{gap:14px!important;margin-top:16px!important}
#oaKennzahlen,#einKennzahlen{gap:14px!important;margin:0 0 18px!important}
#faKennzahlen{gap:14px!important;margin:0 22px 14px!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k{
  border-radius:18px!important;border-width:1px!important;border-style:solid!important;padding:16px 20px!important;box-shadow:var(--ak-schatten)!important;
  min-height:104px;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:left;font-family:inherit;transition:transform .15s,box-shadow .15s}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-rd{border-color:#F3C1C1!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-gr{border-color:#CFE3C4!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-bl{border-color:#C7D6F5!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-vi{border-color:#DCD5F5!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-gy{border-color:#D5DCEA!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-am{border-color:#F1D9B0!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-nv{color:#14254A;background:#EEF1F7;border-color:#D5DCEA!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k-pt{color:#0F7B78;background:#E0F2F1;border-color:#B7E0DD!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k .ma-lbl{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;color:var(--ak-grau)!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k .ma-num{font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.15!important;margin-top:6px!important;font-variant-numeric:tabular-nums;white-space:nowrap}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-k .ma-ksub{font-size:12.5px!important;margin-top:4px!important;color:var(--ak-grau)!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-klickbar{cursor:pointer}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-klickbar:hover{transform:translateY(-2px);box-shadow:var(--ak-schatten-hoch)!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .ma-klickbar:focus-visible{outline:2px solid var(--blue,#2862bf);outline-offset:2px}

/* Inhaltskarten: 3D-Kachel, Kopf als eingesetzte getönte Leiste */
:is(#fondsakteOv>div>div:last-child,#objectDetailBody,#unitDetailBody) div[style*="border:0.5px solid var(--brd)"]:is([style*="border-radius:11px"],[style*="border-radius:10px"]),
#maAkteInner :is(.ma9-karte,.ma9-nav,.ma9-panel),:is(#maAkteInner,#eigAkteOv) .ma-kasten{
  border-radius:18px!important;border:1px solid var(--ak-rand)!important;box-shadow:var(--ak-schatten)!important}
:is(#fondsakteOv>div>div:last-child,#objectDetailBody,#unitDetailBody) div[style*="border-radius:11px"]>div[style*="border-bottom:0.5px solid var(--brd)"]:first-child,
#maAkteInner .ma9-kopf,#eigAkteOv .ma-kkopf{margin:8px 8px 2px!important;border-radius:12px!important;border-bottom:0!important;padding:11px 14px!important;min-height:0!important}
/* Eigentümerakte: Kopfleiste in der Farbe ihres Punkts – wie in den anderen
   Akten, nicht grau. Eine ausdrücklich mitgegebene Tönung (Stil am Element)
   bleibt stehen. */
#eigAkteOv .ma-kkopf{background:#F1F4FA}
#eigAkteOv .ma-kkopf:has(>.ma-punkt[style*="var(--grn)"]){background:var(--grn-lt,#EAF3DE)}
#eigAkteOv .ma-kkopf:has(>.ma-punkt[style*="var(--blue)"]){background:var(--blue-lt,#EFF4FF)}
#eigAkteOv .ma-kkopf:has(>.ma-punkt[style*="var(--amb)"]){background:var(--amb-lt,#FAEEDA)}
#eigAkteOv .ma-kkopf:has(>.ma-punkt[style*="var(--red)"]){background:var(--red-lt,#FCEBEB)}
#eigAkteOv .ma-kkopf:has(>.ma-punkt[style*="var(--vio"]){background:var(--vio-lt,#F3EEFE)}
/* Abstände zwischen den Kacheln wie im Dashboard */
:is(#fondsakteOv>div>div:last-child,#objectDetailBody) div[style*="display:grid"][style*="align-items:stretch"]{gap:16px!important;margin-bottom:16px!important}
:is(#fondsakteOv>div>div:last-child,#objectDetailBody) div[style*="border-radius:11px"][style*="margin-bottom:10px"]{margin-bottom:16px!important}
#unitDetailBody div[style*="gap: 12px"][style*="align-items: start"]{gap:16px!important}
#maAkteInner .ma9-raster{gap:16px!important}
#eigAkteOv .ma-kasten{margin-top:16px!important}

/* Finanzen-Kacheln der Objektakte, Ablage-Kacheln, Zahlungskacheln */
#objectDetailBody div[style*="linear-gradient(160deg"]{border-radius:18px!important;border:1px solid var(--ak-rand)!important;box-shadow:var(--ak-schatten)!important;padding:16px 20px!important}
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) .da-tile{border-radius:14px!important;border-color:var(--ak-rand)!important;box-shadow:0 1px 2px rgba(15,32,68,.04),0 6px 16px rgba(15,32,68,.07)!important}
#maAkteInner .mz928-zahl{border-radius:14px!important;box-shadow:0 1px 2px rgba(15,32,68,.04),0 6px 16px rgba(15,32,68,.07)!important}
/* kleine Kennzahl-Kacheln mit farbigem Linksbalken in den Reitern (z. B. Eigentümer → Anteile):
   Balken bleibt, dazu derselbe weiche Schatten */
:is(#fondsakteOv,#objectDetailBody,#unitDetailBody,#maAkteInner,#eigAkteOv) [style*="border-left:3px solid"][style*="border-radius:10px"]{border-radius:14px!important;box-shadow:0 1px 2px rgba(15,32,68,.04),0 6px 16px rgba(15,32,68,.07)!important}
