.p24-planning .p23-person{padding:3px 5px;margin:0 2px 2px 0;border-radius:4px;gap:2px;line-height:1.25;display:inline-flex;max-width:100%;vertical-align:middle}.p24-planning .p23-person strong{font-size:12px!important;letter-spacing:0}.p24-planning .p23-person small{font-size:9px!important;margin-top:1px}.p24-planning .p23-person>span{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.p24-planning .p23-person>button{font-size:11px}.p24-planning .p23-add{width:19px;height:20px;font-size:19px;vertical-align:middle}.p24-planning .p22-pre th,.p24-planning .p22-pre td,.p24-planning .q-fit th,.p24-planning .q-fit td{padding:6px 5px!important;line-height:1.35}.p24-planning .p22-pre td strong{font-size:11px}.p24-planning .q-route{margin-top:2px}.p24-planning .p22-inline,.p24-planning .q-option{margin:2px 0;gap:4px;font-size:10px}.p24-planning .p22-inline select,.p24-planning .q-option select{height:23px;padding:1px 17px 1px 4px;font-size:10px;line-height:1.2}.p24-planning .q-team{gap:2px 6px}.p24-planning .q-team .q-slot{grid-template-columns:35px minmax(0,1fr);gap:3px;margin:0;align-items:start}.p24-planning .q-team .q-slot>label{font-size:10px;line-height:22px;margin:0}.p24-planning .q-team .q-slot>div{gap:1px;align-items:center}.p24-planning .q-team .p23-person{min-width:0}.p24-planning .panel-head{padding:12px 16px}.p24-planning .p22-panel{margin:12px 0}.p24-planning .p22-panel h2{font-size:15px}.p24-planning .heading{margin-bottom:16px}.p24-planning .p22-filters{margin:9px 0}.p24-planning .p22-panel .empty-state{padding:20px}.p24-merged{background:#f0f5ee!important;vertical-align:middle!important;border-right:1px solid #dce6db}.p24-group-note{display:block;margin-top:5px!important;font-size:10px!important;color:#4d7059!important;font-weight:500}.p24-group-first td{border-top:2px solid #dce6db}.p24-merge-control{display:flex;align-items:center;gap:10px;margin:7px 0 12px}.p24-merge-control small{font-size:11px;color:#829084}.p24-planning .q-issues{margin:3px 0}.p24-planning .p22-pre .btn,.p24-planning .q-fit .btn{padding:3px 5px;font-size:10px}.p24-planning .q-fit .cell-sub{line-height:1.25}.p24-planning .p22-pre td small{line-height:1.25}@media(max-width:1050px){.p24-planning .q-team{grid-template-columns:1fr}.p24-planning .p23-person>span{gap:2px}}@media(max-width:600px){.p24-merge-control{align-items:flex-start;flex-direction:column}}

.p24-bulk{display:flex;align-items:center;gap:7px;padding:6px 9px;background:#f6f9f4;border-bottom:1px solid #e4eadf}.p24-bulk small{color:#72836d;font-size:11px}.p24-bulk .btn{font-size:11px;padding:4px 7px}.p24-stage-tools,.p24-column-tools{display:flex;gap:5px;margin:7px 0}.p24-planning .p22-panel .empty{padding:18px!important;min-height:0!important}

.p24-planning .p22-inline select,.p24-planning .q-option select{min-height:0!important;height:23px!important;max-width:100%;border-radius:4px}.p24-planning .p22-inline,.p24-planning .q-option{display:inline-flex;width:calc(50% - 3px);margin:2px 3px 0 0;vertical-align:middle;white-space:nowrap;gap:2px;font-size:10px}.p24-planning .p22-inline select,.p24-planning .q-option select{width:30px;min-width:0;flex:1;padding:0 12px 0 2px}.p24-planning .p23-add,.p24-planning .p23-person button{min-height:0!important}.p24-planning .p23-person button{min-width:0!important}.p24-planning .p22-pre td .btn,.p24-planning .q-fit td .btn{min-height:0!important}

.p24-planning .p22-inline select,.p24-planning .q-option select{appearance:none;background-image:none!important;padding:1px 3px!important;text-align:center;cursor:pointer;color:#345442;background-color:#f7faf5}.p24-planning .p22-inline select:hover,.p24-planning .q-option select:hover{border-color:#749980}
