.owner-hub{--oh-navy:#102d41;--oh-gold:#b68b40;--oh-bg:#f3f4f1;color:var(--oh-navy);background:var(--oh-bg);min-height:100vh;font-family:Arial,sans-serif}.oh-shell{grid-template-columns:245px minmax(0,1fr);max-width:1800px;margin:auto;display:grid}.oh-sidebar{color:#fff;background:#102d41;height:100vh;padding:32px 20px;position:sticky;top:0}.oh-brand{letter-spacing:5px;color:#fff;font-family:Georgia,serif;font-size:30px;display:block}.oh-brand span{letter-spacing:1.8px;color:#ddd3bb;margin-top:12px;font:9px Arial;display:block}.oh-private{color:#d3ddd9;align-items:center;gap:8px;margin:28px 0;font-size:12px;display:flex}.oh-sidebar nav{gap:6px;display:grid}.oh-sidebar nav button{text-align:left;color:#d9e3e7;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:14px;font-size:14px}.oh-sidebar nav button.active{color:#fff;background:#b68b40}.oh-sidebar nav button:hover{background:#214257}.oh-side-links{border-top:1px solid #395261;gap:18px;margin-top:35px;padding-top:25px;font-size:12px;display:grid}.oh-side-links a{color:#dce6e8;justify-content:space-between;display:flex}.oh-main{min-width:0;padding:40px}.oh-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.oh-header h1{margin:12px 0;font:36px/1.2 Georgia,serif}.oh-header p{color:#61717a;margin:0;line-height:1.7}.oh-header .oh-eyebrow,.oh-eyebrow{letter-spacing:2px;color:#8f6b2e;font-size:10px;font-weight:700}.oh-btn{color:#fff;cursor:pointer;background:#102d41;border:1px solid #102d41;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.oh-btn.secondary{color:#102d41;background:#fff;border-color:#d2d9da}.oh-btn:disabled{opacity:.5;cursor:default}.oh-btn:hover:not(:disabled){color:#fff;background:#23495e}.oh-card{background:#fff;border:1px solid #e0e4e1;border-radius:12px;margin:22px 0;padding:27px;box-shadow:0 3px 10px #102d4104}.oh-card h2{margin:0 0 18px;font:25px/1.3 Georgia,serif}.oh-card h3{margin:15px 0 9px;font-size:17px}.oh-card p{font-size:14px;line-height:1.75}.oh-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.oh-card-head h2{margin:0}.oh-card-head a{font-size:12px}.oh-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.oh-grid .oh-card{margin:0}.oh-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.oh-metric{background:#fff;border:1px solid #e0e4e1;border-radius:10px;flex-direction:column;gap:12px;padding:23px;display:flex}.oh-metric svg{color:#a57f3b}.oh-metric strong{overflow-wrap:anywhere;font-size:28px}.oh-metric span{color:#68767b;font-size:12px;line-height:1.5}.oh-note{color:#68767b;margin:12px 0;line-height:1.75;font-size:12px!important}.oh-quick{gap:10px;display:grid}.oh-quick button{text-align:left;cursor:pointer;background:#f5f6f2;border:1px solid #e4e8e3;border-radius:7px;align-items:center;gap:12px;padding:15px;font-size:13px;display:flex}.oh-quick button svg:last-child{color:#927035;margin-left:auto}.oh-priorities{display:grid}.oh-priorities button,.oh-priorities a{cursor:pointer;text-align:left;color:#102d41;background:0 0;border:0;border-bottom:1px solid #e6eae7;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;display:flex}.oh-table-wrap{max-width:100%;overflow:auto}.owner-hub table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.owner-hub th{text-align:left;color:#7b858b;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;border-bottom:1px solid #dde3df;padding:14px 13px;font-size:10px;font-weight:600}.owner-hub td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8ece8;max-width:300px;padding:18px 13px;line-height:1.6}.owner-hub td a{color:#946d26;text-decoration:underline}.oh-sub{color:#748088;margin-top:5px;font-size:11px;font-weight:400;display:block}.oh-contact{flex-direction:column;gap:4px;font-size:12px;font-weight:400;display:flex}.oh-badge{white-space:nowrap;color:#637075;background:#edf0ef;border-radius:20px;padding:5px 10px;font-size:10px;display:inline-block}.oh-badge.good{color:#23664f;background:#e0f2e9}.oh-badge.pending{color:#906926;background:#f8efd8}.oh-empty{text-align:center;color:#6d7c83;background:#f7f8f5;border-radius:8px;padding:35px 20px;font-size:13px;line-height:1.8}.oh-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:25px 0;display:flex}.oh-search{background:#fff;border:1px solid #d8dfda;border-radius:7px;align-items:center;gap:10px;min-width:280px;padding:0 14px;display:flex}.oh-search input{border:0!important}.owner-hub input,.owner-hub select,.owner-hub textarea{color:#102d41;background:#fff;border:1px solid #d7dfd8;border-radius:6px;min-width:0;max-width:100%;padding:11px;font:13px Arial,sans-serif}:is(.owner-hub input:focus,.owner-hub select:focus,.owner-hub textarea:focus,.owner-hub button:focus-visible,.owner-hub a:focus-visible){outline-offset:3px;outline:2px solid #b68b40}.owner-hub input[type=file]{padding:10px}.oh-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.oh-form label,.oh-card-head label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.oh-form label small{color:#748088;font-size:11px;font-weight:400}.oh-form textarea{min-height:90px}.oh-wide{grid-column:1/-1}.oh-form .oh-btn{justify-self:start}.oh-editor{border-top:4px solid #b68b40;scroll-margin-top:20px}.oh-alert,.oh-notice{border-radius:7px;margin:15px 0;padding:16px;font-size:13px;line-height:1.6}.oh-alert{color:#9b352e;background:#fbedeb}.oh-notice{color:#21634b;background:#e3f2e9;gap:10px;display:flex}.oh-link{color:#946d26;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.oh-actions{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.oh-actions a{font-size:13px;text-decoration:underline}.oh-assignment{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:start;gap:25px;padding:25px 0;display:flex}.oh-assignment p{margin:6px 0}.oh-assignment p svg{vertical-align:middle;margin-right:7px;display:inline-block}.oh-assignment a{color:#906926;font-size:12px;text-decoration:underline}.oh-preserve{white-space:pre-wrap}.oh-map{isolation:isolate;background:#edf1ed;border-radius:10px;height:340px}.oh-activity{margin:0;padding:0;list-style:none}.oh-activity li{border-bottom:1px solid #e8ece8;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.oh-activity time{color:#748088;font-size:11px}.oh-doc-checks{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.oh-doc-checks>div{background:#f5f7f3;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.oh-setup-list{grid-template-columns:1fr 1fr;gap:25px;display:grid}.oh-setup-list>div{gap:14px;display:flex}.oh-setup-list svg{color:#a57f3b;flex-shrink:0;margin-top:15px}.oh-setup-list p{color:#68767b;margin-top:0}.oh-payment-status{background:#f5f6f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.oh-payment-panel{grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;display:grid}.oh-payment-panel>section{border:1px solid #e0e4e1;border-radius:8px;padding:20px}.oh-payment-panel h3{margin-top:0}.oh-payment-panel .oh-form{grid-template-columns:1fr}.oh-payment-panel .oh-wide{grid-column:auto}.oh-transfer-review{background:#f8efd8;border-radius:8px;margin:15px 0;padding:18px;font-size:13px;line-height:1.8}.oh-payment-link{overflow-wrap:anywhere}.oh-payment-link input{width:100%}.oh-connection-list{gap:10px;margin:20px 0;display:grid}.oh-connection-list>div{border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}@media (min-width:1600px){.oh-main{padding:50px 65px}}@media (max-width:1150px){.oh-shell{grid-template-columns:210px minmax(0,1fr)}.oh-main{padding:28px}.oh-metrics{grid-template-columns:1fr 1fr}.oh-grid,.oh-payment-panel{grid-template-columns:1fr}.oh-card-head{flex-wrap:wrap;align-items:start}}@media (max-width:750px){.oh-shell{display:block}.oh-sidebar{height:auto;padding:20px;position:static}.oh-brand{font-size:24px}.oh-private{margin:15px 0}.oh-sidebar nav{gap:8px;display:flex;overflow:auto}.oh-sidebar nav button{white-space:nowrap;padding:10px 13px}.oh-side-links{display:none}.oh-main{padding:22px 16px}.oh-header h1{font-size:28px}.oh-header{align-items:start}.oh-card{padding:20px}.oh-metric{padding:18px}.oh-metric strong{font-size:23px}.oh-form,.oh-doc-checks,.oh-setup-list{grid-template-columns:1fr}.oh-toolbar{flex-direction:column;align-items:stretch}.oh-search{min-width:0}.oh-search input{width:100%}.oh-assignment{flex-direction:column}.oh-map{height:290px}.oh-activity li{flex-direction:column;gap:7px}.oh-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.owner-hub *{scroll-behavior:auto!important}}.oh-sidebar nav.oh-side-links{gap:10px;margin-top:28px;display:grid}.oh-side-links a{border-radius:6px;align-items:center;gap:9px;padding:8px 4px}.oh-side-links a:hover{background:#214257}.oh-side-links a:focus-visible{outline-offset:3px;outline:2px solid #e6c879}.oh-side-links a img{flex:none;width:32px;height:32px}.oh-side-links a>span{flex:1;min-width:0}.oh-side-links a strong{color:#fff;font-size:12px;line-height:1.4;display:block}.oh-side-links a small{color:#ccd6dc;margin-top:3px;font-size:10px;line-height:1.4;display:block}.oh-side-links a>svg{flex:none}.oh-side-links .oh-public-link{border-top:1px solid #395261;border-radius:0;margin-top:4px;padding-top:16px}@media (max-width:750px){.oh-sidebar nav.oh-side-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.oh-side-links .oh-public-link{grid-column:1/-1}}.oh-sidebar{overflow-y:auto}@media (max-width:750px){.oh-sidebar{overflow-y:visible}}.royal-tool-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.royal-tool-tabs button{color:#102d41;cursor:pointer;background:#fff;border:1px solid #d2d9da;border-radius:6px;padding:10px 14px;font-size:12px}.royal-tool-tabs button[aria-current=page]{color:#fff;background:#b68b40;border-color:#b68b40}.royal-work-item{border-top:1px solid #e3e7e4;padding:20px 0}.royal-work-item summary{cursor:pointer;color:#102d41;flex-direction:column;gap:7px;display:flex}.royal-work-item summary>span{color:#687880;font-size:12px}.royal-work-item h3{margin-top:0}.royal-work-item p{margin:8px 0}.royal-form-panel{background:#f3f6f1;border:1px solid #dce3dc;border-radius:8px;margin:20px 0;padding:20px}.royal-work-item a{color:#87632d;text-decoration:underline}.royal-manager-tools label{flex-direction:column;gap:7px;font-size:12px;display:flex}.royal-manager-tools select,.royal-manager-tools input,.royal-manager-tools textarea{color:#102d41;background:#fff;border:1px solid #cbd4d4;border-radius:5px;max-width:100%;padding:10px;font:14px Arial}.royal-growth-fold{margin:18px 0}.royal-growth-fold>summary{color:#fff;cursor:pointer;background:#102d41;border-radius:8px;padding:20px;font:21px Georgia,serif}.royal-growth-fold>summary small{color:#e6d7b5;margin-top:8px;font:12px Arial;display:block}.royal-growth-fold>.oh-card{margin-top:10px}.royal-account-summary{gap:15px;display:grid}.royal-account-summary>div{background:#f5f6f2;border-radius:8px;padding:16px}.royal-access-options{flex-wrap:wrap;gap:16px;display:flex}.royal-access-options label{align-items:center;gap:6px;display:flex}.paperwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.paperwork-step{background:#fffdf7;border:1px solid #dbc997;border-radius:14px;gap:14px;padding:20px;display:flex}.paperwork-step>div{min-width:0}.paperwork-step h3{margin:0 0 10px}.paperwork-step p{line-height:1.65}.paperwork-step a{color:#785719;text-underline-offset:3px;text-decoration:underline}.paperwork-number{color:#142d50;background:#e4c774;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.paperwork-status{color:#785719;font-weight:700}.paperwork-step .oh-actions{flex-wrap:wrap;align-items:flex-start}.paperwork-step .oh-btn{white-space:normal}.paperwork-review-note{background:#faf5e8;border-left:3px solid #bc9540;margin:16px 0;padding:12px 16px}@media (max-width:800px){.paperwork-grid{grid-template-columns:1fr}.paperwork-step{padding:16px}}
