/* Extracted from owner.html inline styles */
/* Modern Owner Dashboard Overrides */
        :root{
            --brand:var(--color-primary);--brand2:var(--color-secondary);--brand-soft:rgba(99,102,241,.1);
        }
        body{font-family:var(--font-sans);background:var(--color-bg);}
    /* Navbar */
    #nav{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary-mid))!important;box-shadow:0 2px 20px rgba(26,19,99,.3);}
    #nav .navbar-brand{color:var(--color-surface)!important;font-weight:800;letter-spacing:-.3px;}
    #nav .navbar-brand i{color:#a5b4fc;}
    #nav .nav-link{color:rgba(255,255,255,.82)!important;font-weight:500;}
    #nav .nav-link:hover{color:var(--color-surface)!important;}
    #nav .btn-outline-primary{color:#a5b4fc!important;border-color:var(--color-primary)!important;}
    #nav .btn-outline-primary:hover{background:var(--color-primary)!important;color:var(--color-surface)!important;}
    #nav .btn-outline-secondary{color:rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.3)!important;}
    #nav .btn-outline-secondary:hover{background:rgba(255,255,255,.1)!important;color:var(--color-surface)!important;}
    #nav .navbar-toggler{border-color:rgba(255,255,255,.3)!important;}
    #nav .navbar-toggler-icon{filter:invert(1);}
    /* Dashboard container */
    #owner-dashboard-container{background:var(--color-bg);}
    /* Greeting bar */
    #owner-compact-greeting{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary),var(--color-secondary));color:var(--color-surface);border-radius:16px;padding:18px 24px;margin-bottom:16px;box-shadow:0 4px 24px rgba(79,70,229,.2);}
    #owner-compact-greeting h6{color:var(--color-surface)!important;font-size:1.05rem;font-weight:700;}
    #owner-compact-greeting small{color:rgba(255,255,255,.65)!important;font-size:.75rem;background:rgba(255,255,255,.12);padding:3px 10px;border-radius:50px;}
    #owner-compact-greeting #welcome-notifications{color:rgba(255,255,255,.75)!important;}
    /* Profile card */
    .owner-profile-card{border:1.5px solid #ddd6fe!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(79,70,229,.08)!important;}
    .owner-profile-card .card-body{padding:20px;}
    .owner-profile-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))!important;border:none!important;color:var(--color-surface)!important;}
    .owner-profile-avatar i{color:var(--color-surface)!important;}
    #btn-edit-profile{border-color:var(--color-primary)!important;color:var(--color-primary)!important;border-radius:8px!important;}
    #btn-edit-profile:hover{background:var(--color-primary)!important;color:var(--color-surface)!important;}
    .owner-profile-item{border-color:var(--color-surface-muted)!important;background:var(--color-surface)!important;border-radius:10px!important;}
    .owner-profile-item i{color:#6366f1!important;}
    /* Module cards */
    .owner-card{border:1.5px solid var(--color-surface-muted)!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(79,70,229,.07)!important;background:var(--color-surface)!important;transition:box-shadow .18s,transform .18s!important;}
    .owner-card:hover{box-shadow:0 8px 32px rgba(79,70,229,.14)!important;transform:translateY(-2px)!important;}
    .owner-card__header{border-bottom:1.5px solid var(--color-surface-muted)!important;padding:14px 18px!important;border-radius:14px 14px 0 0!important;}
    .owner-card__header--property{background:linear-gradient(135deg,rgba(79,70,229,.07),rgba(99,102,241,.04))!important;}
    .owner-card__header--tenant{background:linear-gradient(135deg,rgba(16,185,129,.07),rgba(6,182,212,.04))!important;}
    .owner-card__header--utility{background:linear-gradient(135deg,rgba(245,158,11,.07),rgba(251,191,36,.04))!important;}
    .owner-card__header--payment{background:linear-gradient(135deg,rgba(239,68,68,.07),rgba(249,115,22,.04))!important;}
    .owner-card__header--notify{background:linear-gradient(135deg,rgba(236,72,153,.07),rgba(244,114,182,.04))!important;}
    .owner-card__header--analytics{background:linear-gradient(135deg,rgba(14,165,233,.07),rgba(6,182,212,.04))!important;}
    .owner-card__header .card-title{font-weight:700;font-size:.95rem;}
    .owner-card__header--property .card-title i{color:var(--color-primary);}
    .owner-card__header--tenant .card-title i{color:var(--color-success);}
    .owner-card__header--utility .card-title i{color:var(--color-warning);}
    .owner-card__header--payment .card-title i{color:var(--color-danger);}
    .owner-card__header--notify .card-title i{color:#ec4899;}
    .owner-card__header--analytics .card-title i{color:var(--color-accent);}
    /* Chips */
    .owner-chip{font-size:.68rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:50px!important;background:rgba(99,102,241,.12)!important;color:var(--color-primary)!important;}
    .owner-card__header--tenant .owner-chip{background:rgba(16,185,129,.12)!important;color:var(--color-success)!important;}
    .owner-card__header--utility .owner-chip{background:rgba(245,158,11,.12)!important;color:var(--color-warning)!important;}
    .owner-card__header--payment .owner-chip{background:rgba(239,68,68,.12)!important;color:var(--color-danger)!important;}
    .owner-card__header--notify .owner-chip{background:rgba(236,72,153,.12)!important;color:#db2777!important;}
    .owner-card__header--analytics .owner-chip{background:rgba(14,165,233,.12)!important;color:var(--color-accent)!important;}
    /* Pills (summary tags) */
    .owner-pill{background:var(--color-surface-muted)!important;color:var(--color-primary)!important;border:1px solid #ddd6fe!important;border-radius:50px!important;font-size:.72rem!important;font-weight:600!important;padding:4px 10px!important;}
    /* Blurb */
    .owner-module__blurb{color:var(--color-text-muted)!important;font-size:.84rem!important;}
    /* Footnote */
    .owner-module__footnote{color:var(--color-text-muted)!important;font-size:.74rem!important;margin-top:10px!important;}
    /* Module action buttons */
    .owner-module__actions .btn{border-radius:10px!important;font-size:.83rem!important;}
    .owner-module__actions .btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))!important;border:none!important;}
    .owner-module__actions .btn-outline-primary{border-color:var(--color-primary)!important;color:var(--color-primary)!important;}
    .owner-module__actions .btn-outline-primary:hover{background:var(--color-primary)!important;color:var(--color-surface)!important;}
    /* Notify and analytics buttons */
    #owner-notify .btn,#owner-analytics .btn{background:var(--color-surface)!important;border:1.5px solid var(--color-surface-muted)!important;color:var(--color-text-secondary)!important;text-align:left!important;border-radius:12px!important;font-size:.84rem!important;font-weight:500!important;transition:background .15s,border-color .15s!important;}
    #owner-notify .btn:hover{background:#f0edff!important;border-color:#a5b4fc!important;color:var(--color-primary)!important;}
    #owner-analytics .btn:hover{background:var(--color-surface-info)!important;border-color:#bae6fd!important;color:var(--color-accent)!important;}
    /* Settings card */
    #owner-settings .card{border:1.5px solid var(--color-surface-muted)!important;border-radius:16px!important;}
    #owner-settings .card-title{font-weight:700;font-size:.95rem;color:var(--color-text-secondary);}
    #owner-settings .form-check-input:checked{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;}
    /* Footer */
    footer{background:var(--color-primary-dark)!important;border-top:none!important;}
    footer .btn-outline-secondary{color:rgba(255,255,255,.6)!important;border-color:rgba(255,255,255,.2)!important;border-radius:8px!important;}
    /* Dark mode compat */
    body.dark-mode #owner-dashboard-container{background:#0f172a;}
    body.dark-mode .owner-card{background:#1e293b!important;border-color:#334155!important;}
    body.dark-mode .owner-profile-card{border-color:#334155!important;background:#1e293b!important;}
    body.dark-mode .owner-profile-item{background:#0f172a!important;border-color:#334155!important;}
    body.dark-mode #owner-settings .card{background:#1e293b!important;border-color:#334155!important;}
    body.dark-mode #owner-settings .card-title{color:var(--color-surface-muted)!important;}

    /* ---- Global SweetAlert2 Theme ---- */
    .swal2-popup{border-radius:18px!important;box-shadow:0 20px 60px rgba(79,70,229,.18)!important;padding:0 0 24px!important;overflow:hidden!important;}
    .swal2-title{font-size:1.15rem!important;font-weight:700!important;color:#1e1b4b!important;padding:18px 24px 6px!important;}
    .swal2-html-container{font-size:.88rem!important;color:var(--color-text-secondary)!important;padding:0 24px!important;}
    /* Confirm button */
    .swal2-confirm{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))!important;border:none!important;border-radius:10px!important;font-weight:600!important;font-size:.86rem!important;padding:9px 22px!important;box-shadow:0 2px 12px rgba(79,70,229,.28)!important;transition:opacity .15s!important;}
    .swal2-confirm:hover{opacity:.9!important;}
    /* Cancel button */
    .swal2-cancel{background:var(--color-border)!important;color:var(--color-text-secondary)!important;border:1.5px solid var(--color-border)!important;border-radius:10px!important;font-weight:600!important;font-size:.86rem!important;padding:9px 22px!important;transition:background .15s!important;}
    .swal2-cancel:hover{background:var(--color-border)!important;color:var(--color-text)!important;}
    /* Deny button */
    .swal2-deny{background:var(--color-surface-danger)!important;color:var(--color-danger)!important;border:1.5px solid #fca5a5!important;border-radius:10px!important;font-weight:600!important;font-size:.86rem!important;padding:9px 22px!important;}
    .swal2-deny:hover{background:#fecaca!important;}
    /* Actions area */
    .swal2-actions{gap:10px!important;padding:0 24px!important;}
    /* Icon */
    .swal2-icon{margin:20px auto 6px!important;width:62px!important;height:62px!important;border-width:3px!important;}
    .swal2-icon.swal2-success{border-color:#6d28d9!important;color:var(--color-primary)!important;}
    .swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(99,102,241,.25)!important;}
    .swal2-icon.swal2-success [class^=swal2-success-line]{background:var(--color-primary)!important;}
    .swal2-icon.swal2-warning{border-color:var(--color-warning)!important;color:var(--color-warning)!important;}
    .swal2-icon.swal2-error{border-color:var(--color-danger)!important;color:var(--color-danger)!important;}
    .swal2-icon.swal2-info{border-color:#6366f1!important;color:var(--color-primary)!important;}
    /* Input/select inside swal */
    .swal2-input,.swal2-select,.swal2-textarea{border:1.5px solid #ddd6fe!important;border-radius:9px!important;font-size:.86rem!important;}
    .swal2-input:focus,.swal2-select:focus,.swal2-textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;}
    /* Bootstrap form elements inside Swal modals */
    .swal2-html-container .form-control,.swal2-html-container .form-select{border:1.5px solid var(--color-border)!important;border-radius:8px!important;font-size:.84rem!important;color:var(--color-text)!important;background:var(--color-surface)!important;}
    .swal2-html-container .form-control:focus,.swal2-html-container .form-select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;}
    .swal2-html-container .form-label,.swal2-html-container label{font-size:.75rem!important;font-weight:600!important;color:var(--color-text-secondary)!important;margin-bottom:3px!important;}
    .swal2-html-container .alert-info{background:var(--color-surface-muted)!important;border-color:#c4b5fd!important;color:#4338ca!important;font-size:.82rem!important;border-radius:8px!important;}
    .swal2-html-container .alert-warning{background:var(--color-surface-warning)!important;border-color:#fcd34d!important;color:#92400e!important;font-size:.82rem!important;border-radius:8px!important;}
    .swal2-html-container .form-check-input:checked{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;}
    .swal2-html-container .table{font-size:.82rem!important;}
    .swal2-html-container .table thead th{background:#f5f3ff!important;color:#4338ca!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;}
    .swal2-html-container .table-primary{background:var(--color-surface-muted)!important;color:#3730a3!important;}
    .swal2-html-container hr{border-color:var(--color-surface-muted)!important;opacity:1!important;}
    .swal2-html-container h6{font-size:.82rem!important;font-weight:700!important;color:#4338ca!important;}
    /* Close x */
    .swal2-close{color:var(--color-text-muted)!important;font-size:1.4rem!important;}
    .swal2-close:hover{color:var(--color-primary)!important;}
    /* Timer progress bar */
    .swal2-timer-progress-bar{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))!important;}
    /* Validation message */
    .swal2-validation-message{background:var(--color-surface-muted)!important;color:#4338ca!important;border-radius:8px!important;font-size:.82rem!important;}
    /* Dark mode swal */
    body.dark-mode .swal2-popup{background:#1e293b!important;}
    body.dark-mode .swal2-title{color:#e2e8f0!important;}
    body.dark-mode .swal2-html-container{color:#94a3b8!important;}
    body.dark-mode .swal2-cancel{background:#334155!important;color:#e2e8f0!important;border-color:#475569!important;}
    body.dark-mode .owner-card{background:#1e293b!important;border-color:#334155!important;}
    body.dark-mode .owner-profile-card{border-color:#334155!important;background:#1e293b!important;}
    body.dark-mode .owner-profile-item{background:#0f172a!important;border-color:#334155!important;}
    body.dark-mode #owner-settings .card{background:#1e293b!important;border-color:#334155!important;}
    body.dark-mode #owner-settings .card-title{color:var(--color-surface-muted)!important;}
    /* Popup slide-in / slide-out animation */
    @keyframes swal-slidein{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
    @keyframes swal-slideout{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.97)}}
    .swal2-popup.swal2-show{animation:swal-slidein .27s cubic-bezier(.25,.8,.25,1)!important;}
    .swal2-popup.swal2-hide{animation:swal-slideout .2s cubic-bezier(.25,.8,.25,1) forwards!important;}

    /* Workbench dialogs: use a calmer side panel for complex owner workflows */
    .swal2-container.swal-reown-workbench-container{
        justify-content:flex-end!important;
        align-items:stretch!important;
        padding:0!important;
    }
    .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench{
        margin:0!important;
        width:min(860px,96vw)!important;
        max-width:min(860px,96vw)!important;
        height:100vh!important;
        max-height:100vh!important;
        border-radius:16px 0 0 16px!important;
        display:flex!important;
        flex-direction:column!important;
        box-shadow:0 24px 52px rgba(15,23,42,.24)!important;
    }
    .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench .swal2-title{
        padding:16px 18px 8px!important;
    }
    .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench .swal2-html-container{
        flex:1 1 auto!important;
        overflow:auto!important;
        margin:0!important;
        padding:0 18px 14px!important;
    }
    .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench .swal2-actions{
        margin:0!important;
        padding:10px 18px 14px!important;
        border-top:1px solid #e8edf4;
        background:var(--color-surface);
        justify-content:flex-end!important;
    }
    .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench .swal2-close{
        position:absolute;
        top:10px;
        right:12px;
    }

    body.dark-mode .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench .swal2-actions{
        background:#0f172a;
        border-top-color:#334155;
    }

    @media (max-width: 767.98px){
        .swal2-container.swal-reown-workbench-container{
            justify-content:stretch!important;
            align-items:flex-end!important;
        }
        .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench{
            width:100vw!important;
            max-width:100vw!important;
            height:auto!important;
            max-height:84vh!important;
            border-radius:16px 16px 0 0!important;
        }
        .swal2-container.swal-reown-workbench-container .swal2-popup.swal-reown-workbench .swal2-html-container{
            max-height:calc(84vh - 124px)!important;
        }
    }

    /* ---- Section quick-jump nav ---- */
    #owner-section-nav{display:flex;flex-wrap:wrap;gap:6px;background:var(--color-surface);border:1.5px solid var(--color-surface-muted);border-radius:12px;padding:8px 12px;margin-bottom:20px;}
    #owner-section-nav a{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;text-decoration:none;font-size:.76rem;font-weight:600;color:var(--color-primary);background:rgba(99,102,241,.06);transition:background .15s,color .15s,border-color .15s,box-shadow .15s;}
    #owner-section-nav a:hover,#owner-section-nav a:focus{background:rgba(99,102,241,.15);color:#3730a3;outline:none;}
    #owner-section-nav a.is-active{background:linear-gradient(120deg,#1f3a5f,#334e68);color:var(--color-surface);border-color:#1f3a5f;box-shadow:0 8px 16px rgba(31,58,95,.2);}
    #owner-section-nav a.is-active i{color:var(--color-surface);}
    #owner-section-nav a i{font-size:.75rem;}
    /* Scroll offset for fixed navbar so sections aren't hidden under it */
    #owner-property,#owner-tenant,#owner-utilities,#owner-payments,#owner-notify,#owner-analytics,#owner-settings{scroll-margin-top:76px;}
    /* Profile collapse toggle */
    .owner-profile-toggle{border:none;background:none;color:var(--color-text-muted);font-size:.82rem;padding:2px 8px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s;line-height:1.6;}
    .owner-profile-toggle:hover{color:var(--color-primary);background:rgba(99,102,241,.08);}
    .owner-profile-toggle[aria-expanded="false"] i.fa-chevron-up{transform:rotate(180deg);}
    .owner-profile-toggle i.fa-chevron-up{display:inline-block;transition:transform .2s;}
    /* Post-to-Explore action banner */
    #owner-post-explore-bar{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:12px;}
    #owner-post-explore-bar .peb-icon{color:#16a34a;font-size:1.3rem;flex-shrink:0;}
    #owner-post-explore-bar .peb-body{flex:1;min-width:0;}
    #owner-post-explore-bar .peb-title{font-size:.84rem;font-weight:700;color:#065f46;line-height:1.3;}
    #owner-post-explore-bar .peb-sub{font-size:.72rem;color:var(--color-text-muted);margin-top:1px;}
    /* Dark-mode variants */
    body.dark-mode #owner-section-nav{background:#1e293b!important;border-color:#334155!important;}
    body.dark-mode #owner-section-nav a{color:#a5b4fc!important;background:rgba(165,180,252,.08)!important;}
    body.dark-mode #owner-section-nav a:hover{background:rgba(165,180,252,.18)!important;}
    body.dark-mode #owner-section-nav a.is-active{background:linear-gradient(120deg,#1e40af,#3730a3)!important;color:#e2e8f0!important;}
    body.dark-mode #owner-post-explore-bar{background:#052e16!important;border-color:#166534!important;}
    body.dark-mode #owner-post-explore-bar .peb-title{color:#bbf7d0!important;}

    /* ---- Action rows (Property & Tenant management) ---- */
    .owner-action-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--color-surface-muted);background:var(--color-surface);cursor:pointer;width:100%;text-align:left;transition:background .14s,border-color .14s,transform .1s;}
    .owner-action-row:hover,.owner-action-row:focus{background:#f0edff;border-color:#a5b4fc;transform:translateX(2px);outline:none;}
    .owner-action-row.oar-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;}
    .owner-action-row.oar-primary:hover,.owner-action-row.oar-primary:focus{opacity:.93;transform:translateX(2px);}
    .owner-action-row.oar-danger{border-color:#fecaca;background:var(--color-surface-danger);}
    .owner-action-row.oar-danger:hover{background:var(--color-surface-danger);border-color:#f87171;}
    .oar-icon-wrap{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(99,102,241,.1);}
    .owner-action-row.oar-primary .oar-icon-wrap{background:rgba(255,255,255,.18);}
    .owner-action-row.oar-danger .oar-icon-wrap{background:rgba(239,68,68,.1);}
    .oar-icon{font-size:.95rem;color:var(--color-primary);}
    .owner-action-row.oar-primary .oar-icon{color:var(--color-surface);}
    .owner-action-row.oar-danger .oar-icon{color:var(--color-danger);}
    .oar-body{flex:1;min-width:0;}
    .oar-label{font-size:.84rem;font-weight:600;color:#1e1b4b;line-height:1.3;display:block;}
    .owner-action-row.oar-primary .oar-label{color:var(--color-surface);}
    .owner-action-row.oar-danger .oar-label{color:#b91c1c;}
    .oar-hint{font-size:.71rem;color:var(--color-text-muted);line-height:1.3;display:block;margin-top:1px;}
    .owner-action-row.oar-primary .oar-hint{color:rgba(255,255,255,.7);}
    .oar-arrow{color:#d1d5db;font-size:.8rem;flex-shrink:0;transition:transform .14s;}
    .owner-action-row:hover .oar-arrow,.owner-action-row:focus .oar-arrow{transform:translateX(2px);color:#a5b4fc;}
    .owner-action-row.oar-primary .oar-arrow{color:rgba(255,255,255,.5);}
    .owner-action-row.oar-danger .oar-arrow{color:#fca5a5;}
    /* Tenant tint (green) */
    #owner-tenant .owner-action-row:not(.oar-primary):not(.oar-danger){border-color:#d1fae5;background:#f0fdf8;}
    #owner-tenant .owner-action-row:not(.oar-primary):not(.oar-danger):hover{background:#dcfce7;border-color:#6ee7b7;}
    #owner-tenant .owner-action-row:not(.oar-primary):not(.oar-danger) .oar-icon-wrap{background:rgba(16,185,129,.1);}
    #owner-tenant .owner-action-row:not(.oar-primary):not(.oar-danger) .oar-icon{color:var(--color-success);}
    #owner-tenant .owner-action-row:not(.oar-primary):not(.oar-danger):hover .oar-arrow{color:#6ee7b7;}
    #owner-tenant .owner-action-row.oar-primary{background:linear-gradient(135deg,var(--color-success),#0d9488);}
    /* Dark mode */
    body.dark-mode .owner-action-row:not(.oar-primary):not(.oar-danger){background:#1e293b!important;border-color:#334155!important;}
    body.dark-mode .owner-action-row:not(.oar-primary):not(.oar-danger):hover{background:#273548!important;border-color:#6366f1!important;}
    body.dark-mode .oar-label{color:#e2e8f0!important;}
    body.dark-mode .oar-hint{color:#64748b!important;}
    body.dark-mode .oar-arrow{color:#475569!important;}
        body.dark-mode .owner-action-row.oar-danger{background:#2d1515!important;border-color:#7f1d1d!important;}

        /* Premium corporate refresh: muted tones, clean surfaces, restrained motion */
        :root{
            --ink:var(--color-text);
            --slate:#475569;
            --surface:#f7f8fb;
            --surface-2:#eef1f5;
            --line:#d7dee8;
            --accent:#1f3a5f;
            --accent-soft:#dce6f2;
            --card-shadow:0 12px 28px rgba(15,23,42,.08);
        }
        body{
            font-family:'Manrope',system-ui,sans-serif;
            color:var(--ink);
            background:
                radial-gradient(62rem 32rem at -16% -8%,rgba(31,58,95,.08),transparent 62%),
                radial-gradient(48rem 24rem at 112% -2%,rgba(71,85,105,.08),transparent 64%),
                linear-gradient(180deg,#fafbfc 0%,#f4f6f9 56%,#eff2f6 100%);
            min-height:100vh;
        }
        h1,h2,h3,h4,h5,h6,.navbar-brand,.owner-chip{font-family:'Space Grotesk',sans-serif;}

        #owner-dashboard-container{background:transparent;position:relative;isolation:isolate;}

        #nav{
            background:linear-gradient(90deg,rgba(26,33,46,.95),rgba(40,50,66,.95))!important;
            backdrop-filter:blur(6px);
            border-bottom:1px solid rgba(255,255,255,.12);
        }
        #nav .navbar-brand{font-size:1.08rem;letter-spacing:.15px;}

        #owner-compact-greeting{
            position:relative;
            overflow:hidden;
            background:linear-gradient(90deg,#253549,#314760)!important;
            box-shadow:0 14px 28px rgba(31,41,55,.2);
            border:1px solid rgba(255,255,255,.1);
        }
        #owner-compact-greeting:before{
            content:'';
            position:absolute;
            inset:0;
            background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(255,255,255,0) 46%);
            pointer-events:none;
        }

        #owner-section-nav{
            position:sticky;
            top:68px;
            z-index:15;
            backdrop-filter:blur(8px);
            background:rgba(250,252,255,.86);
            border-color:var(--line);
            box-shadow:0 8px 18px rgba(15,23,42,.07);
        }
        #owner-section-nav a{
            border:1px solid #dde4ee;
            color:#334155;
            background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted));
        }
        #owner-section-nav a:hover,#owner-section-nav a:focus{
            border-color:#b8c5d7;
            color:#1f3a5f;
            background:#edf2f8;
        }

        .owner-profile-card,
        .owner-card,
        #owner-settings .card{
            box-shadow:var(--card-shadow)!important;
            border-color:#d9e1eb!important;
        }
        .owner-card{
            overflow:hidden;
            transform:translateY(0);
            transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
        }
        .owner-card:hover{
            transform:translateY(-3px)!important;
            box-shadow:0 16px 32px rgba(15,23,42,.11)!important;
            border-color:#c2cedd!important;
        }
        .owner-card__header{position:relative;overflow:hidden;}
        .owner-card__header:after{
            content:'';
            position:absolute;
            inset:0;
            background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,0));
            pointer-events:none;
        }
        .owner-card__header > .owner-card__header-row{position:relative;z-index:1;}
        .owner-card__header--settings{background:linear-gradient(135deg,rgba(31,58,95,.08),rgba(71,85,105,.04))!important;}
        .owner-section-toggle{
            border:1px solid #c8d3e1!important;
            background:var(--color-surface)!important;
            color:#334155!important;
            font-size:.68rem!important;
            width:28px;
            height:28px;
            padding:0!important;
            border-radius:999px!important;
            line-height:1.4;
            display:inline-flex;
            align-items:center;
            justify-content:center;
        }
        .owner-section-toggle:hover,
        .owner-section-toggle:focus{background:var(--color-surface-muted)!important;border-color:#aebdd0!important;color:var(--color-text)!important;}
        .owner-section-toggle i{font-size:.64rem;}
        .owner-section-collapse{border-top:1px solid #e4ebf3;}

        .owner-chip{
            background:#e8eef6!important;
            color:#334155!important;
            letter-spacing:.06em!important;
        }
        .owner-pill{
            background:var(--color-surface)!important;
            color:#334155!important;
            border-color:#d5deea!important;
            box-shadow:none;
        }
        .owner-module__blurb{color:#5b6472!important;line-height:1.58;}
        .owner-module__footnote{color:#7b8795!important;}

        .owner-action-row{border-color:#d9e1eb;background:#fbfcfe;}
        .owner-action-row:hover,.owner-action-row:focus{background:#f3f6fb;border-color:#bac9db;}
        .owner-action-row .oar-icon-wrap{
            background:var(--accent-soft);
            box-shadow:none;
        }
        .owner-action-row .oar-icon{color:var(--accent);}
        .owner-action-row .oar-label{color:var(--color-text);}
        .owner-action-row .oar-hint{color:var(--color-text-muted);}
        .owner-action-row .oar-arrow{color:#9aa5b1;}
        .owner-action-row.oar-primary{
            background:linear-gradient(90deg,#2c3e52,#3e556f);
            box-shadow:0 8px 16px rgba(31,58,95,.24);
        }
        .owner-action-row.oar-primary:hover,
        .owner-action-row.oar-primary:focus{box-shadow:0 10px 18px rgba(31,58,95,.28);}

        /* Higher information density: tighter layout and controls */
        #owner-dashboard-container .container.py-5{
            padding-top:1.2rem!important;
            padding-bottom:1.2rem!important;
        }
        #owner-section-nav{margin-bottom:12px;padding:6px 10px;gap:6px;}
        #owner-section-nav a{font-size:.71rem;padding:4px 10px;}
        .row.g-4{
            --bs-gutter-x:1rem;
            --bs-gutter-y:1rem;
            align-items:flex-start;
        }
        .owner-layout-col{display:flex;flex-direction:column;gap:1rem;}
        .owner-section-block{width:100%;}
        #owner-profile-card .card-body{padding:14px 16px;}
        .owner-profile-grid{gap:.45rem;}
        .owner-profile-item{padding:6px 8px;font-size:.77rem;}
        .owner-card__header{padding:10px 14px!important;}
        .owner-card__header .card-title{font-size:.88rem;line-height:1.25;}
        .owner-chip{font-size:.6rem!important;padding:2px 7px!important;}
        .owner-card .card-body{padding:12px 14px;}
        .owner-module__summary{gap:6px!important;margin-bottom:8px!important;}
        .owner-pill{font-size:.66rem!important;padding:3px 8px!important;}
        .owner-module__blurb{font-size:.79rem!important;margin-bottom:8px!important;}
        .owner-module__actions .d-grid,
        .owner-module__actions .d-flex.flex-column{gap:.42rem!important;}
        .owner-action-row{padding:8px 10px;}
        .oar-icon-wrap{width:30px;height:30px;}
        .oar-label{font-size:.79rem;}
        .oar-hint{font-size:.68rem;}
        .owner-module__actions .btn.btn-sm{padding:.35rem .6rem;font-size:.77rem;}
        .owner-module__footnote{font-size:.69rem!important;margin-top:8px!important;}
        #owner-settings .card .card-body{padding:12px 14px;}
        #owner-settings .card-title{font-size:.88rem;}

        /* Subtle reveal for dashboard modules */
        #owner-dashboard-container .row.g-4 > [id^='owner-'],
        #owner-dashboard-container .row.g-4 .owner-layout-col > [id^='owner-']{
            opacity:0;
            transform:translateY(10px);
            animation:owner-card-enter .36s ease forwards;
        }
        #owner-dashboard-container .row.g-4 > [id^='owner-']:nth-child(1),
        #owner-dashboard-container .row.g-4 .owner-layout-col > [id^='owner-']:nth-child(1){animation-delay:.03s;}
        #owner-dashboard-container .row.g-4 > [id^='owner-']:nth-child(2),
        #owner-dashboard-container .row.g-4 .owner-layout-col > [id^='owner-']:nth-child(2){animation-delay:.06s;}
        #owner-dashboard-container .row.g-4 > [id^='owner-']:nth-child(3),
        #owner-dashboard-container .row.g-4 .owner-layout-col > [id^='owner-']:nth-child(3){animation-delay:.09s;}
        #owner-dashboard-container .row.g-4 > [id^='owner-']:nth-child(4),
        #owner-dashboard-container .row.g-4 .owner-layout-col > [id^='owner-']:nth-child(4){animation-delay:.12s;}
        @keyframes owner-card-enter{to{opacity:1;transform:translateY(0);}}

        footer{
            background:linear-gradient(90deg,var(--color-text),#2f3c4c)!important;
            border-top:1px solid rgba(255,255,255,.1)!important;
        }

        @media (max-width: 991.98px){
            #owner-section-nav{top:62px;padding:7px;gap:7px;}
            #owner-section-nav a{font-size:.7rem;padding:4px 9px;}
            #owner-compact-greeting{padding:14px 12px;}
            .owner-card:hover{transform:none!important;}
        }

        @media (max-width: 575.98px){
            body{background:linear-gradient(180deg,#fafbfc,#f1f4f8);}
            #owner-compact-greeting{border-radius:14px;}
            #owner-compact-greeting h6{font-size:.95rem;}
            .owner-chip{font-size:.62rem!important;}
            .owner-card .card-body{padding:12px;}
            .owner-action-row{padding:9px 10px;}
        }

/* Owner inline-style extractions */
.owner-bell-link{font-size:.95rem;}
.owner-bell-badge{font-size:.65rem;display:none;}
.owner-settings-icon{color:var(--color-primary);}
.owner-footer-copy{color:rgba(255,255,255,.4);font-size:.75rem;}

/* App download modal extracted styles */
.app-qr-box{width:140px;height:140px;border:2px dashed #dee2e6;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;}
.app-qr-icon{font-size:3rem;}
.app-qr-label{font-size:.7rem;margin-top:4px;}
.app-platform-icon{font-size:1.2rem;}
.app-platform-caption{font-size:.65rem;opacity:.9;}
.app-platform-caption-ios{opacity:.8;}
.app-platform-name{font-size:.9rem;font-weight:700;}
.app-platform-name-ios{font-size:.85rem;font-weight:600;}
.app-coming-soon-msg{display:none;font-size:.85rem;}
.app-modal-note{font-size:.75rem;}

/* Transition overlay styles */
#pt-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;display:none;overflow:hidden;}
#pt-overlay.pt-active{display:flex;}
.pt-strip{flex:1;transition:transform .52s cubic-bezier(.76,0,.24,1);}
.pt-strip.s1{background:linear-gradient(160deg,var(--color-primary-dark),var(--color-primary-mid));}
.pt-strip.s2{background:linear-gradient(160deg,var(--color-primary-mid),var(--color-primary));}
.pt-strip.s3{background:linear-gradient(160deg,var(--color-primary),var(--color-secondary));}
.pt-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:var(--color-surface);pointer-events:none;}
#pt-overlay.pt-entering .pt-strip{transform:translateY(0);transition:none;}
#pt-overlay.pt-entering .pt-logo{opacity:1;}
#pt-overlay.pt-leaving .pt-strip{transform:translateY(-101%);}
#pt-overlay.pt-leaving .pt-strip.s2{transition-delay:.07s;}
#pt-overlay.pt-leaving .pt-strip.s3{transition-delay:.14s;}
#pt-overlay.pt-leaving .pt-logo{opacity:0;transition:opacity .15s;}
#pt-overlay.pt-done{display:none;}

/* Premium polish layer */
#owner-dashboard-container{
    position:relative;
}

#owner-dashboard-container:before,
#owner-dashboard-container:after{
    content:'';
    position:fixed;
    width:30rem;
    height:30rem;
    border-radius:999px;
    pointer-events:none;
    z-index:0;
    filter:blur(10px);
    opacity:.45;
}

#owner-dashboard-container:before{
    top:-10rem;
    right:-8rem;
    background:radial-gradient(circle at center,rgba(59,130,246,.22),rgba(59,130,246,0) 68%);
}

#owner-dashboard-container:after{
    bottom:-12rem;
    left:-10rem;
    background:radial-gradient(circle at center,rgba(99,102,241,.2),rgba(99,102,241,0) 70%);
}

#owner-dashboard-container .container.py-5{
    position:relative;
    z-index:1;
}

#owner-compact-greeting{
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.2)!important;
    box-shadow:0 18px 34px rgba(15,23,42,.22)!important;
}

#owner-compact-greeting h6{
    font-size:1.1rem!important;
    letter-spacing:.01em;
}

#owner-compact-greeting small{
    border:1px solid rgba(255,255,255,.22);
    padding:4px 11px;
}

#owner-post-explore-bar{
    border-radius:14px!important;
    border-color:#86efac!important;
    box-shadow:0 8px 20px rgba(22,163,74,.12);
}

#owner-post-explore-bar .btn{
    border-radius:10px!important;
    font-weight:700!important;
}

#owner-section-nav{
    border-radius:14px!important;
    border:1px solid #d5deea!important;
    box-shadow:0 14px 26px rgba(15,23,42,.08)!important;
}

#owner-section-nav a{
    border-radius:999px!important;
    font-weight:700!important;
    border:1px solid transparent;
}

#owner-section-nav a:hover,
#owner-section-nav a:focus{
    transform:translateY(-1px);
}

#owner-section-nav a.is-active{
    background:linear-gradient(135deg,#1f3a5f,#334e68)!important;
    box-shadow:0 10px 20px rgba(31,58,95,.24)!important;
}

.owner-profile-card,
.owner-card,
#owner-settings .card{
    border-radius:18px!important;
    box-shadow:0 16px 32px rgba(15,23,42,.1)!important;
}

.owner-card{
    border-width:1px!important;
}

.owner-card__header{
    border-bottom:1px solid #dde5f0!important;
}

.owner-card__header .card-title{
    font-size:.94rem!important;
    letter-spacing:.01em;
}

.owner-profile-item{
    border-width:1px!important;
    transition:border-color .16s ease,background-color .16s ease,transform .16s ease;
}

.owner-profile-item:hover{
    border-color:#c7d2fe!important;
    background:#f8faff!important;
    transform:translateY(-1px);
}

.owner-action-row{
    border-width:1px!important;
    border-radius:12px!important;
    --bs-btn-border-radius:12px!important;
    box-shadow:0 3px 10px rgba(15,23,42,.05);
}

button.owner-action-row,
a.owner-action-row,
.owner-action-row.btn{
    border-radius:12px!important;
}

.owner-action-row:hover,
.owner-action-row:focus{
    box-shadow:0 10px 18px rgba(15,23,42,.1);
    transform:translateY(-1px)!important;
}

.owner-action-row .oar-icon-wrap{
    border:1px solid rgba(31,58,95,.14);
}

.owner-action-row.oar-primary{
    background:linear-gradient(135deg,#1f3a5f,#3f5f82)!important;
}

.owner-action-row.oar-primary .oar-hint{
    color:rgba(255,255,255,.78)!important;
}

#owner-notify .btn,
#owner-analytics .btn{
    border-radius:12px!important;
    border-width:1px!important;
    box-shadow:0 3px 10px rgba(15,23,42,.04);
}

#owner-notify .btn:hover,
#owner-analytics .btn:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 16px rgba(15,23,42,.08);
}

#owner-settings .form-check-input{
    width:2.4rem;
    cursor:pointer;
}

footer{
    box-shadow:0 -10px 22px rgba(15,23,42,.12);
}

footer .logout-btn{
    border-radius:999px!important;
    padding-left:.8rem!important;
    padding-right:.8rem!important;
}

body.dark-mode #owner-dashboard-container:before,
body.dark-mode #owner-dashboard-container:after{
    opacity:.32;
}

body.dark-mode #owner-section-nav{
    border-color:#334155!important;
    box-shadow:0 14px 24px rgba(2,6,23,.36)!important;
}

body.dark-mode .owner-profile-item:hover{
    background:#1b2738!important;
    border-color:#475569!important;
}

body.dark-mode .owner-action-row{
    box-shadow:none;
}

body.dark-mode .owner-action-row:hover,
body.dark-mode .owner-action-row:focus{
    box-shadow:0 10px 18px rgba(2,6,23,.34);
}

@media (max-width: 767.98px){
    #owner-compact-greeting{
        padding:14px 14px!important;
        border-radius:14px!important;
    }

    #owner-post-explore-bar{
        padding:9px 11px!important;
        gap:9px!important;
    }

    #owner-section-nav{
        top:60px;
        padding:6px;
        gap:5px;
    }

    #owner-section-nav a{
        padding:4px 9px!important;
    }
}

@media (prefers-reduced-motion: reduce){
    .owner-card,
    .owner-action-row,
    .owner-profile-item,
    #owner-section-nav a,
    #owner-notify .btn,
    #owner-analytics .btn{
        transition:none!important;
        animation:none!important;
        transform:none!important;
    }
}

/* Executive clean tuning */
#owner-dashboard-container:before,
#owner-dashboard-container:after{
    opacity:.26;
    filter:blur(14px);
}

#owner-dashboard-container .container.py-5{
    padding-top:2rem!important;
    padding-bottom:2rem!important;
}

#owner-compact-greeting{
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.14)!important;
}

#owner-post-explore-bar{
    border-color:#bbf7d0!important;
    box-shadow:0 4px 12px rgba(22,163,74,.08);
}

#owner-section-nav{
    border-color:#dce4ee!important;
    box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
    background:rgba(255,255,255,.92)!important;
}

#owner-section-nav a{
    font-weight:600!important;
}

#owner-section-nav a:hover,
#owner-section-nav a:focus{
    transform:none;
    background:var(--color-surface);
    border-color:#e2e8f0;
}

#owner-section-nav a.is-active{
    background:#edf2f7!important;
    color:var(--color-text)!important;
    border-color:#d8e0ea!important;
    box-shadow:none!important;
}

.owner-profile-card,
.owner-card,
#owner-settings .card{
    box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
    border-color:#e5ebf2!important;
}

.owner-card__header{
    border-bottom:1px solid #e6edf5!important;
    padding-top:.95rem!important;
    padding-bottom:.95rem!important;
}

.owner-card__header .card-title{
    font-size:.9rem!important;
    letter-spacing:.015em;
}

.owner-profile-item{
    border-color:#e5ebf2!important;
}

.owner-profile-item:hover{
    transform:none;
    border-color:#dbe4ef!important;
    background:#fbfdff!important;
}

.owner-action-row{
    border-color:#dce5ef!important;
    box-shadow:none!important;
    background:#fbfdff!important;
}

button.owner-action-row:hover,
button.owner-action-row:focus,
a.owner-action-row:hover,
a.owner-action-row:focus,
.owner-action-row.btn:hover,
.owner-action-row.btn:focus{
    transform:none!important;
    box-shadow:none!important;
    border-color:#cfd9e6!important;
    background:#f8fbff!important;
}

.owner-action-row .oar-icon-wrap{
    border-color:#d7e1ec;
    background:#f2f6fb;
}

.owner-action-row.oar-primary{
    background:linear-gradient(135deg,#2d435c,#3a556f)!important;
}

#owner-notify .btn,
#owner-analytics .btn{
    box-shadow:none!important;
    border-color:#d6dfeb!important;
    background:#fbfdff!important;
}

#owner-notify .btn:hover,
#owner-analytics .btn:hover{
    transform:none;
    box-shadow:none;
    background:#f7faff!important;
}

footer{
    box-shadow:0 -6px 14px rgba(15,23,42,.09);
}

body.dark-mode #owner-section-nav{
    background:rgba(15,23,42,.82)!important;
    border-color:#334155!important;
    box-shadow:0 6px 16px rgba(2,6,23,.32)!important;
}

body.dark-mode #owner-section-nav a.is-active{
    background:#334155!important;
    color:#e2e8f0!important;
    border-color:#475569!important;
}

body.dark-mode .owner-profile-card,
body.dark-mode .owner-card,
body.dark-mode #owner-settings .card{
    box-shadow:0 8px 18px rgba(2,6,23,.28)!important;
}

body.dark-mode .owner-profile-item:hover{
    transform:none;
}

@media (max-width: 991.98px){
    #owner-dashboard-container .container.py-5{
        padding-top:1.45rem!important;
        padding-bottom:1.5rem!important;
    }

    .row.g-4{
        --bs-gutter-x:1.25rem;
        --bs-gutter-y:1.25rem;
    }
}

@media (max-width: 767.98px){
    #owner-dashboard-container .container.py-5{
        padding-top:1.15rem!important;
        padding-bottom:1.2rem!important;
    }

    #owner-section-nav{
        box-shadow:0 4px 10px rgba(15,23,42,.06)!important;
    }
}

/* Executive layout implementation */
.owner-exec-hero{
    align-items:stretch;
}

.owner-exec-hero > [class*='col-']{
    display:flex;
}

.owner-exec-hero #owner-compact-greeting,
.owner-exec-hero #owner-post-explore-bar{
    width:100%;
}

#owner-post-explore-bar{
    min-height:100%;
}

#owner-kpi-strip{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.7rem;
}

.owner-kpi-item{
    border:1px solid #dbe4ef;
    border-radius:12px;
    background:rgba(255,255,255,.9);
    padding:.6rem .7rem;
    display:flex;
    flex-direction:column;
    gap:.2rem;
}

.owner-kpi-label{
    font-size:.68rem;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#64748b;
    font-weight:600;
}

.owner-kpi-value{
    font-size:1rem;
    line-height:1.15;
    color:var(--color-text);
    font-weight:700;
}

#owner-section-nav{
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
}

#owner-section-nav a{
    flex:0 0 auto;
    white-space:nowrap;
}

#owner-section-grid{
    --bs-gutter-x:1.4rem;
    --bs-gutter-y:1.4rem;
    align-items:flex-start;
}

.owner-layout-col--main{gap:1.4rem;}
.owner-layout-col--rail{gap:1.1rem;}

body.dark-mode .owner-kpi-item{
    background:rgba(15,23,42,.78);
    border-color:#334155;
}

body.dark-mode .owner-kpi-label{color:#94a3b8;}
body.dark-mode .owner-kpi-value{color:#e2e8f0;}

@media (max-width: 1199.98px){
    #owner-kpi-strip{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 991.98px){
    .owner-exec-hero > [class*='col-']{
        display:block;
    }

    #owner-section-grid{
        --bs-gutter-x:1.25rem;
        --bs-gutter-y:1.25rem;
    }
}

@media (max-width: 767.98px){
    #owner-kpi-strip{
        grid-template-columns:1fr;
        gap:.55rem;
    }

    .owner-kpi-item{
        padding:.55rem .62rem;
    }
}

/* Premium UX polish layer */
body.owner-premium-ui #owner-dashboard-container .container.py-5{
    background:
        radial-gradient(1200px 500px at 100% -120px, rgba(59,130,246,.10), transparent 55%),
        radial-gradient(900px 420px at -140px 40px, rgba(14,165,233,.08), transparent 58%);
    border-radius:22px;
}

body.owner-premium-ui #owner-section-nav{
    background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,251,255,.94))!important;
    border:1px solid #d5e0ee!important;
    box-shadow:0 12px 30px rgba(15,23,42,.08)!important;
    backdrop-filter:blur(8px);
}

body.owner-premium-ui #owner-section-nav a{
    position:relative;
    overflow:hidden;
    border:1px solid transparent;
    transition:transform .2s ease, border-color .2s ease, background .2s ease, color .2s ease;
}

body.owner-premium-ui #owner-section-nav a::after{
    content:"";
    position:absolute;
    left:10px;
    right:10px;
    bottom:5px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,#2563eb,#0ea5e9);
    opacity:0;
    transform:scaleX(.6);
    transition:opacity .2s ease, transform .2s ease;
}

body.owner-premium-ui #owner-section-nav a:hover,
body.owner-premium-ui #owner-section-nav a:focus{
    transform:translateY(-1px);
    border-color:#bfcee3;
}

body.owner-premium-ui #owner-section-nav a:hover::after,
body.owner-premium-ui #owner-section-nav a:focus::after,
body.owner-premium-ui #owner-section-nav a.is-active::after{
    opacity:1;
    transform:scaleX(1);
}

body.owner-premium-ui .owner-card,
body.owner-premium-ui .owner-profile-card,
body.owner-premium-ui #owner-settings .card,
body.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
    border:1px solid #d8e2ef!important;
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,250,255,.96))!important;
    box-shadow:0 12px 32px rgba(15,23,42,.09)!important;
}

body.owner-premium-ui .owner-card,
body.owner-premium-ui .owner-profile-card,
body.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
    opacity:0;
    transform:translateY(14px) scale(.995);
    transition:opacity .4s ease, transform .4s ease;
    transition-delay:var(--od-reveal-delay, 0ms);
}

body.owner-premium-ui .owner-card.is-revealed,
body.owner-premium-ui .owner-profile-card.is-revealed,
body.owner-premium-ui #owner-kpi-strip .owner-kpi-item.is-revealed{
    opacity:1;
    transform:translateY(0) scale(1);
}

body.owner-premium-ui .owner-card:hover,
body.owner-premium-ui .owner-profile-card:hover{
    transform:translateY(-3px) scale(1.002)!important;
    box-shadow:0 16px 40px rgba(15,23,42,.13)!important;
}

body.owner-premium-ui .owner-module__blurb{
    color:#4f5f76!important;
    line-height:1.62;
}

body.owner-premium-ui .owner-action-row,
body.owner-premium-ui .owner-module__actions .btn,
body.owner-premium-ui .owner-command-primary-btn,
body.owner-premium-ui .owner-command-more-btn{
    border-radius:12px!important;
    border-color:#d3deeb!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06);
    transform:translateY(0);
}

body.owner-premium-ui .owner-action-row .oar-icon-wrap,
body.owner-premium-ui .owner-module__actions .btn i{
    transition:transform .2s ease, filter .2s ease;
}

body.owner-premium-ui .owner-action-row:hover .oar-icon-wrap,
body.owner-premium-ui .owner-module__actions .btn:hover i{
    transform:translateY(-1px) scale(1.06);
    filter:saturate(1.1);
}

body.owner-premium-ui .od-action-ready{
    animation:owner-premium-action-in .34s ease both;
    animation-delay:var(--od-action-delay, 0ms);
}

@keyframes owner-premium-action-in{
    from{opacity:0;transform:translateY(7px)}
    to{opacity:1;transform:translateY(0)}
}

body.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
    position:relative;
    overflow:hidden;
}

body.owner-premium-ui #owner-kpi-strip .owner-kpi-item::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:3px;
    background:linear-gradient(180deg,#2563eb,#0ea5e9);
    opacity:.85;
}

body.dark-mode.owner-premium-ui #owner-dashboard-container .container.py-5{
    background:
        radial-gradient(1200px 520px at 100% -160px, rgba(59,130,246,.18), transparent 58%),
        radial-gradient(900px 440px at -120px 20px, rgba(14,165,233,.12), transparent 62%);
}

body.dark-mode.owner-premium-ui #owner-section-nav{
    background:linear-gradient(180deg, rgba(15,23,42,.88), rgba(18,28,45,.88))!important;
    border-color:#334155!important;
}

body.dark-mode.owner-premium-ui .owner-card,
body.dark-mode.owner-premium-ui .owner-profile-card,
body.dark-mode.owner-premium-ui #owner-settings .card,
body.dark-mode.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
    background:linear-gradient(180deg, rgba(30,41,59,.94), rgba(22,32,49,.94))!important;
    border-color:#334155!important;
    box-shadow:0 14px 34px rgba(2,6,23,.32)!important;
}

@media (prefers-reduced-motion: reduce){
    body.owner-premium-ui .owner-card,
    body.owner-premium-ui .owner-profile-card,
    body.owner-premium-ui #owner-kpi-strip .owner-kpi-item,
    body.owner-premium-ui .od-action-ready,
    body.owner-premium-ui .owner-action-row,
    body.owner-premium-ui .owner-module__actions .btn,
    body.owner-premium-ui #owner-section-nav a{
        animation:none!important;
        transition:none!important;
        transform:none!important;
    }

    body.owner-premium-ui .owner-card,
    body.owner-premium-ui .owner-profile-card,
    body.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
        opacity:1!important;
    }
}

/* Premium conflict-resolution layer: keeps premium motion/elevation active over legacy inline overrides */
body.owner-premium-ui .owner-card,
body.owner-premium-ui .owner-profile-card,
body.owner-premium-ui #owner-settings .card{
    border-radius:16px!important;
    box-shadow:var(--od-elev-1)!important;
}

body.owner-premium-ui .owner-card:hover,
body.owner-premium-ui .owner-profile-card:hover{
    transform:translateY(-3px)!important;
    box-shadow:var(--od-elev-2)!important;
}

body.owner-premium-ui .owner-action-row,
body.owner-premium-ui .owner-module__actions .btn,
body.owner-premium-ui .owner-command-primary-btn,
body.owner-premium-ui .owner-command-more-btn{
    transition:transform var(--od-motion-base) ease, box-shadow var(--od-motion-base) ease, border-color var(--od-motion-base) ease, background var(--od-motion-base) ease!important;
}

body.owner-premium-ui .owner-action-row:hover,
body.owner-premium-ui .owner-action-row:focus,
body.owner-premium-ui .owner-module__actions .btn:hover,
body.owner-premium-ui .owner-module__actions .btn:focus,
body.owner-premium-ui .owner-command-primary-btn:hover,
body.owner-premium-ui .owner-command-primary-btn:focus,
body.owner-premium-ui .owner-command-more-btn:hover,
body.owner-premium-ui .owner-command-more-btn:focus{
    transform:translateY(-2px)!important;
    box-shadow:var(--od-elev-2)!important;
}

body.owner-premium-ui #owner-section-nav a{
    transition:transform var(--od-motion-fast) ease, border-color var(--od-motion-fast) ease, background var(--od-motion-fast) ease, color var(--od-motion-fast) ease!important;
}

body.owner-premium-ui #owner-section-nav a:hover,
body.owner-premium-ui #owner-section-nav a:focus{
    transform:translateY(-1px)!important;
}

@media (prefers-reduced-motion: reduce){
    body.owner-premium-ui .owner-card,
    body.owner-premium-ui .owner-profile-card,
    body.owner-premium-ui #owner-settings .card,
    body.owner-premium-ui .owner-action-row,
    body.owner-premium-ui .owner-module__actions .btn,
    body.owner-premium-ui .owner-command-primary-btn,
    body.owner-premium-ui .owner-command-more-btn,
    body.owner-premium-ui #owner-section-nav a{
        transition:none!important;
        transform:none!important;
    }
}

/* Premium harmonization pass: unify section nav, KPIs, and action rows across duplicated legacy blocks */
body.owner-premium-ui #owner-section-nav{
    border-radius:14px!important;
    box-shadow:var(--od-elev-1)!important;
}

body.owner-premium-ui #owner-section-nav a{
    border-radius:10px!important;
    background:linear-gradient(180deg, rgba(255,255,255,.82), rgba(243,248,255,.82))!important;
    color:#1e3a8a!important;
}

body.owner-premium-ui #owner-section-nav a.is-active{
    background:linear-gradient(120deg,#1d4ed8,#0284c7)!important;
    color:#ffffff!important;
    border-color:transparent!important;
    box-shadow:0 10px 22px rgba(29,78,216,.28)!important;
}

body.owner-premium-ui #owner-section-nav a.is-active i{
    color:#ffffff!important;
}

body.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
    border-radius:14px!important;
    box-shadow:var(--od-elev-1)!important;
    transition:opacity var(--od-motion-slow) ease, transform var(--od-motion-slow) ease, box-shadow var(--od-motion-base) ease!important;
}

body.owner-premium-ui #owner-kpi-strip .owner-kpi-item:hover{
    transform:translateY(-2px)!important;
    box-shadow:var(--od-elev-2)!important;
}

body.owner-premium-ui .owner-action-row,
body.owner-premium-ui .owner-module__actions .btn,
body.owner-premium-ui .owner-command-primary-btn,
body.owner-premium-ui .owner-command-more-btn{
    background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(246,250,255,.95))!important;
    border-color:#cfdceb!important;
}

body.owner-premium-ui .owner-action-row:hover,
body.owner-premium-ui .owner-action-row:focus,
body.owner-premium-ui .owner-module__actions .btn:hover,
body.owner-premium-ui .owner-module__actions .btn:focus,
body.owner-premium-ui .owner-command-primary-btn:hover,
body.owner-premium-ui .owner-command-primary-btn:focus,
body.owner-premium-ui .owner-command-more-btn:hover,
body.owner-premium-ui .owner-command-more-btn:focus{
    background:linear-gradient(180deg, rgba(255,255,255,1), rgba(239,247,255,1))!important;
    border-color:#b9cde3!important;
}

body.owner-premium-ui .owner-action-row.oar-primary,
body.owner-premium-ui .owner-module__actions .btn-primary,
body.owner-premium-ui .owner-command-primary-btn{
    background:linear-gradient(120deg,#2563eb,#0891b2)!important;
    border-color:transparent!important;
    color:#ffffff!important;
}

body.dark-mode.owner-premium-ui #owner-section-nav a{
    background:linear-gradient(180deg, rgba(30,41,59,.86), rgba(30,41,59,.72))!important;
    color:#c7d2fe!important;
    border-color:#3b4a63!important;
}

body.dark-mode.owner-premium-ui #owner-section-nav a.is-active{
    background:linear-gradient(120deg,#2563eb,#0ea5e9)!important;
    color:#e2e8f0!important;
}

body.dark-mode.owner-premium-ui .owner-action-row,
body.dark-mode.owner-premium-ui .owner-module__actions .btn,
body.dark-mode.owner-premium-ui .owner-command-primary-btn,
body.dark-mode.owner-premium-ui .owner-command-more-btn{
    background:linear-gradient(180deg, rgba(30,41,59,.94), rgba(23,33,50,.94))!important;
    border-color:#3a4a63!important;
    box-shadow:0 10px 26px rgba(2,6,23,.26)!important;
}

@media (max-width: 767.98px){
    body.owner-premium-ui #owner-section-nav{
        border-radius:12px!important;
        padding:6px 8px!important;
    }

    body.owner-premium-ui #owner-section-nav a{
        border-radius:9px!important;
    }

    body.owner-premium-ui .owner-card,
    body.owner-premium-ui .owner-profile-card,
    body.owner-premium-ui #owner-kpi-strip .owner-kpi-item{
        border-radius:14px!important;
    }
}

/* Owner dashboard organization pass */
.owner-page-shell{
    position:relative;
}

.owner-page-heading{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:1rem;
    padding:1.05rem 1.15rem;
    border:1px solid #d8e2ef;
    border-radius:16px;
    background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,250,255,.92));
    box-shadow:0 12px 28px rgba(15,23,42,.08);
}

.owner-page-kicker{
    color:#2563eb;
    font-size:.72rem;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.owner-page-title{
    color:var(--color-text);
    font-size:clamp(1.45rem, 2.6vw, 2.15rem);
    font-weight:800;
    line-height:1.1;
}

.owner-page-subtitle{
    max-width:52rem;
    color:#5f6f85;
    font-size:.92rem;
    line-height:1.55;
}

.owner-page-status{
    display:inline-flex;
    align-items:center;
    gap:.45rem;
    flex:0 0 auto;
    padding:.45rem .7rem;
    border:1px solid #bbf7d0;
    border-radius:999px;
    background:#f0fdf4;
    color:#047857;
    font-size:.78rem;
    font-weight:700;
    white-space:nowrap;
}

.owner-summary-panel{
    display:grid;
    grid-template-columns:minmax(0, 1.45fr) minmax(260px, .55fr);
    gap:1rem;
    align-items:stretch;
}

.owner-summary-panel #owner-profile-card,
.owner-summary-panel #owner-kpi-strip{
    margin-bottom:0!important;
}

.owner-profile-controls{
    display:flex;
    align-items:center;
    gap:.5rem;
    flex:0 0 auto;
}

.owner-summary-panel #owner-kpi-strip{
    grid-template-columns:1fr;
}

.owner-summary-panel .owner-kpi-item{
    min-height:0;
}

.owner-section-intro{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
}

.owner-section-intro h2{
    color:var(--color-text);
    font-size:1rem;
    font-weight:800;
}

.owner-section-intro span{
    color:#64748b;
    font-size:.82rem;
}

#owner-section-grid .owner-section-block{
    width:100%;
}

#owner-section-grid .owner-card{
    overflow:hidden;
}

.owner-section-collapse.show .owner-module__actions{
    margin-top:.7rem;
}

body.dark-mode .owner-page-heading{
    background:linear-gradient(180deg, rgba(30,41,59,.94), rgba(22,32,49,.92));
    border-color:#334155;
    box-shadow:0 14px 34px rgba(2,6,23,.32);
}

body.dark-mode .owner-page-title{
    color:#e2e8f0;
}

body.dark-mode .owner-page-subtitle,
body.dark-mode .owner-section-intro span{
    color:#94a3b8;
}

body.dark-mode .owner-page-status{
    background:rgba(6,78,59,.28);
    border-color:#047857;
    color:#86efac;
}

body.dark-mode .owner-page-kicker{
    color:#93c5fd;
}

@media (max-width: 991.98px){
    .owner-page-heading,
    .owner-summary-panel{
        grid-template-columns:1fr;
    }

    .owner-page-heading{
        align-items:flex-start;
        flex-direction:column;
    }

    .owner-summary-panel #owner-kpi-strip{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 575.98px){
    .owner-page-heading{
        padding:.9rem;
        border-radius:14px;
    }

    .owner-page-status{
        width:100%;
        justify-content:center;
    }

    .owner-profile-head{
        align-items:flex-start!important;
        gap:.85rem;
    }

    .owner-profile-controls{
        width:100%;
        justify-content:space-between;
    }

    .owner-summary-panel #owner-kpi-strip{
        grid-template-columns:1fr;
    }

    .owner-section-intro{
        align-items:flex-start;
        flex-direction:column;
        gap:.25rem;
    }
}

