/* THE BEST OFFER 0.14.6 — DESIGN D50 */
.admin-nav button{display:inline-flex;align-items:center;gap:6px}.d50-admin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#b33;color:#fff;font-size:.68rem;font-weight:800;line-height:1}
.d50-employee-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:8px 0 10px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel)}.d50-employee-size{flex:1 1 280px}.d50-employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--d50-employee-width,420px)),1fr));gap:7px}.d50-employee{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--d50-employee-pad,7px);font-size:var(--d50-employee-font,13.5px);min-width:0;min-height:0;border:1px solid var(--border-soft);border-radius:9px;background:var(--panel)}.d50-employee .employee-row-main{display:grid;gap:2px;min-width:0;flex:1}.d50-name-phone{display:flex;align-items:baseline;gap:8px;min-width:0}.d50-name-phone strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d50-name-phone span{font-size:.86em;color:var(--muted);white-space:nowrap}.d50-vehicle-line{font-size:.82em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d50-employee .employee-row-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;max-width:none;flex-wrap:nowrap}.d50-employee .mini-action,.d50-employee .phone-link{min-height:30px;padding:4px 7px;font-size:.78em}.d50-manager{order:-1;border-color:rgba(221,180,91,.42)}
.d50-template-picker{margin:8px 0;border:1px solid var(--border-soft);border-radius:10px;padding:7px 9px}.d50-template-picker>summary{cursor:pointer;color:var(--gold-hi);font-weight:700}.d50-template-list{display:grid;gap:5px;max-height:310px;overflow:auto;margin-top:8px}.d50-template-row{align-items:flex-start}.d50-template-row>span{display:grid;gap:2px}.d50-template-row small{display:block;color:var(--muted);font-size:.72rem;white-space:normal}.d50-selected-templates{display:flex;flex-wrap:wrap;gap:5px;min-height:27px;align-items:center}.d50-template-chip{display:inline-flex;border:1px solid var(--border-soft);border-radius:999px;padding:4px 8px;color:var(--gold-hi);font-size:.72rem}.d50-selected-template{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-soft);padding:7px 0}.d50-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.d50-weekdays label{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border-soft);border-radius:8px;padding:7px 4px;margin:0;cursor:pointer}.d50-weekdays input{width:auto;margin:0}.schedule-card .row{flex-wrap:wrap}
@media(max-width:800px){.d50-employee{align-items:stretch;flex-direction:column}.d50-employee .employee-row-actions{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.d50-name-phone{flex-wrap:wrap;gap:3px 7px}.d50-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.d50-template-list,.workspace-body,.modal-card{-webkit-overflow-scrolling:touch;touch-action:pan-y}.d50-employee-controls{gap:8px}}
