/* DORFER V14.29.2 – Menue ohne Zeilenumbruch, Benachrichtigung und Schnellzugriffe */
@media(min-width:951px){
 .shell{grid-template-columns:292px minmax(0,1fr);}
}
.sidebar .nav .dorfer29-nav-row{min-width:0;width:100%;max-width:100%;}
.sidebar .nav .dorfer29-nav-row>.nav-btn{display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;gap:10px;white-space:nowrap;text-align:left;}
.sidebar .nav .dorfer29-nav-row>.nav-btn .symbol{flex:0 0 20px;min-width:20px;display:inline-flex;justify-content:center;align-items:center;}
.sidebar .nav .dorfer29-nav-row>.nav-btn .dorfer29-nav-label{min-width:0;flex:1 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.35;}
.sidebar .nav .dorfer29-nav-row>.nav-btn .dorfer-nav-count{flex:0 0 auto;}
.sidebar .nav.dorfer29-editing .dorfer29-nav-row>.nav-btn{flex:1 1 auto;width:0;}
.sidebar .nav.dorfer29-editing .dorfer29-nav-arrows{min-width:0;padding-right:0;}
.sidebar .nav.dorfer29-editing .dorfer29-nav-arrows button{min-width:35px;min-height:44px;}
/* Echte, einheitliche Aktionsbuttons fuer Ruecklaeufe und weitere Pflichtaufgaben. */
.dorfer28-task-links.dorfer29-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px;align-items:stretch;}
.dorfer29-quick-btn{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;border:1px solid #e3dedd;border-radius:12px;background:#fff;color:#252525;text-align:left;padding:13px 15px;font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .12s,background .12s,box-shadow .12s;}
.dorfer29-quick-btn:hover{border-color:#a42c37;background:#fff9fa;box-shadow:0 3px 12px #0000000a;}
.dorfer29-quick-btn:focus-visible{outline:3px solid #a42c37;outline-offset:2px;}
.dorfer29-quick-btn:active{background:#faeeee;}
.dorfer29-quick-symbol{flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#f7eaec;color:#a32b37;display:grid;place-items:center;}
.dorfer29-quick-symbol svg{width:22px;height:22px;}
.dorfer29-quick-label{display:grid;gap:3px;min-width:0;flex:1 1 auto;}
.dorfer29-quick-label strong{font-size:14px;font-weight:740;line-height:1.25;color:#272626;overflow-wrap:normal;word-break:normal;}
.dorfer29-quick-label small{font-size:12px;color:#706a68;line-height:1.25;}
.dorfer29-quick-arrow{flex:0 0 auto;color:#a32b37;font-size:20px;font-weight:650;}
@media(max-width:570px){.dorfer28-task-links.dorfer29-quick-actions{grid-template-columns:1fr}.dorfer29-quick-btn{min-height:72px;padding:11px 13px}}
