/* Epic 7: compact two-tab availability interface */
.av-tabs{display:flex;gap:8px;margin:16px 0}.av-tab{border:1px solid #dce5df;background:white;color:#012545;border-radius:6px;padding:11px 14px;font:inherit;font-weight:600;cursor:pointer}.av-tab.is-active{background:#012545;color:white;border-color:#012545}.av-day{padding:0!important}.av-day-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:13px 8px;background:transparent;border:0;text-align:left;color:#012545;font:inherit;cursor:pointer}.av-day-trigger:hover{background:#f6f8f5}.av-day-name{width:28px;flex:none}.av-day-summary{flex:1;min-width:0}.av-day-tags{display:flex;gap:5px;flex-wrap:wrap}.av-day-note{display:block;color:#64766a;font-size:12px;margin-top:5px}.av-arrow{font-size:23px;color:#64766a}.av-day-edit{padding:12px 12px 16px;border:1px solid #dce5df;border-radius:8px;background:#f6f8f5;margin-bottom:9px}.av-day-edit>strong{margin-bottom:10px}.av-day-edit>.btn{margin-top:12px}.av-tag{font-size:12px;padding:5px 8px;border-radius:5px;background:#e8eff8;color:#325b83}.av-tag-run{background:#e7f1e8;color:#386a42}.av-tag-strength{background:#e8eff8;color:#325b83}.av-tag-other{background:#fff0df;color:#946018}.av-tag-blocked{background:#fbe9e7;color:#a13b35}.av-none{font-size:12px;color:#89958d}.av-between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.av-between h2{margin-top:0}.av-date-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #dce5df;align-items:center}.av-date-row:last-child{border-bottom:0}.av-date-info{min-width:0}.av-date-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.av-kind{font-size:11px;background:#f0f2f0;color:#64766a;border-radius:5px;padding:4px 7px}.av-kind-override{background:#fff0df;color:#946018}.av-date-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.av-range-form{margin-top:18px;border:1px solid #dce5df;background:#f6f8f5;padding:16px;border-radius:10px}.av-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.av-date-grid input{display:block;width:100%;margin-top:6px}.av-form-hint{font-size:12px;color:#64766a}.av-range-form textarea{background:white}.av-range-form .actions{flex-wrap:wrap}@media(max-width:540px){.av-tabs{gap:6px}.av-tab{flex:1;padding:10px 7px;font-size:13px}.av-between{flex-direction:column}.av-date-row{align-items:flex-start;flex-direction:column}.av-date-actions{width:100%;justify-content:flex-start}.av-date-grid{grid-template-columns:1fr 1fr}.av-date-grid input{min-width:0;font-size:13px}}
