#planning.v1961-project-first .resource-project-select{display:none!important}
#planning.v1961-project-first .resource-tile-card{height:36px!important;min-height:36px!important;max-height:36px!important}
#planning.v1961-project-first .resource-drag-tile{height:34px!important;min-height:34px!important;max-height:34px!important}
#planning.v1961-project-first .resource-palette-head .small.muted{display:none!important}
.v1961-project-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px dashed #dbe4ef}
.v1961-project-actions button{font-size:9px!important;padding:5px 7px!important;min-height:28px!important;line-height:1.1!important}
.v1961-project-actions .v1961-add-tech{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid #93c5fd!important}
.v1961-project-actions .v1961-add-van{background:#ffedd5!important;color:#c2410c!important;border:1px solid #fdba74!important}
.v1961-scheduled-empty{border-style:dashed!important;border-left:5px solid #8b5cf6!important;background:#faf8ff!important}
.v1961-scheduled-empty .daily-empty-resources{color:#6d28d9;font-weight:800}
.v1961-scheduled-badge{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:900;color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;padding:3px 6px;margin-left:4px}
.v1961-drop-hint{font-size:8px;color:#64748b;margin-top:4px}
.v1961-modal{position:fixed;inset:0;z-index:10080;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;padding:12px}
.v1961-modal-box{width:min(620px,100%);max-height:92dvh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 80px rgba(15,23,42,.35);padding:15px}
.v1961-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.v1961-modal-head h3{margin:0;color:#162844}.v1961-modal-head p{margin:3px 0 0;font-size:11px;color:#64748b}.v1961-modal-close{width:34px!important;height:34px!important;min-height:34px!important;border-radius:50%!important;padding:0!important;font-size:20px!important;background:#f1f5f9!important;color:#162844!important;border:0!important}
.v1961-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v1961-date-grid label,.v1961-resource-list label{font-size:11px;font-weight:800;color:#334155}.v1961-date-grid input{width:100%;min-height:40px}
.v1961-resource-list{display:grid;gap:6px;margin-top:10px;max-height:50vh;overflow:auto}.v1961-resource-option{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.v1961-resource-option input{width:20px!important;height:20px!important;margin:0!important}.v1961-resource-option span{min-width:0;flex:1}.v1961-resource-option b,.v1961-resource-option small{display:block}.v1961-resource-option small{font-size:9px;color:#64748b;margin-top:2px}.v1961-resource-option.busy{opacity:.55;background:#f8fafc}.v1961-resource-option.assigned{background:#f0fdf4;border-color:#86efac}
.v1961-project-list{display:grid;gap:7px;max-height:58vh;overflow:auto}.v1961-project-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:10px!important;background:#fff!important;color:#162844!important;border:1px solid #dbe4ef!important}.v1961-project-choice span{min-width:0}.v1961-project-choice b,.v1961-project-choice small{display:block}.v1961-project-choice small{font-size:9px;color:#64748b;margin-top:2px}
#v19244PlanningQueue .v19244-queue-card[draggable="true"]{cursor:grab}
#v19244PlanningQueue .v19244-queue-card.v1961-already-scheduled{opacity:1}
#v19244PlanningQueue .v19244-queue-card.v1961-current-project{background:#f0fdf4!important;border-color:#86efac!important;border-left-color:#16a34a!important;box-shadow:0 0 0 1px rgba(22,163,74,.08)}
#v19244PlanningQueue .v19244-queue-card.v1961-future-project{background:#eff6ff!important;border-color:#bfdbfe!important;border-left-color:#2563eb!important}
#v19244PlanningQueue .v19244-queue-card.v1961-unplanned-project{background:#fff!important;border-left-color:#f59e0b!important}
.v1961-queue-status{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.02em}
.v1961-queue-status-current{color:#166534;background:#dcfce7;border:1px solid #86efac}
.v1961-queue-status-future{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}
.v1961-queue-status-unplanned{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}
.daily-add-resource-drop .v1961-new-label{font-size:9px;color:#2563eb;font-weight:900}
#dailyTilesBoard .daily-project-drop.v1961-day-current-project{background:#ecfdf5!important;border-color:#86efac!important;border-left-color:#16a34a!important;box-shadow:0 0 0 1px rgba(22,163,74,.08)}
#dailyTilesBoard .daily-project-drop.v1961-day-future-project{background:#eff6ff!important;border-color:#bfdbfe!important;border-left-color:#2563eb!important}
#dailyTilesBoard .daily-project-drop.v1961-day-past-project{background:#f8fafc!important;border-color:#cbd5e1!important;border-left-color:#64748b!important}

@media(max-width:640px){
.v1961-modal{padding:7px;align-items:flex-end}.v1961-modal-box{border-radius:15px 15px 0 0;max-height:94dvh;padding:12px}
.v1961-date-grid{grid-template-columns:1fr 1fr}
.v1961-project-actions{display:grid;grid-template-columns:1fr 1fr}.v1961-project-actions button{min-height:36px!important;font-size:10px!important}
.v1961-project-actions .v1961-term{grid-column:1/-1}
body.v1960-mobile-planning #technicianTilePalette .resource-tile-list{grid-template-columns:1fr 1fr!important;max-height:40vh!important}
body.v1960-mobile-planning #technicianTilePalette .resource-tile-card{height:38px!important;min-height:38px!important;max-height:38px!important}
body.v1960-mobile-planning #technicianTilePalette .resource-drag-tile{height:36px!important;min-height:36px!important;max-height:36px!important}
}
