.availability-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.availability-state>div,.status-record{padding:19px;border:1px solid var(--line);background:linear-gradient(120deg,var(--paper),var(--mist));border-radius:15px}.availability-state strong{color:var(--navy);font-size:clamp(18px,2.2vw,25px);overflow-wrap:anywhere}.availability-state p{font-size:12px}#availability-form{display:grid;gap:15px;max-width:660px}#availability-form label{font-weight:800;color:var(--navy);font-size:13px}#availability-choice{padding:13px;border:1px solid var(--line);border-radius:12px;background:white;font:inherit;color:var(--ink)}#availability-save,#availability-refresh,#owner-availability-refresh{padding:12px 16px;background:var(--ocean);color:white;border:0;border-radius:12px;font-weight:750;cursor:pointer;max-width:max-content}button:disabled{opacity:.45;cursor:not-allowed}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}.status-record h3{margin:0 0 8px;color:var(--navy);font-size:17px}.status-record p{font-size:12px;margin:5px 0}.state-pill{display:inline-block;border:1px solid #d0e3dd;color:#15516b;background:#e2f5ef;border-radius:22px;padding:7px 11px;font-weight:750;font-size:12px}.state-pill.unknown{color:#6c513b;background:#f5efdf;border-color:#eadcc7}@media(max-width:750px){.availability-state,.status-grid{grid-template-columns:1fr}.canvas{min-width:0}.availability-state strong{font-size:20px}}