.ownership-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0 4px}.ownership-nav a{font-size:14px;color:var(--muted);padding:8px 0}.ownership-nav a:hover{color:var(--accent)}.ownership-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:36px;align-items:start}.ownership-plan-form{position:sticky;top:100px}.ownership-cars{display:grid;gap:16px}.ownership-car{padding:24px 0;border-bottom:1px solid var(--border)}.ownership-car h3{font-family:Manrope,Arial,sans-serif;font-size:20px!important}.ownership-plan{padding:26px 0;border-bottom:1px solid var(--border)}.ownership-plan h3{font-family:Manrope,Arial,sans-serif;font-size:19px!important;letter-spacing:-.02em}.ownership-section{padding-top:38px;margin-top:26px;border-top:1px solid var(--border)}.ownership-section>h2{margin-bottom:24px}.ownership-record{margin-bottom:24px}.ownership-definition{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ownership-definition>div{padding-top:16px;border-top:1px solid var(--border);min-width:0}.ownership-definition dt{font-size:13px;color:var(--muted);margin-bottom:7px}.ownership-definition dd{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.ownership-files{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.ownership-files a{font-size:13px}.ownership-intake-list{margin-top:30px}.ownership-intake-list .ownership-record{padding:28px}.ownership-filter{display:flex;align-items:end;gap:16px;margin-bottom:30px}.ownership-filter .field{min-width:300px;margin-bottom:0}.ownership-value{padding:28px;background:var(--soft);border-left:2px solid var(--accent);margin-bottom:34px}.ownership-value>span{display:block;font-size:14px;color:var(--muted)}.ownership-value>strong{display:block;font-size:34px;font-weight:450;margin-top:12px}.ownership-value p{font-size:14px;margin-bottom:0}.ownership-job{margin:20px 0}.ownership-repair-stages{display:flex;list-style:none;gap:0;margin:28px 0 18px;padding:0;overflow:auto}.ownership-repair-stages li{flex:1;min-width:110px;padding:12px 14px 12px 0;border-top:2px solid var(--border);font-size:12px;color:var(--muted)}.ownership-repair-stages li.current{border-top-color:var(--accent);color:var(--text);font-weight:650}.ownership-details{padding-top:20px}.ownership-job details>summary{padding:15px 0;cursor:pointer;color:var(--accent)}.ownership-aside{padding:26px 0}.ownership-aside h2{font-size:36px}.ownership-aside p{font-size:16px}.ownership-success{padding:24px 0}.ownership-success>svg{width:42px;height:42px;color:var(--positive);margin-bottom:20px}.ownership-upload-status{margin-top:20px;font-size:14px}.ownership-admin-intro{max-width:780px}.ownership-page .card form>button,.ownership-record form>button{margin-top:14px}.ownership-record .check-label{align-items:flex-start;font-size:14px;line-height:1.7}.ownership-record input[type=checkbox]{min-height:20px!important;width:20px;height:20px;flex-shrink:0}.ownership-record .button-row{flex-wrap:wrap}.ownership-page input[type=file]{max-width:100%;padding:12px;border:1px solid var(--border);background:var(--bg)}.ownership-page small{font-size:13px}
@media(max-width:900px){.ownership-layout{grid-template-columns:1fr;gap:28px}.ownership-plan-form{position:static}.ownership-definition{grid-template-columns:1fr 1fr}.ownership-nav{gap:8px 18px}.ownership-nav a{min-height:40px;display:inline-flex;align-items:center}.ownership-intake-list .ownership-record{padding:24px}}
@media(max-width:600px){.ownership-nav{flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;padding-bottom:8px}.ownership-nav a{white-space:nowrap;font-size:13px}.ownership-definition{grid-template-columns:1fr;gap:14px}.ownership-record .record-top{gap:15px}.ownership-record h2{font-size:28px}.ownership-filter{align-items:stretch;flex-direction:column}.ownership-filter .field{min-width:0}.ownership-value{padding:22px}.ownership-value>strong{font-size:29px}.ownership-repair-stages li{min-width:115px;font-size:12px}.ownership-intake-list .ownership-record{padding:20px}.ownership-page .button-row .btn{font-size:13px}.ownership-plan h3{font-size:18px!important}.ownership-page .page-head h1{font-size:35px}.ownership-page input[type=file]{font-size:14px!important}.ownership-aside h2{font-size:31px}}
.ownership-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;padding:28px 32px;margin:12px 0 32px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.ownership-overview div{display:flex;flex-direction:column;gap:10px}.ownership-overview span{font-size:13px;color:var(--muted)}.ownership-overview strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.ownership-overview .has-due strong{color:var(--accent)}.ownership-overview p{grid-column:1/-1;font-size:14px;line-height:1.65;color:var(--muted);margin:0}.ownership-car .button-row{margin-top:18px}@media(max-width:600px){.ownership-overview{padding:22px 18px;gap:20px 12px}.ownership-overview span{font-size:12px}.ownership-overview strong{font-size:26px}.ownership-car .button-row{align-items:start}}
