/* DORFER Intranet / Montageportal V14.25 – Designvereinheitlichung */
:root{--dorfer25-red:#992e3d;--dorfer25-red-dark:#762532;--dorfer25-ink:#24272c}
.dorfer25-seller-intro{margin:0 0 17px;display:flex;flex-direction:column;gap:4px}
.dorfer25-seller-intro h2{margin:0;color:var(--dorfer25-ink);font-size:clamp(19px,2.3vw,25px);font-weight:780}
.dorfer25-seller-intro p{margin:0;color:#656c74;font-size:14px}
.dorfer24-seller-home .dorfer24-dashboard-grid button.dorfer24-dashboard-tile,
.dorfer24-seller-home .dorfer24-dashboard-tile strong{color:var(--dorfer25-ink)!important;text-decoration:none!important}
.dorfer24-dashboard-tile{background:#fff!important;border-color:#dfe2e6!important}
.dorfer24-dashboard-tile svg{color:var(--dorfer25-red)!important}
.dorfer24-dashboard-tile:hover{border-color:#c7a7ad!important;box-shadow:0 5px 22px rgba(65,23,30,.12)!important}
.dorfer24-week:hover{background:#f7eff0!important;border-color:#b46b76!important}
.dorfer24-week.chosen{background:#f7e9ec!important;border-color:var(--dorfer25-red)!important;box-shadow:0 0 0 2px rgba(153,46,61,.10)!important}
.dorfer24-addon.chosen{border-color:var(--dorfer25-red)!important;background:#faeff1!important}
.dorfer24-addon.chosen small{color:var(--dorfer25-red-dark)!important}
.dorfer24-progress-bar span{background:var(--dorfer25-red)!important}
.dorfer24-progress-tasks>div>span:first-child{color:var(--dorfer25-red-dark)!important}
.dorfer24-history>div{border-left-color:#d3b3b9!important}
.dorfer24-office-book-alert{border-left-color:var(--dorfer25-red)!important}
.dorfer24-new{background:#f9e7ea!important;color:#8c2434!important}
/* Statusanzeigen (z.B. „Termin frei“) dürfen für eindeutiges Feedback grün bleiben. */
.dorfer25-team{padding:15px 19px;margin:0 0 17px;border:1px solid #e0e1e4;border-radius:12px;background:#fff}
.dorfer25-team-top{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:10px}
.dorfer25-team-top>strong{display:inline-flex;align-items:center;gap:9px;color:#27292e;font-size:15px}
.dorfer25-team-top svg{width:20px;height:20px;color:var(--dorfer25-red)}
.dorfer25-team-top>small{font-weight:600;color:#68717b}
.dorfer25-team-list{display:flex;gap:9px;flex-wrap:wrap}
.dorfer25-colleague{display:flex;gap:8px;align-items:center;background:#f6f7f8;border:1px solid #e7e8ec;padding:7px 12px 7px 7px;border-radius:36px;font-size:13px;color:#272c31}
.dorfer25-colleague b{font-weight:700}
.dorfer25-colleague b small{font-size:11px;color:#6b727b;font-weight:500}
.dorfer25-avatar{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#efdee2;color:var(--dorfer25-red-dark);font-weight:800}
.dorfer25-photo-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}
.dorfer25-photo-item{min-width:0;display:flex;flex-direction:column;gap:6px}
.dorfer25-photo-item>.photo-preview{display:block;max-width:100%;width:100%;min-height:100px}
.dorfer25-photo-item>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#656d74;font-size:11px}
.dorfer25-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.dorfer25-photo-actions .btn{padding:6px!important;min-width:0;min-height:32px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}
.dorfer25-photo-actions .btn svg{height:14px;width:14px}
.dorfer25-photo-actions .danger,.dorfer25-delete{color:#902c35!important;border:1px solid #ddaeb8!important;background:#fff8f9!important}
.dorfer25-photo-actions .danger:hover,.dorfer25-delete:hover{background:#fce8ed!important}
.dorfer25-delete{margin-left:auto}
@media(max-width:650px){.dorfer25-team{padding:12px}.dorfer25-seller-intro p{font-size:12px}.dorfer25-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.dorfer25-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.dorfer25-photo-actions .btn{font-size:10px}
.dorfer24-seller-home .dorfer24-dashboard-tile:visited,.dorfer24-seller-home .dorfer24-dashboard-tile:focus{color:#24272c!important}
