/* Shared MyKittens top navigation */
.top-home-action{position:fixed;top:18px;left:22px;z-index:2000;width:42px;height:42px}
.top-home-action .home-icon-button{position:static!important;inset:auto!important;width:42px;height:42px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid #006699;border-radius:9px;background:#fff;color:#006699;text-decoration:none;box-sizing:border-box;touch-action:manipulation}
.top-home-action .home-icon-button:hover,.top-home-action .home-icon-button:focus{background:#eef7fb;outline:none}
.top-home-action .home-icon-button svg{width:18px;height:18px;display:block;fill:currentColor;pointer-events:none}
.top-user-actions{position:fixed;top:18px;right:22px;z-index:2000;display:flex;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif}
.top-add-ad,.user-menu-button{height:42px;min-height:42px;box-sizing:border-box;display:inline-flex;align-items:center;font:700 15px Arial,Helvetica,sans-serif}
.top-add-ad{justify-content:center;padding:0 15px;border:1px solid #0073a8;border-radius:9px;background:#0073a8;color:#fff;text-decoration:none;white-space:nowrap}
.top-add-ad:hover,.top-add-ad:focus{background:#00577f;border-color:#00577f;outline:none}
.user-menu{position:relative;font-family:Arial,Helvetica,sans-serif}
.user-menu-button{min-width:120px;justify-content:space-between;gap:18px;padding:0 12px;border:1px solid #006699;border-radius:9px;background:#fff;color:#006699;cursor:pointer;text-align:left}
.user-menu-button::after{content:"▼";margin-left:18px;font-size:11px}
.user-menu-button:hover,.user-menu-button:focus{background:#eef7fb;outline:none}
.user-menu-dropdown{display:none;position:absolute;top:calc(100% + 7px);right:0;width:210px;min-width:210px;overflow:hidden;border:1px solid #bfd3e2;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.15);text-align:left}
.user-menu.open .user-menu-dropdown{display:block}
.user-menu-dropdown a,.user-menu-dropdown form button,.user-menu-name{width:100%;display:block;padding:10px 13px;border:0;background:#fff;color:#263746;text-align:left;text-decoration:none;font:14px Arial,Helvetica,sans-serif;box-sizing:border-box}
.user-menu-name{color:#6b7780;border-bottom:1px solid #e5edf3}
.user-menu-dropdown a:hover,.user-menu-dropdown form button:hover{background:#eef7fb;color:#263746}
.user-menu-dropdown form{margin:0}.user-menu-dropdown form button{cursor:pointer;border-top:1px solid #e5edf3}
@media(max-width:700px){.top-home-action{top:10px;left:10px;width:36px;height:36px}.top-home-action .home-icon-button{width:36px;height:36px;min-height:36px}.top-user-actions{top:10px;right:10px;left:auto;gap:8px}.top-add-ad,.user-menu-button{height:36px;min-height:36px;font-size:14px}.top-add-ad{padding:0 11px}.user-menu-button{min-width:120px;max-width:none;padding:0 10px}}
@media(max-width:420px){.top-home-action{top:8px;left:8px}.top-user-actions{top:8px;right:8px;left:auto;justify-content:flex-start;gap:7px}.top-add-ad,.user-menu-button{height:36px;min-height:36px;font-size:14px}.top-add-ad{padding:0 11px}.user-menu-button{min-width:120px;max-width:none;padding:0 10px}}
