.p22-panel{margin:18px 0}.p22-panel h2 small{font-size:11px;color:#798879;margin-left:8px}.p22-pre{overflow-x:auto}.p22-pre table{table-layout:fixed;width:100%;min-width:0}.p22-pre th,.p22-pre td{padding:7px 5px;font-size:11px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.p22-pre select{width:100%;min-width:0;padding:4px;font-size:11px;height:28px}.p22-pre .p22-check{width:4%}.p22-pre .p22-date{width:10%}.p22-pre .p22-trip{width:20%}.p22-pre .p22-info{width:14%}.p22-pre .p22-state{width:8%}.p22-pre td small{display:block;font-size:10px;color:#758478}.p22-pre input[type=checkbox]{width:15px;height:15px}.p22-pre .btn{font-size:10px;padding:4px}.p22-pre .q-person{display:flex;padding:3px 2px;margin-bottom:3px}.p22-pre .pill{white-space:normal;font-size:10px}.p22-name{display:block;background:#edf3ea;border-radius:4px;margin-bottom:3px;padding:3px}.p22-divider{margin:35px 0 12px;border-top:2px solid #d5e2d5;padding-top:20px;color:#4f6f59;font-weight:700}.p22-filters{margin:14px 0;gap:20px}.p22-filters label{display:flex;align-items:center;gap:6px;font-size:12px}.p22-filters select{width:auto;min-width:110px}.p22-overview-link{padding:14px;background:#eef4e9;border-radius:12px;margin-bottom:20px;font-size:12px}.p22-attention{background:#fff0d8;border-bottom:2px solid #d59a31;padding:18px 28px;color:#704616;line-height:1.7}.p22-attention>strong{display:block;font-size:18px}.p22-attention>div{font-size:13px;margin-top:8px}.p22-staff table{table-layout:fixed;width:100%;min-width:0}.p22-staff td,.p22-staff th{white-space:normal;padding:8px;font-size:11px;border:1px solid #e1e8dc}.p22-staff th{background:#edf4e8}.p22-staff tbody th{width:90px}.p22-trip-pill{background:#dcefd6;padding:5px;border-radius:5px;margin:3px 0;font-weight:600;color:#315b36}.p22-trip-pill small{display:block;font-weight:400;margin-top:4px;font-size:10px}.p22-pre td strong{font-weight:700;color:#263e30}@media(max-width:850px){.p22-pre table{min-width:900px}.p22-overview-link{flex-wrap:wrap}.p22-staff td,.p22-staff th{padding:4px}.p22-attention{padding:12px}}

.p22-inline{display:flex;align-items:center;gap:4px;margin:3px 0}.p22-inline select{flex:1;width:60px;height:24px}
