#nav{min-height:0;overflow-y:auto;flex:1} .att-nav-section{border:1px solid rgba(255,255,255,.15);border-radius:12px;margin:9px 0;overflow:hidden}
.att-nav-section>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:.81rem;font-weight:800;letter-spacing:.04em;padding:14px 12px;background:rgba(255,255,255,.08);color:inherit}
.att-nav-section>summary::-webkit-details-marker{display:none}.att-nav-section>summary span{transition:transform .2s}.att-nav-section[open]>summary span{transform:rotate(180deg)}
.att-nav-links{display:grid;gap:3px;padding:7px}.att-nav-links>button{width:100%;text-align:left;display:block;padding:11px 12px;border-radius:8px;font-weight:500;min-height:38px}
.att-nav-links>button.active{font-weight:700}.att-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.att-toolbar label{display:flex;align-items:center;gap:9px}.att-wrap{overflow-x:auto}.att-table{min-width:700px;width:100%;border-collapse:collapse}.att-table th,.att-table td{padding:10px;border-bottom:1px solid #e6eceb;text-align:left}.att-table th{background:#f4f7f5}.att-table td:first-child small{display:block;color:#60736c}.att-table select{min-width:220px;max-width:100%}.att-table input.att-hours{width:88px;min-width:88px}.att-table input.att-notes{min-width:170px;width:100%}.att-table tr[data-eligible="false"]{opacity:.5}
@media(max-width:900px){#nav{overflow:visible}.att-nav-section{width:100%}.att-nav-links{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.att-nav-links button{font-size:.8rem}}
@media print{.att-nav-section{display:none}}
