.availability-inline{--availability-ink:#493b23;--availability-muted:#635135;--availability-line:#b89b55;--availability-paper:#fffdf7;--availability-shadow:0 7px 24px #4b381f30,0 0 0 2px #fffaf0d9,inset 0 1px 0 #fff6dd;position:relative;z-index:0;width:calc(100% - 72px);max-width:1220px;margin:0 auto 22px;color:var(--availability-ink);font-family:var(--font-card-ui);background:#f1dfb3;border:1px solid var(--availability-line);border-left:3px solid #9b7c36;border-radius:5px;box-shadow:var(--availability-shadow);}
.availability-inline[hidden]{display:none;}
.availability-inline__summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 17px;list-style:none;background:linear-gradient(110deg,#dfc58a 0%,#f3e4bf 50%,#e8d29e 100%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow 80ms ease;}
.availability-inline__summary::-webkit-details-marker{display:none;}
.availability-inline__summary:active,.availability-inline__summary.is-ui-pressed{box-shadow:inset 0 0 0 1px #806225;}
.availability-inline__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#5b704f;box-shadow:0 0 0 4px #fff8e3b3;}
.availability-inline__title{min-width:0;font:500 15px/1.6 var(--font-card-name);letter-spacing:.015em;}
.availability-inline__count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;margin-left:auto;flex-shrink:0;padding:3px 8px;border:1px solid #b89b5566;border-radius:3px;background:#fffaf0;font-size:12px;font-weight:600;line-height:1.6;color:var(--availability-ink);font-variant-numeric:tabular-nums;}
.availability-inline__chevron{width:7px;height:7px;flex:0 0 7px;border:solid #66512c;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-left:3px;margin-right:2px;}
.availability-inline details[open] .availability-inline__chevron{transform:rotate(225deg);}
.availability-inline__content{padding:0 17px 10px;border-top:1px solid #d9c594;background:var(--availability-paper);}
.availability-inline__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 0 12px;}
.availability-inline__person{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none;touch-action:manipulation;}
.availability-inline__photo{display:block;position:relative;flex:0 0 52px;width:52px;height:78px;overflow:hidden;background:#f0f1ec;}
.availability-inline__photo img{display:block;object-fit:cover;width:100%;height:100%;}
.availability-inline__photo.is-ui-image-error-frame img{opacity:0;}
.availability-inline__person-copy{min-width:0;}
.availability-inline__name{display:block;font:700 var(--card-name-size)/1.6 var(--font-card-name);overflow-wrap:anywhere;}
.availability-inline__area{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--availability-muted);overflow-wrap:anywhere;}
.availability-inline__message{margin:12px 0;font-size:12px;line-height:1.7;color:var(--availability-muted);}
.availability-inline__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;color:var(--availability-muted);font:500 12px/1.6 var(--font-card-ui);text-decoration:none;}
.availability-inline a:focus-visible,.availability-inline summary:focus-visible{outline:2px solid #6b4f1d;outline-offset:3px;}
@media(max-width:640px){.availability-inline{width:calc(100% - 24px);margin-bottom:18px;}.availability-inline__summary{padding-inline:13px;gap:8px;}.availability-inline__content{padding-inline:13px;}.availability-inline__people{gap:10px;}.availability-inline__person{gap:9px;}}
@media(prefers-reduced-motion:reduce){.availability-inline__summary{transition:none;}}
