.ar-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.ar-stats>div{background:white;border:1px solid #d9e4eb;border-radius:10px;padding:15px;font-size:13px}.ar-stats strong{display:block;font-size:26px;margin-bottom:6px}.ar-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.ar-filter input,.ar-filter select{width:100%;box-sizing:border-box}.ar-actions{display:flex;flex-direction:column;gap:8px}.ar-warning{color:#9b5d00;font-size:13px}#ar-list table td{vertical-align:top}#ar-list table small{display:block;margin-top:5px}#ar-list .panel{overflow-x:auto}#ar-list td p{margin:0 0 8px}@media(max-width:800px){.ar-stats{grid-template-columns:repeat(2,1fr)}.ar-filter{grid-template-columns:1fr 1fr}}@media(max-width:500px){.ar-filter{grid-template-columns:1fr}}

.ar-crew-group{border:1px solid #d9e4eb;border-radius:10px;margin:10px 0;background:#fff}.ar-crew-group summary{cursor:pointer;padding:16px;display:list-item;list-style-position:inside;color:#173e50}.ar-crew-group summary strong{margin-left:6px}.ar-crew-group summary span{float:right;color:#617b89;font-size:14px}.ar-crew-group[open] summary{border-bottom:1px solid #d9e4eb;background:#f2f7fa;border-radius:10px 10px 0 0}.ar-crew-detail{padding:12px;overflow-x:auto}.ar-crew-detail table{width:100%}@media(max-width:500px){.ar-crew-group summary span{float:none;display:block;margin:8px 0 0 22px}}

.ar-stats .ar-stat{display:block;text-align:left;white-space:normal;background:#fff;color:#173e50;border:1px solid #d9e4eb;border-radius:10px;padding:15px;cursor:pointer;line-height:1.5}.ar-stat span,.ar-stat small{display:block}.ar-stat small{font-size:12px;color:#617b89;margin-top:6px}.ar-stat:hover{background:#edf5f8}.ar-stat:focus-visible{outline:3px solid #ca772f;outline-offset:2px}.ar-status{display:inline-block;padding:3px 7px;border-radius:5px;font-size:12px;line-height:1.5}.ar-status-ok{background:#e6f3ed;color:#245943}.ar-status-warn{background:#fff2d9;color:#805408}

.ar-bulk-docs{max-height:280px;overflow-y:auto;border:1px solid #d9e4eb;border-radius:8px;padding:10px}.ar-bulk-docs label{display:block;padding:10px;border-bottom:1px solid #edf1f3}.ar-bulk-docs small{display:block;margin:5px 0 0 24px;color:#617b89}.ar-bulk-docs input{width:auto!important}.ar-crew-detail>button{margin-bottom:12px}
