:focus-visible{outline:2px solid #ff6500;outline-offset:3px}
.owner-page{margin:0;background:#f7f7f5;color:#151515;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5}
.owner-header{min-height:86px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:26px;padding:16px max(24px,calc((100vw - 1450px)/2))}
.owner-header .brand-logo{width:170px;height:auto}.owner-header-label{padding-left:24px;border-left:1px solid #ddd;font-weight:600}.owner-header-actions{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px}.owner-header-actions form{margin:0}.owner-header-actions a,.owner-footer a{color:inherit;text-decoration:none}
.owner-shell{max-width:1450px;margin:32px auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;padding:0 24px}.owner-sidebar{align-self:start;background:#fff;border:1px solid #e6e6e3;border-radius:10px;padding:24px 16px}.owner-sidebar h2{font-family:Inter,Arial,sans-serif;font-size:20px;margin:8px 8px 20px}.owner-sidebar .eyebrow{margin:8px}.owner-sidebar nav{display:grid;gap:5px}.owner-sidebar nav a{padding:11px 12px;color:#222;text-decoration:none;border-radius:5px}.owner-sidebar nav a:hover{background:#fff0e6}.owner-sidebar nav a[aria-current=page]{background:#ff6500;color:#151515;font-weight:700}.owner-sidebar p{font-size:12px;color:#666;margin:24px 12px 4px}.owner-main{min-width:0}.owner-main .fleet-tabs{display:none}.owner-main h1{font-family:Inter,Arial,sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.15}.owner-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.owner-heading p{color:#666}.owner-main .admin-panel{margin-bottom:24px;border:1px solid #e5e5e2;border-radius:9px;padding:26px;background:#fff}.owner-main .admin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;background:#ff6500;color:#151515;border:1px solid #ff6500;border-radius:5px;text-decoration:none;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.owner-main .admin-button-secondary{background:#fff;border-color:#d5d5d5}.owner-main .admin-badge,.owner-provider{display:inline-block;padding:4px 10px;border-radius:20px;background:#f1f1f1;font-size:12px}.owner-main .admin-badge.approved{background:#e8f4ea;color:#20572c}.owner-main .admin-badge.pending{background:#fff0e5;color:#873400}.owner-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.owner-step-grid a{padding:20px;background:#fafaf8;border:1px solid #e7e7e4;border-radius:6px;text-decoration:none;color:#151515}.owner-step-grid a:hover{border-color:#ff6500}.owner-step-grid b,.owner-step-grid span{display:block}.owner-step-grid span{font-size:13px;color:#666;margin-top:8px}.owner-footer{max-width:1450px;display:flex;justify-content:space-between;margin:28px auto;padding:20px 24px;border-top:1px solid #ddd;font-size:13px;color:#666}.owner-main .admin-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.owner-main .admin-filters label{display:grid;gap:7px;font-size:13px;flex:1;min-width:130px}.owner-main .admin-filters input,.owner-main .admin-filters select{border:1px solid #ccc;border-radius:4px;padding:10px;background:white;font:inherit;width:100%}.owner-main .admin-filter-actions{display:flex;gap:12px;align-items:end}.owner-main .admin-filter-actions a{padding:10px;color:#666}.owner-checklist{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.owner-checklist li{padding:10px 12px;border:1px solid #e8e8e4;border-radius:4px;font-size:13px;display:flex;gap:9px;align-items:center}.owner-checklist li.is-ready{background:#f0f7f0}.owner-checklist li.is-missing{background:#fff8f3}.owner-check-status{font-weight:700;font-size:17px}.owner-money{display:block;font-size:22px;font-weight:750;letter-spacing:-.02em}.owner-money small{font-size:14px;font-weight:400}.owner-logo{width:96px;height:96px;object-fit:contain;border:1px solid #eee;border-radius:8px;padding:7px;background:#fff}.owner-profile-head{display:flex;align-items:center;gap:24px}.owner-archive{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.owner-provider{color:#555}.owner-conditions{white-space:pre-line;overflow-wrap:anywhere}.owner-usage-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0}.owner-usage-tags li{padding:4px 10px;background:#fff0e5;color:#813200;border-radius:5px;font-size:13px}.owner-main .fleet-partner-title{font-family:Inter,Arial,sans-serif}.owner-main input,.owner-main select,.owner-main textarea{accent-color:#ff6500}.owner-profile-url{overflow-wrap:anywhere}.owner-requirements{background:#fff8f2;padding:18px;border-left:3px solid #ff6500;margin-bottom:20px}.owner-requirements p{margin:0 0 8px}
@media(max-width:1000px){.owner-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.owner-step-grid{grid-template-columns:1fr}.owner-header-label{display:none}.owner-heading{align-items:start;flex-wrap:wrap}.owner-checklist{grid-template-columns:1fr}}
@media(max-width:700px){.owner-shell{display:block;margin:16px auto;padding:0 14px}.owner-sidebar{padding:14px;margin-bottom:20px}.owner-sidebar h2,.owner-sidebar p,.owner-sidebar .eyebrow{display:none}.owner-sidebar nav{display:flex;overflow:auto;gap:5px}.owner-sidebar nav a{white-space:nowrap;font-size:13px}.owner-header{padding:13px 16px;min-height:72px;gap:14px;flex-wrap:wrap}.owner-header .brand-logo{width:125px}.owner-header-actions{gap:12px;font-size:12px}.owner-header-actions .auth-secondary{padding:7px 9px;min-height:32px;font-size:12px}.owner-main .admin-panel{padding:20px 16px}.owner-main .fleet-fields{grid-template-columns:1fr}.owner-profile-head{align-items:start;gap:16px}.owner-logo{width:70px;height:70px}.owner-main .fleet-kpis{gap:10px}.owner-main .fleet-kpis article{padding:16px 10px}.owner-main .fleet-kpis span{font-size:12px}.owner-footer{padding:16px;gap:10px}}
