.owner-portal{color:#2c2417;background:#faf8f5;min-height:100vh}.owner-header{border-bottom:1px solid #e8e0d4;justify-content:space-between;gap:20px;padding:24px 5%;display:flex}.owner-header a{color:#2d5016;font-size:21px;font-weight:700}.owner-wrap{grid-template-columns:210px minmax(0,1fr);gap:48px;max-width:1200px;margin:40px auto;padding:0 28px;display:grid}.owner-nav button,.owner-nav a{text-align:left;border-radius:6px;width:100%;margin-bottom:5px;padding:14px;display:block}.owner-nav button[aria-current=page]{color:#2d5016;background:#e9efdf;font-weight:700}.owner-portal h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.2}.owner-portal h2{margin:0 0 16px;font-size:21px;font-weight:650}.owner-portal p{max-width:70ch;line-height:1.6}.owner-intro{color:#746856;margin:0 0 28px}.owner-panel{background:#fff;border:1px solid #e8e0d4;border-radius:12px;margin:20px 0;padding:28px}.owner-notice{background:#f0ebe3;border-left:4px solid #806112;margin:16px 0;padding:18px 22px;line-height:1.6}.owner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.owner-portal label{margin-bottom:8px;font-weight:600;display:block}.owner-portal input:not([type=checkbox]),.owner-portal select,.owner-portal textarea{width:100%;color:inherit;background:#fff;border:1px solid #b9ae9d;border-radius:6px;padding:12px}.owner-portal textarea{resize:vertical;min-height:130px}.owner-field{margin-bottom:22px}.owner-hint{color:#746856;margin:7px 0;font-size:13px}.owner-primary{color:#fff;background:#2d5016;border-radius:7px;padding:13px 22px;font-weight:600}.owner-secondary{color:#2c2417;background:#fff;border:1px solid #b9ae9d;border-radius:7px;padding:12px 18px}.owner-portal button{cursor:pointer}.owner-portal button:disabled{opacity:.6;cursor:wait}.owner-portal :focus-visible{outline-offset:3px;outline:3px solid #806112}.owner-pill{color:#2d5016;background:#e9efdf;border-radius:20px;padding:7px 12px;font-size:13px}.owner-checks{flex-wrap:wrap;gap:12px;margin:12px 0 24px;display:flex}.owner-checks label{background:#faf8f5;border:1px solid #e8e0d4;border-radius:5px;padding:10px;font-weight:400}.owner-checks input{margin-right:8px}.owner-steps li{border-bottom:1px solid #e8e0d4;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.owner-photos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.owner-photos img{object-fit:cover;border-radius:6px;width:100%;height:180px;margin-bottom:12px}.owner-photos input{margin-bottom:10px}.owner-auth{max-width:600px;margin:60px auto;padding:0 24px}.owner-message{color:#2d5016;overflow-wrap:anywhere;background:#e9efdf;border-radius:7px;margin-bottom:20px;padding:16px}.owner-error{color:#9c261a;background:#fff0ed}.owner-portal details{padding:14px 0}.owner-portal summary{cursor:pointer;font-weight:600}.owner-portal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}.owner-portal a{text-underline-offset:3px;text-decoration:underline}.owner-header a{text-decoration:none}@media (max-width:700px){.owner-header{padding:20px}.owner-wrap{margin:20px auto;padding:0 18px;display:block}.owner-nav{gap:6px;margin-bottom:28px;display:flex;overflow:auto}.owner-nav button,.owner-nav a{white-space:nowrap;width:auto}.owner-grid{grid-template-columns:1fr}.owner-portal h1{font-size:28px}.owner-panel{padding:20px}.owner-auth{margin:32px auto}}.owner-portal input[type=checkbox]{accent-color:#2d5016}.owner-steps li{overflow-wrap:anywhere;flex-wrap:wrap}.owner-steps li span{min-width:0}.owner-portal p{overflow-wrap:anywhere}
