.owner-page{max-width:1100px;margin:auto;padding:48px 24px}.owner-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.owner-head h1{font-family:Georgia,serif;font-size:clamp(40px,6vw,58px);margin:8px 0}.owner-business-list{display:grid;gap:14px;margin:22px 0}.owner-business-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.owner-business-card p{margin:5px 0;color:var(--muted)}.owner-form{display:grid;gap:20px}.owner-form fieldset{border:1px solid var(--line);border-radius:14px;padding:20px}.owner-form legend{font-weight:900;padding:0 8px}.owner-form .hint{color:var(--muted);font-size:13px}.owner-form input,.owner-form select{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.owner-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.owner-save{position:sticky;bottom:12px;z-index:2;box-shadow:0 8px 24px rgba(23,107,75,.25)}.owner-note{padding:14px 17px;border-radius:12px;background:#eef4f0;color:#315f50}.hours-day{border:1px solid #d8e1dc;border-radius:14px;padding:14px;margin:0 0 12px}.hours-day>.check{font-weight:800}.hours-row.secondary{margin-top:10px;padding-top:10px;border-top:1px dashed #ccd8d1}.hours-row>span{font-weight:700;color:#53665e;align-self:end;padding-bottom:12px}.claim-business-cta{max-width:1110px;margin:24px auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.claim-business-cta p{margin:5px 0 0}.claim-list{display:grid;gap:16px}.claim-card header,.claim-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.claim-card dl{display:grid;grid-template-columns:130px 1fr;gap:8px 16px}.claim-card dt{font-weight:800}.claim-card dd{margin:0}.claim-actions form{display:flex;gap:8px}.claim-actions .danger{background:#9f2d20}.claim-page .panel{max-width:700px;margin:auto}.claim-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.desktop-detail-actions{display:grid;gap:14px;margin-top:18px}.desktop-detail-actions .claim-business-cta{display:block;margin:0;padding:18px;max-width:none}.desktop-detail-actions .claim-business-cta .button{display:block;width:100%;margin-top:14px;text-align:center}.desktop-detail-actions .detail-share{margin:0;padding:0;max-width:none}.desktop-detail-actions .share-box{margin:0;padding:18px}.desktop-detail-actions .share-links{grid-template-columns:1fr}.desktop-detail-actions .share-main{width:100%}@media(max-width:800px){.owner-head,.owner-business-card,.claim-business-cta,.claim-card header,.claim-actions{align-items:stretch;flex-direction:column}.owner-page{padding:30px 16px}.owner-form fieldset{padding:15px}.owner-save,.claim-business-cta .button{width:100%;text-align:center}.claim-card dl{grid-template-columns:1fr}.claim-card dd{margin-bottom:8px}.claim-actions form{flex-direction:column}}
.desktop-detail-actions{display:none}@media(min-width:901px){.desktop-detail-actions{display:grid}}
@media(min-width:901px){.detail-grid>article{display:flex;flex-direction:column}.detail-grid>article>.desktop-detail-actions{margin-top:auto;padding-top:18px}.desktop-detail-actions .share-box{min-height:0!important}}
