@media (max-width:760px){.real-owner-app{background:var(--mist);min-height:100vh;display:block}.real-owner-app .real-owner-sidebar{z-index:55;min-height:auto;padding:max(.5rem, env(safe-area-inset-top)) .65rem .55rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dce6eeeb;border-right:0;display:block;position:sticky;top:0;box-shadow:0 12px 30px #071f4512}.real-owner-app .owner-logo{display:none}.real-owner-app .real-owner-sidebar-scroll{gap:.45rem;display:grid;overflow:visible}.real-owner-app .real-boat-context{width:100%;min-width:0;border-radius:16px!important;min-height:52px!important;margin:0!important;padding:.45rem .55rem!important}.real-owner-app .real-boat-context-photo{border-width:2px;width:36px;height:36px}.real-owner-app .real-boat-context em{display:none}.real-owner-app .real-boat-context strong{font-size:.9rem;line-height:1.15}.real-owner-app .real-boat-context small{font-size:.74rem}.real-owner-app .owner-nav,.real-owner-app .owner-sidebar-foot{overscroll-behavior-x:contain;scrollbar-width:none;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.real-owner-app .owner-nav::-webkit-scrollbar{display:none}.real-owner-app .owner-sidebar-foot::-webkit-scrollbar{display:none}.real-owner-app .owner-nav button,.real-owner-app .owner-sidebar-foot button{border:1px solid var(--line);width:auto;min-height:38px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;gap:.35rem;padding:0 .68rem;font-size:.78rem;line-height:1}.real-owner-app .owner-nav button.active,.real-owner-app .owner-sidebar-foot button.active{background:var(--brass-soft);color:var(--navy);border-color:#c28a456b}.real-owner-app .owner-nav button svg,.real-owner-app .owner-sidebar-foot button svg{width:16px;height:16px}.real-owner-app .real-nav-lock{display:none}.real-owner-app .owner-sidebar-foot{border-top:0;margin-top:.15rem;padding-top:0}.real-owner-app .owner-sidebar-foot button{min-height:34px;font-size:.75rem}.real-owner-app .real-owner-main{padding:.8rem .65rem calc(6rem + env(safe-area-inset-bottom))}.real-owner-app .real-owner-topline{gap:.65rem;margin-bottom:.75rem}.real-owner-app .real-owner-topline .eyebrow{margin-bottom:.35rem;font-size:.68rem}.real-owner-app .real-owner-topline h1{letter-spacing:-.04em;margin-bottom:.25rem;font-size:clamp(1.85rem,8vw,2.45rem);line-height:1.02}.real-owner-app .real-owner-topline>div:first-child>p:last-child{font-size:.9rem;line-height:1.35}.real-owner-app .real-owner-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.real-owner-app .real-owner-actions select,.real-owner-app .real-owner-actions .primary-button{white-space:normal;border-radius:14px;width:100%;min-width:0;min-height:44px;font-size:.88rem}.real-owner-app .real-boat-passport-head{border-radius:18px;gap:.7rem;margin-bottom:.75rem;padding:.85rem}.real-owner-app .real-boat-heading{gap:.65rem;width:100%}.real-owner-app .real-boat-heading img{flex-basis:54px;width:54px;height:54px}.real-owner-app .real-boat-heading h2{letter-spacing:-.045em;margin-bottom:.2rem;font-size:clamp(1.7rem,8vw,2.15rem);line-height:1}.real-owner-app .real-boat-heading p{font-size:.8rem;line-height:1.3}.real-owner-app .real-topline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.real-owner-app .real-topline-actions .primary-button,.real-owner-app .real-topline-actions .secondary-button{white-space:normal;border-radius:14px;width:100%;min-height:44px;padding:.6rem .55rem;font-size:.82rem}.real-owner-app .real-boat-home-hero{border-radius:18px;gap:.8rem;margin-bottom:.75rem;padding:1rem}.real-owner-app .real-boat-home-hero h2{font-size:clamp(2rem,10vw,2.7rem)}.real-owner-app .real-boat-home-hero p:not(.eyebrow){font-size:.88rem}.real-owner-app .real-readiness-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.real-owner-app .real-readiness-stack article{border-radius:13px;align-content:center;gap:.25rem;min-height:64px;padding:.55rem;display:grid}.real-owner-app .real-readiness-stack span{font-size:.67rem;line-height:1.1}.real-owner-app .real-readiness-stack strong{font-size:1.35rem;line-height:1}.real-owner-app .real-panel{border-radius:18px;padding:.9rem}.real-owner-app .real-owner-dashboard-grid{gap:.75rem}.real-owner-app .real-dashboard-title{margin-bottom:.65rem}.real-owner-app .real-dashboard-icon{border-radius:12px;width:36px;height:36px}.real-owner-app .real-dashboard-title h3{font-size:1rem}.real-owner-app .real-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-owner-app .real-category-grid button{border-radius:13px;min-height:78px;padding:.65rem}.real-owner-app .real-category-grid strong,.real-owner-app .real-job-list strong{font-size:.84rem;line-height:1.15}.real-owner-app .real-category-grid span,.real-owner-app .real-category-grid small,.real-owner-app .real-job-list small{font-size:.72rem}.real-owner-app .real-section-head{gap:.75rem;margin-bottom:1rem}.real-owner-app .real-section-head h2,.real-owner-app .real-profile-header h2,.real-owner-app .real-membership-current h3{letter-spacing:-.045em;font-size:clamp(1.85rem,9vw,2.55rem)}.real-owner-app .real-list-row{flex-direction:column;align-items:flex-start;gap:.7rem}.real-owner-app .real-row-actions,.real-owner-app .real-form-actions{justify-content:stretch;width:100%}.real-owner-app .real-row-actions button,.real-owner-app .real-form-actions button,.real-owner-app .real-section-head .primary-button,.real-owner-app .real-section-head .secondary-button{width:100%}.real-owner-app .real-modal-backdrop{align-items:end;padding:.65rem}.real-owner-app .real-modal{border-radius:20px;max-height:calc(100vh - 1.3rem)}}@media (max-width:390px){.real-owner-app .real-owner-actions,.real-owner-app .real-topline-actions,.real-owner-app .real-category-grid,.real-owner-app .real-readiness-stack{grid-template-columns:1fr}}
@media (max-width:760px){.real-owner-app .real-owner-sidebar{padding-bottom:.5rem}.real-owner-app .real-owner-sidebar-scroll{display:block}.real-owner-app .real-boat-context{grid-template-columns:auto minmax(0,1fr) auto;position:relative;padding-right:.65rem!important}.real-owner-app .real-boat-context:after{background:linear-gradient(var(--navy), var(--navy)) center calc(50% - 6px) / 18px 2px no-repeat, linear-gradient(var(--navy), var(--navy)) center / 18px 2px no-repeat, linear-gradient(var(--navy), var(--navy)) center calc(50% + 6px) / 18px 2px no-repeat, #fff;content:"";border:1px solid #0b1d3a1f;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 8px 20px #071f4514}.real-owner-app .owner-nav,.real-owner-app .owner-sidebar-foot{display:none}.real-owner-app .real-owner-sidebar:focus-within .owner-nav,.real-owner-app .real-owner-sidebar:focus-within .owner-sidebar-foot{grid-template-columns:1fr;gap:.4rem;margin-top:.5rem;display:grid;overflow:visible}.real-owner-app .real-owner-sidebar:focus-within .owner-sidebar-foot{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem}.real-owner-app .owner-nav button,.real-owner-app .owner-sidebar-foot button{border-radius:14px;justify-content:flex-start;width:100%;min-height:44px;padding:0 .85rem;font-size:.9rem}.real-owner-app .owner-sidebar-foot button{justify-content:center}.real-owner-app .owner-nav button svg,.real-owner-app .owner-sidebar-foot button svg{width:18px;height:18px}}
