.crew-workspace{color:#17324f;min-width:0}.crew-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.crew-heading h2{font-size:22px;margin:0 0 7px}.crew-heading p,.crew-note{color:#63758a;font-size:12px;line-height:1.6}.crew-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #dbe3eb;border-radius:13px;background:#fff}.crew-filters label{font-size:12px;display:grid;gap:7px;min-width:0}.crew-filters input,.crew-filters select{box-sizing:border-box;width:100%;min-width:0}.crew-day-actions,.crew-sections,.crew-actions,.crew-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crew-day-actions{margin:12px 0}.crew-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.crew-stats>div{border:1px solid #dce4ed;border-top:3px solid #bca060;background:#fff;border-radius:12px;padding:13px;display:grid;gap:7px}.crew-stats strong{font-size:25px}.crew-stats span{font-size:11px;color:#5e7187;line-height:1.5}.crew-sections button[aria-pressed=true]{background:#17334e;border-color:#17334e;color:white}.crew-table-wrap{overflow:auto;border:1px solid #dce4ed;border-radius:12px;background:#fff}.crew-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.crew-table th{background:#f0f4f8;color:#485d75;text-align:left;padding:13px;font-weight:700}.crew-table td{padding:14px 12px;vertical-align:top;border-top:1px solid #e4eaf0;overflow-wrap:anywhere}.crew-table td>strong,.crew-table td>span,.crew-table td>small{display:block;margin-bottom:7px}.crew-table small{color:#64758a;font-size:11px;line-height:1.5}.crew-status{display:inline-block!important;border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.5;background:#f1f4f7;color:#576a80;width:fit-content}.crew-status.ok{color:#1b6258;background:#e9f5f1}.crew-status.warning{color:#7b5b1e;background:#faf3df}.crew-status.danger,.crew-problem{color:#9a3430;background:#fbeeea}.crew-problem{padding:8px;border-radius:7px;line-height:1.5}.crew-actions .button{min-height:38px;font-size:11px;white-space:normal}.crew-pages{justify-content:space-between;margin:14px 0;font-size:12px}.crew-attention{border-left:3px solid #b9994c;background:#faf7ec;padding:12px;font-size:12px;line-height:1.6}.crew-empty{text-align:center;padding:24px;color:#63758a}
@media(max-width:1050px){.crew-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-table{table-layout:auto}.crew-table td{min-width:100px}}
@media(max-width:650px){.crew-heading{align-items:flex-start;flex-direction:column}.crew-filters{grid-template-columns:1fr 1fr;padding:12px;gap:10px}.crew-stats{grid-template-columns:1fr 1fr}.crew-table,.crew-table tbody,.crew-table tr,.crew-table td{display:block;width:auto;min-width:0}.crew-table thead{display:none}.crew-table tr{padding:12px;border-top:1px solid #dce4ed}.crew-table tr:first-child{border-top:0}.crew-table td{border:0;padding:8px 4px}.crew-table td:before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.05em;color:#728297;font-size:10px;font-weight:700;margin-bottom:7px}.crew-table-wrap{overflow:visible}.crew-actions .button,.crew-sections .button,.crew-day-actions .button,.crew-pages .button{min-height:42px}.crew-actions .button{flex:1 1 auto}.crew-sections .button{flex:1}.crew-heading h2{font-size:21px}}
