/* Shared owner-facing premium theme */
:root{--owner-navy:#0b1b2b;--owner-navy2:#18324a;--owner-purple:#6a54b8;--owner-purple2:#7b67c7;--owner-bg:#f4f1eb;--owner-ink:#152235;--owner-muted:#6b7480;--owner-border:#ddd8cf;--owner-card:#fffdf9;--navy:#0b1b2b;--teal:#6a54b8;--aqua:#f1eef9;--bg:#f4f1eb;--ink:#152235;--muted:#6b7480;--line:#ddd8cf;--soft:#f5f2fb;--good:#edf6f0;--shadow:0 8px 24px rgba(21,34,53,.06)}
*{box-sizing:border-box;scroll-margin-top:82px}html{background:var(--owner-bg)}body{background:linear-gradient(180deg,#f7f5f0 0,#f4f1eb 100%)!important;color:var(--owner-ink)!important;-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif!important}
.owner-nav{position:sticky;top:0;z-index:1000;background:rgba(11,27,43,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 18px rgba(11,27,43,.10)}.owner-nav-inner{width:min(1180px,calc(100% - 24px));margin:auto;display:flex;align-items:center;gap:2px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.owner-nav-inner::-webkit-scrollbar{display:none}.owner-nav a{flex:0 0 auto;color:#f8f7f4!important;text-decoration:none!important;border:0;background:transparent;padding:11px 13px;border-radius:9px;font-weight:700;font-size:14px;line-height:1.1;transition:.16s ease}.owner-nav a:hover,.owner-nav a:focus-visible{background:rgba(255,255,255,.08)}.owner-nav a[aria-current="page"]{background:#f7f4ed;color:#17243a!important;box-shadow:none}
.hero,header.hero,body>header{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--owner-navy),var(--owner-navy2) 72%,#294866)!important;color:#fff!important}.hero:after,body>header:after{content:'';position:absolute;right:-100px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 68%);pointer-events:none}body>header{padding:52px 16px 46px!important}body>header h1,.hero h1{font-size:clamp(35px,6vw,58px);line-height:1.03;margin-top:0;letter-spacing:-1.35px;max-width:900px;font-weight:760}body>header .wrap>div,.hero p{color:#e9edf0!important}.hero-badges span,.badges span{background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important}
main{position:relative}.card,.section,.type-card,.uk-option,.measure-card,.community,.guide,.guide-shell,.tool,.account{border:1px solid var(--owner-border)!important;box-shadow:var(--shadow)!important;background:var(--owner-card)!important}.card,.section,.guide,.guide-shell{border-radius:18px!important}.card h2,.section h2{letter-spacing:-.4px}.card h3{letter-spacing:-.15px}.type-card,.measure-card,.tool{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.type-card:hover,.measure-card:hover,.tool:hover,.card:hover{border-color:#cfc8bb!important;box-shadow:0 11px 28px rgba(21,34,53,.08)!important}.type-card:hover,.measure-card:hover,.tool:hover{transform:translateY(-2px)}
button:not(.secondary):not(.action),.primary,.cta{background:#172f48!important;color:#fff!important;box-shadow:none!important;border-color:transparent!important}button:not(.secondary):not(.action):hover,.primary:hover,.cta:hover{background:#203d59!important;transform:translateY(-1px)}.secondary,button.secondary,.action.secondary{background:#efede7!important;color:var(--owner-ink)!important;box-shadow:none!important;border:1px solid #ded8ce!important}.actions a{transition:.16s ease}.actions a:hover{transform:translateY(-1px)}
input,select,textarea{border-color:#d7d2c9!important;background:#fffdf9!important;color:var(--owner-ink)!important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(106,84,184,.10)!important;border-color:#8f80c4!important}a{color:#4e4c8f}.tag,.badge{background:#eeeaf6!important;color:#54498c!important}.type-card.selected{border-color:#6f63a6!important;box-shadow:0 10px 26px rgba(70,62,112,.10)!important}.pro{color:#4e4c8f!important}.number{background:#172f48!important}.cart-art,.measure-art{background:linear-gradient(180deg,#fbfaf7,#f1eee7)!important}.frame{stroke:#4f5f77!important}.strap{stroke:#766ba5!important}.ground{stroke:#ded9d0!important}.notice,.warn{border:1px solid #e4d39e}.good,.result-good{border:1px solid #cfe3d5}.owner-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c9c0e8;margin-bottom:10px}.footer-links{gap:10px}.video-card{background:linear-gradient(145deg,#0f2234,#1b3a55)!important;box-shadow:0 10px 25px rgba(11,27,43,.14)!important}.j{transition:.16s ease}.j:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(21,34,53,.06)}
/* Keep the install/share card easy to read on phones. */
.app-tools{background:#fffdf9!important;border-color:#6a54b8!important}.app-tools h2{color:#111d30!important}.app-tools .lead{color:#17243a!important;font-size:19px!important;line-height:1.55!important;font-weight:800!important}.app-tools #appStatus{color:#17243a!important;font-weight:850!important}
.hero-badges span:last-child,section.hero .badges span:last-child{font-size:inherit}.hero-badges span:last-child::after,section.hero .badges span:last-child::after{content:none}.owner-nav a:last-child{background:transparent;border:0}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:3px solid #f2b84b!important;outline-offset:3px!important}button,.btn,.primary,.secondary,.cta,.action,.choice,.problem,.answer{min-height:44px}input,select,textarea{font-size:16px}
.footer>a[href="/dog-wheelchair-uk.html"],.footer>a[href="/dog-wheelchair-faq-uk.html"],.footer>a[href="/uk-dog-wheelchair-help-by-area.html"],.footer>a[href="/help.html"],.footer>a[href="/about.html"],.footer>a[href="/owner-dashboard.html"],.footer>a[href="/for-charities.html"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:5px 3px;padding:10px 13px;border:1px solid #d6d0e8;border-radius:11px;background:#fff;color:#443b82!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(21,34,53,.05);line-height:1.2;transition:.15s ease}.footer>a[href="/uk-dog-wheelchair-help-by-area.html"],.footer>a[href="/help.html"],.footer>a[href="/for-charities.html"]{background:#eeeaf8;color:#342a73!important;border-color:#cfc5e8;font-weight:900!important}.footer>a:hover,.footer>a:focus-visible{transform:translateY(-1px);border-color:#8f80c4!important;box-shadow:0 5px 13px rgba(21,34,53,.08)}
@media(max-width:760px){body .owner-nav{display:block!important}}
@media(max-width:620px){.owner-nav-inner{width:calc(100% - 14px)}.owner-nav a{padding:10px 9px;font-size:13px;min-height:44px;display:inline-flex;align-items:center}body>header{padding:38px 14px 34px!important}.card,.section,.guide,.guide-shell{border-radius:16px!important}button,.btn,.primary,.secondary,.cta,.action,.choice,.problem,.answer{min-height:48px}.app-tools .lead{font-size:18px!important;line-height:1.6!important}.footer>a[href="/dog-wheelchair-uk.html"],.footer>a[href="/dog-wheelchair-faq-uk.html"],.footer>a[href="/uk-dog-wheelchair-help-by-area.html"],.footer>a[href="/help.html"],.footer>a[href="/about.html"],.footer>a[href="/owner-dashboard.html"],.footer>a[href="/for-charities.html"]{min-height:48px;padding:12px 14px}}
