/* DORFER Intranet V14.33 – globale Suche, Feedback-Verwaltung, Dokumenten-ZIP. */
.dorfer33-feedback-admin{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5d9d9;border-radius:10px;background:#fff;color:#4b3638;text-align:left;cursor:pointer;font:inherit;min-height:43px}
.dorfer33-feedback-admin:hover,.dorfer33-feedback-admin:focus-visible{background:#f7eeef;border-color:#ca8a90}
.dorfer33-feedback-admin>span{flex:1;min-width:0;overflow-wrap:anywhere}
.dorfer33-feedback{min-width:0;max-width:100%}
.dorfer33-feedback-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(135px,1fr));gap:12px;align-items:end;margin:14px 0}
.dorfer33-feedback-filters label{display:grid;min-width:0;gap:6px;color:#3d3736;font-size:.88rem;font-weight:600}
.dorfer33-feedback-filters .dorfer21-ticket-search{display:flex;min-height:44px;align-items:center;border:1px solid #d5d0d0;background:#fafafa;border-radius:9px;padding:0 9px;margin:0}
.dorfer33-feedback-filters .dorfer21-ticket-search input{border:0!important;outline:0!important;box-shadow:none!important;min-width:0;width:100%;background:transparent}
.dorfer33-feedback-filters select{min-width:0;width:100%;max-width:100%;min-height:44px;padding:8px;border:1px solid #d5d0d0;border-radius:9px;box-sizing:border-box;background:#fff;color:#302b2b}
.dorfer33-feedback-count{margin:4px 0 12px;color:#686161;font-size:.85rem}
.dorfer33-feedback #v1433FeedbackRows{min-width:0;display:grid;gap:4px}
.dorfer33-feedback .dorfer21-row-open{min-width:0;max-width:100%}
.dorfer28-global-search{z-index:90;min-width:0}
.dorfer28-global-search #v1428-search-results{z-index:1000;width:min(520px,calc(100vw - 24px));max-height:min(66vh,550px);overflow:auto;padding:8px;border-radius:12px;box-shadow:0 14px 32px rgba(35,25,25,.22);box-sizing:border-box}
.dorfer33-search-group{border-bottom:1px solid #ede7e6;padding-bottom:7px;margin-bottom:8px}
.dorfer33-search-group:last-child{border-bottom:none;margin-bottom:0}
.dorfer33-search-group>strong{display:block;color:#9b2432;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:5px 10px 4px}
.dorfer28-search-results .dorfer33-search-hit{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:51px;border-radius:8px;padding:8px 10px;font-size:.9rem}
.dorfer33-search-hit>span{display:grid;gap:3px;min-width:0;text-align:left}
.dorfer33-search-hit>span>b{color:#312a2a;font-weight:700;font-size:.91rem;white-space:normal;overflow-wrap:anywhere}
.dorfer33-search-hit>span>small{color:#716b69;font-size:.78rem;white-space:normal;overflow-wrap:anywhere}
.dorfer33-search-hit:hover,.dorfer33-search-hit:focus-visible{background:#f9eeee;outline:2px solid #e6c6c8;outline-offset:-2px}
.dorfer16-all-plans{min-height:45px!important;white-space:normal;text-align:center}
@media(max-width:1100px){.dorfer33-feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dorfer33-feedback-filters .dorfer21-ticket-search{grid-column:1 / -1}}
@media(max-width:600px){
 .dorfer33-feedback-filters{grid-template-columns:1fr;gap:10px}
 .dorfer33-feedback-filters .dorfer21-ticket-search{grid-column:auto}
 .dorfer33-feedback .dorfer21-feedback-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .dorfer33-feedback .dorfer21-feedback-tabs>.btn{min-width:0;min-height:46px;white-space:normal;font-size:.76rem;justify-content:center;padding:5px}
 .dorfer28-global-search #v1428-search-results{position:absolute;left:0;right:auto;width:min(100%,calc(100vw - 24px));max-height:60vh}
 .dorfer33-feedback-admin{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.dorfer33-search-hit,.dorfer33-feedback-admin{transition:none}}
