@import url('../icomoon/style.css');
:root{--rx-bg:#fff;--rx-text:#0f1419;--rx-muted:#536471;--rx-border:#eff3f4;--rx-border-2:#d8e1e8;--rx-hover:#f7f9f9;--rx-accent:#1d9bf0;--rx-runner:#93e547;--rx-danger:#f4212e;--rx-pink:#f91880;--rx-dark:#0f172a;--rx-sidebar:286px;--rx-feed:640px;--rx-aside:360px;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--rx-bg);color:var(--rx-text);font:15px/1.35 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.rx-shell{width:100%;max-width:1286px;margin:0 auto;display:grid;grid-template-columns:var(--rx-sidebar) minmax(0,var(--rx-feed)) var(--rx-aside);min-height:100vh}.rx-left{border-right:1px solid var(--rx-border);padding:0 10px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.rx-brand{display:flex;align-items:center;gap:14px;padding:12px 8px}.rx-logo{width:42px;height:42px;border-radius:12px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px}.rx-brand strong{font-size:21px;line-height:1.15}.rx-nav{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rx-nav a,.rx-more-btn{height:50px;display:flex;align-items:center;gap:20px;border-radius:999px;padding:0 18px;font-size:23px;color:#0f1419;border:0;background:transparent;text-align:left;cursor:pointer}.rx-nav a:hover,.rx-more-btn:hover,.rx-nav a.is-active{background:#e7ecf0}.rx-nav i,.rx-more-btn i{width:24px;text-align:center;font-size:24px}.rx-post-btn{width:100%;height:52px;border-radius:999px;background:#0f1419;color:#fff;border:0;font-size:17px;font-weight:800;margin:18px 0 12px}.rx-account{margin-top:auto;position:relative;padding:12px 4px 10px}.rx-account-btn{width:100%;border:0;background:transparent;border-radius:999px;padding:10px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left}.rx-account-btn:hover{background:#f0f3f4}.rx-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;background:#e7ecf0;flex:0 0 auto}.rx-avatar-lg{width:128px;height:128px;border-radius:999px;border:4px solid #fff;object-fit:cover;background:#e7ecf0}.rx-avatar-sm{width:32px;height:32px;border-radius:999px;object-fit:cover;background:#e7ecf0}.rx-account-name{font-weight:800}.rx-account-user{color:var(--rx-muted);font-size:14px}.rx-kebab{margin-left:auto}.rx-popover{position:absolute;background:#fff;border:1px solid var(--rx-border);border-radius:16px;box-shadow:0 8px 24px rgba(15,20,25,.12);padding:8px;z-index:50;min-width:260px;display:none}.rx-popover.is-open{display:block}.rx-more-pop{left:10px;bottom:155px}.rx-account-pop{left:10px;bottom:82px}.rx-popover a,.rx-popover button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;border-radius:10px;padding:14px;font-weight:800;font-size:16px;text-align:left;cursor:pointer}.rx-popover a:hover,.rx-popover button:hover{background:#f7f9f9}.rx-main{border-right:1px solid var(--rx-border);min-width:0}.rx-topbar{height:53px;position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(12px);z-index:20;border-bottom:1px solid var(--rx-border);display:flex;align-items:center;padding:0 16px;gap:14px}.rx-topbar h1{font-size:20px;margin:0;font-weight:900;flex:1}.rx-topbar .rx-back{font-size:20px}.rx-icon-btn{width:38px;height:38px;border-radius:999px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0f1419}.rx-icon-btn:hover{background:#e7ecf0}.rx-tabs{height:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));border-bottom:1px solid var(--rx-border)}.rx-tab{display:flex;align-items:center;justify-content:center;color:var(--rx-muted);font-weight:700;position:relative}.rx-tab.is-active{color:var(--rx-text)}.rx-tab.is-active:after{content:"";position:absolute;height:4px;border-radius:999px;background:var(--rx-accent);bottom:0;width:70px;max-width:80%}.rx-tab.is-green.is-active:after{background:var(--rx-runner)}.rx-compose-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 16px;border-bottom:1px solid var(--rx-border)}.rx-pill{border:1px solid var(--rx-border);background:#fff;border-radius:999px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;padding:0 18px;cursor:pointer}.rx-pill:hover{background:var(--rx-hover)}.rx-feed-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--rx-border);transition:background .15s}.rx-feed-card:hover{background:rgba(0,0,0,.02)}.rx-card-head{display:flex;align-items:center;gap:4px;min-width:0}.rx-card-head b{font-weight:900}.rx-card-head span{color:var(--rx-muted)}.rx-card-menu{margin-left:auto}.rx-type{font-size:12px;color:var(--rx-pink);font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin-top:2px}.rx-card-title{font-weight:900;font-size:19px;margin:2px 0 4px}.rx-card-body{font-size:15.5px}.rx-media{margin-top:10px;border:1px solid var(--rx-border);border-radius:16px;overflow:hidden;background:#f0f3f4;max-height:420px}.rx-media img{width:100%;display:block;object-fit:cover}.rx-media-placeholder{height:300px;background:linear-gradient(135deg,#d9e6f7,#f4d3df,#a8d8b7);display:flex;align-items:flex-end;padding:18px;color:white}.rx-post-actions{height:42px;margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;color:#536471}.rx-action{border:0;background:transparent;color:#536471;display:inline-flex;align-items:center;gap:8px;justify-content:center;justify-self:center;height:34px;min-width:34px;border-radius:999px;padding:0 8px;cursor:pointer;font-size:14px}.rx-action:first-child{justify-self:start}.rx-action:last-child{justify-self:end}.rx-action i{font-size:19px}.rx-action:hover{color:#1d9bf0;background:rgba(29,155,240,.1)}.rx-action.rx-heart:hover,.rx-action.rx-heart.is-active{color:#f91880;background:rgba(249,24,128,.1)}.rx-action.rx-bookmark:hover,.rx-action.rx-bookmark.is-active{color:#1d9bf0;background:rgba(29,155,240,.1)}.rx-action.rx-share:hover{color:#00ba7c;background:rgba(0,186,124,.1)}.rx-aside{padding:4px 0 0 30px}.rx-aside-inner{position:sticky;top:0;padding-top:4px}.rx-searchbox{height:44px;border:1px solid var(--rx-border-2);border-radius:999px;display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--rx-muted);background:#fff}.rx-searchbox input{border:0;outline:0;flex:1;font-size:15px}.rx-widget{border:1px solid var(--rx-border);border-radius:16px;margin-top:12px;overflow:hidden}.rx-widget h2{font-size:22px;margin:0;padding:16px 16px 8px}.rx-widget-row{display:flex;gap:12px;padding:12px 16px;align-items:center}.rx-widget-row:hover{background:#f7f9f9}.rx-widget-more{display:block;color:#1d9bf0;padding:14px 16px}.rx-follow-btn{margin-left:auto;border:0;border-radius:999px;background:#0f1419;color:#fff;font-weight:900;padding:8px 18px}.rx-mini-date{width:42px;height:42px;border-radius:999px;background:var(--rx-runner);display:flex;align-items:center;justify-content:center;font-weight:900}.rx-page-pad{padding:24px 16px}.rx-section-card{border:1px solid var(--rx-border);border-radius:16px;padding:18px;margin-bottom:16px}.rx-section-card h2{margin:0 0 16px;font-size:24px}.rx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rx-field{display:flex;flex-direction:column;gap:7px}.rx-field label{font-weight:800}.rx-input,.rx-textarea,.rx-select{border:1px solid var(--rx-border-2);border-radius:12px;padding:12px 14px;font-size:15px;background:#fff;width:100%;outline:none}.rx-textarea{min-height:110px;resize:vertical}.rx-input:focus,.rx-textarea:focus,.rx-select:focus{border-color:var(--rx-accent);box-shadow:0 0 0 1px var(--rx-accent)}.rx-btn{border:0;border-radius:999px;background:#0f1419;color:#fff;padding:12px 22px;font-weight:900;cursor:pointer}.rx-btn-blue{background:#1d9bf0}.rx-btn-green{background:var(--rx-runner);color:#0f1419}.rx-btn-ghost{background:#eff3f4;color:#0f1419}.rx-upload{border:2px dashed var(--rx-border-2);border-radius:16px;padding:20px;display:flex;gap:14px;align-items:center;background:#fbfdff}.rx-upload-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.rx-thumb{width:92px;height:92px;border-radius:14px;object-fit:cover;position:relative;background:#f0f3f4}.rx-profile-cover{height:200px;background:linear-gradient(135deg,#d4e1e8,#eef4f8);position:relative}.rx-profile-head{padding:0 16px 16px;border-bottom:1px solid var(--rx-border)}.rx-profile-row{display:flex;align-items:flex-end;margin-top:-64px}.rx-profile-actions{margin-left:auto;display:flex;gap:10px}.rx-profile-name{font-size:24px;font-weight:900;margin-top:10px}.rx-profile-meta{color:var(--rx-muted);display:flex;gap:14px;flex-wrap:wrap}.rx-profile-stats{display:flex;gap:18px;margin-top:12px}.rx-profile-stats b{font-weight:900}.rx-member-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:16px;border-bottom:1px solid var(--rx-border)}.rx-message-layout{height:calc(100vh - 53px);display:grid;grid-template-columns:260px 1fr}.rx-conversations{border-right:1px solid var(--rx-border);overflow:auto}.rx-conv{display:flex;gap:10px;padding:14px;border-bottom:1px solid var(--rx-border)}.rx-chat{display:flex;flex-direction:column;min-width:0}.rx-chat-body{flex:1;padding:16px;overflow:auto}.rx-bubble{max-width:75%;padding:11px 14px;border-radius:18px;background:#eff3f4;margin-bottom:10px}.rx-bubble.me{margin-left:auto;background:#1d9bf0;color:#fff}.rx-chat-compose{border-top:1px solid var(--rx-border);padding:12px;display:flex;gap:10px}.rx-floating{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px;z-index:30}.rx-float-btn{width:52px;height:52px;border-radius:18px;background:#fff;border:1px solid var(--rx-border);box-shadow:0 8px 24px rgba(15,20,25,.12);display:flex;align-items:center;justify-content:center;font-size:22px}.rx-bottom-nav{display:none}.rx-modal-backdrop{position:fixed;inset:0;background:rgba(15,20,25,.45);z-index:100;display:none;align-items:flex-start;justify-content:center;padding-top:10px}.rx-modal-backdrop.is-open{display:flex}.rx-reply-modal{width:min(600px,calc(100vw - 16px));background:#fff;border-radius:16px;overflow:visible;box-shadow:0 12px 40px rgba(0,0,0,.25)}.rx-modal-head{height:54px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--rx-border);position:relative}.rx-modal-head .rx-icon-btn{position:absolute;left:10px}.rx-reply-context{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:16px 16px 0}.rx-thread-line{width:2px;background:#cfd9de;margin:8px auto 0;height:64px}.rx-reply-box{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 16px 16px}.rx-reply-textarea{border:0;outline:0;resize:none;min-height:150px;font-size:21px;width:100%;font-family:inherit}.rx-modal-tools{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.rx-tool-left{display:flex;gap:8px;position:relative}.rx-tool-btn{width:34px;height:34px;border:0;background:transparent;border-radius:999px;color:#1d9bf0;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.rx-tool-btn:hover{background:rgba(29,155,240,.1)}.rx-emoji-pop{position:absolute;left:0;bottom:42px;width:320px;background:#fff;border:1px solid var(--rx-border);border-radius:16px;box-shadow:0 8px 28px rgba(15,20,25,.15);padding:10px;display:none;z-index:120}.rx-emoji-pop.is-open{display:block}.rx-emoji-search{width:100%;height:36px;border:1px solid var(--rx-border-2);border-radius:999px;padding:0 12px;outline:none;margin-bottom:8px}.rx-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:210px;overflow:auto}.rx-emoji{border:0;background:#fff;border-radius:8px;height:34px;font-size:22px;cursor:pointer}.rx-emoji:hover{background:#f0f3f4}.rx-toast-wrap{position:fixed;right:24px;bottom:90px;z-index:200;display:flex;flex-direction:column;gap:10px}.rx-toast{min-width:280px;max-width:380px;padding:14px 16px;border-radius:999px;background:#0f1419;color:#fff;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;animation:toastIn .2s ease}.rx-toast.success i{color:var(--rx-runner)}@keyframes toastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rx-admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--rx-border);margin-bottom:18px}.rx-admin-tabs button{border:0;background:transparent;padding:14px 18px;font-weight:900;cursor:pointer;border-radius:12px 12px 0 0}.rx-admin-tabs button.is-active{background:#eff3f4}.rx-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rx-icon-choice{border:1px solid var(--rx-border);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.rx-icon-choice:hover,.rx-icon-choice.is-active{border-color:var(--rx-accent);background:#f7fbff}.rx-icon-choice i{font-size:22px}.rx-map-placeholder{height:300px;border-radius:16px;background:#e8eef2;display:flex;align-items:center;justify-content:center;color:var(--rx-muted);font-weight:900}.rx-repeater-row{display:grid;grid-template-columns:130px 1fr 1fr 110px 120px 40px;gap:10px;align-items:end;margin-bottom:10px}.rx-page-list{display:flex;flex-direction:column}.rx-hidden{display:none!important}
@media(max-width:1100px){.rx-shell{grid-template-columns:88px minmax(0,var(--rx-feed));max-width:690px}.rx-left{align-items:center}.rx-brand strong,.rx-nav span,.rx-more-btn span,.rx-post-btn span,.rx-account-name,.rx-account-user{display:none}.rx-aside{display:none}.rx-post-btn{width:52px}.rx-post-btn:before{content:'+';font-size:24px}.rx-nav a,.rx-more-btn{width:52px;padding:0;justify-content:center}.rx-more-pop{left:58px;bottom:150px}.rx-account-pop{left:58px}}
@media(max-width:700px){.rx-shell{display:block}.rx-left,.rx-aside{display:none}.rx-main{border-right:0}.rx-topbar{height:50px}.rx-compose-actions{grid-template-columns:repeat(2,1fr)}.rx-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid var(--rx-border);display:grid;grid-template-columns:repeat(5,1fr);z-index:80}.rx-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:800;gap:3px}.rx-bottom-nav i{font-size:22px}.rx-floating{display:none}.rx-form-grid,.rx-repeater-row{grid-template-columns:1fr}.rx-message-layout{grid-template-columns:1fr}.rx-conversations{display:none}.rx-toast-wrap{left:16px;right:16px;bottom:76px}.rx-toast{min-width:0;max-width:none}.rx-profile-cover{height:150px}.rx-avatar-lg{width:96px;height:96px}.rx-post-actions{grid-template-columns:1fr 1fr 1fr 38px 38px}.rx-reply-modal{width:100vw;height:100vh;border-radius:0}.rx-modal-backdrop{padding:0}.rx-reply-textarea{min-height:230px}.rx-emoji-pop{width:calc(100vw - 32px)}}


/* RunnerX UI Framework v2 refinements */
.rx-mobile-header{display:none}
.rx-main-wide{grid-column:2 / 4;}
.rx-main-wide .rx-message-layout{grid-template-columns:320px minmax(0,1fr);}
.rx-main-wide .rx-chat-body{min-height:calc(100vh - 120px)}
.rx-aside{padding-left:24px;padding-right:10px}
.rx-page-pad{padding:28px 18px}.rx-section-card{padding:22px}.rx-form-grid{gap:16px}.rx-nav a,.rx-more-btn{font-size:22px}.rx-nav{gap:5px}.rx-post-btn{flex:0 0 auto}.rx-account{flex:0 0 auto}.rx-left{overflow:visible}.rx-nav-scroll{min-height:0}.rx-brand{flex:0 0 auto}.rx-profile-cover{height:220px}.rx-profile-head{padding:0 18px 18px}.rx-message-layout{min-height:calc(100vh - 53px)}
@media(max-height:760px) and (min-width:901px){.rx-nav a,.rx-more-btn{height:45px}.rx-brand{padding-top:6px;padding-bottom:6px}.rx-post-btn{height:44px;margin:8px 0}.rx-nav{gap:2px}.rx-account-btn{padding:8px}.rx-more-pop{bottom:128px}.rx-nav a:nth-of-type(n+8){display:none}.rx-more-btn{display:flex}}
@media(max-width:1250px) and (min-width:901px){:root{--rx-sidebar:260px;--rx-feed:620px;--rx-aside:330px}.rx-aside{padding-left:18px}.rx-nav a,.rx-more-btn{font-size:20px;gap:16px}.rx-brand strong{font-size:20px}}
@media(max-width:900px){body{padding-bottom:70px}.rx-mobile-header{height:54px;position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(12px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rx-border);padding:0 14px}.rx-mobile-logo{display:flex;align-items:center;gap:10px;font-weight:900}.rx-mobile-logo .rx-logo{width:34px;height:34px;border-radius:10px;font-size:18px}.rx-mobile-actions{display:flex;align-items:center;gap:4px}.rx-shell{display:block;max-width:none;width:100%}.rx-left,.rx-aside{display:none}.rx-main,.rx-main-wide{grid-column:auto;border-right:0;width:100%}.rx-main{max-width:640px;margin:0 auto;border-left:1px solid var(--rx-border);border-right:1px solid var(--rx-border)}.rx-topbar{top:54px}.rx-topbar h1{font-size:19px}.rx-bottom-nav{display:grid}.rx-floating{display:none}.rx-message-layout{height:calc(100vh - 54px - 53px - 70px);grid-template-columns:1fr}.rx-conversations{display:block}.rx-chat{display:none}.rx-message-layout.is-chat-open .rx-conversations{display:none}.rx-message-layout.is-chat-open .rx-chat{display:flex}.rx-page-pad{padding:22px 16px}.rx-section-card{padding:18px}.rx-form-grid{grid-template-columns:1fr}.rx-profile-cover{height:160px}.rx-avatar-lg{width:96px;height:96px}.rx-profile-row{margin-top:-48px}.rx-profile-actions{align-self:center}.rx-compose-actions{grid-template-columns:repeat(2,1fr);gap:8px}.rx-pill{min-height:42px}.rx-media-placeholder{height:240px}.rx-post-actions{grid-template-columns:1fr 1fr 1fr 42px 42px}.rx-repeater-row{grid-template-columns:1fr}.rx-admin-tabs{overflow:auto}.rx-admin-tabs button{white-space:nowrap}.rx-searchbox{height:42px}.rx-widget{border-left:0;border-right:0;border-radius:0}.rx-main-wide .rx-message-layout{grid-template-columns:1fr}.rx-reply-modal{width:100vw;height:100vh;border-radius:0}.rx-modal-backdrop{padding:0}.rx-toast-wrap{bottom:80px;left:16px;right:16px}.rx-toast{min-width:0;max-width:none}}
@media(max-width:560px){.rx-main{border-left:0;border-right:0}.rx-feed-card{grid-template-columns:40px minmax(0,1fr);padding:12px}.rx-avatar{width:40px;height:40px}.rx-card-title{font-size:18px}.rx-card-head{font-size:14px}.rx-card-head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-post-actions{margin-left:-4px;margin-right:-4px}.rx-action{padding:0 6px}.rx-topbar{padding:0 12px}.rx-page-pad{padding:20px 14px}.rx-section-card{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.rx-profile-head{padding-left:14px;padding-right:14px}.rx-profile-actions .rx-pill{padding:0 14px}.rx-member-row{grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.rx-follow-btn{padding:7px 14px}.rx-form-grid{gap:12px}.rx-upload{align-items:flex-start;flex-direction:column}.rx-bottom-nav{height:62px}.rx-bottom-nav span{display:none}.rx-message-layout{height:calc(100vh - 54px - 53px - 62px)}}

/* RunnerX UI Framework v3 - Mobile Navigation */
.rx-mobile-menu-btn{width:42px;height:42px;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--rx-text)}
.rx-mobile-menu-btn:hover{background:var(--rx-hover)}
.rx-mobile-drawer-backdrop,.rx-mobile-create-backdrop{position:fixed;inset:0;background:rgba(15,20,25,.42);z-index:120;opacity:0;pointer-events:none;transition:opacity .2s ease}
.rx-mobile-drawer{position:fixed;inset:0 auto 0 0;width:min(86vw,340px);background:#fff;z-index:121;transform:translateX(-102%);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:12px 0 30px rgba(15,20,25,.18);display:flex;flex-direction:column}
body.rx-mobile-menu-open .rx-mobile-drawer{transform:translateX(0)}
body.rx-mobile-menu-open .rx-mobile-drawer-backdrop{opacity:1;pointer-events:auto}
.rx-mobile-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 16px 14px;border-bottom:1px solid var(--rx-border)}
.rx-mobile-profile-mini{display:flex;gap:12px;min-width:0}.rx-mobile-profile-mini b{font-size:18px}.rx-mobile-profile-mini span,.rx-mobile-stats{color:var(--rx-muted);font-size:14px}.rx-mobile-stats{margin-top:7px}.rx-mobile-stats b{font-size:14px;color:var(--rx-text);margin-right:3px}
.rx-mobile-drawer-nav{padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow:auto}.rx-mobile-drawer-nav a{display:flex;align-items:center;gap:18px;min-height:48px;border-radius:999px;padding:0 14px;font-size:20px}.rx-mobile-drawer-nav i{font-size:23px;width:26px;text-align:center}.rx-mobile-drawer-nav a:hover{background:var(--rx-hover)}.rx-mobile-drawer-foot{margin-top:auto;padding:14px 16px;border-top:1px solid var(--rx-border)}
.rx-mobile-search-sheet{position:fixed;left:0;right:0;top:0;background:#fff;z-index:130;transform:translateY(-102%);transition:transform .22s ease;border-bottom:1px solid var(--rx-border);box-shadow:0 14px 30px rgba(15,20,25,.14);padding:10px 12px 14px}.rx-mobile-search-sheet.is-open{transform:translateY(0)}
.rx-mobile-search-head{display:flex;gap:8px;align-items:center}.rx-mobile-search-head .rx-searchbox{flex:1}.rx-mobile-search-tabs{display:flex;gap:8px;overflow:auto;padding-top:12px}.rx-mobile-search-tabs a{white-space:nowrap;border:1px solid var(--rx-border);border-radius:999px;padding:8px 14px;font-weight:800;background:#fff}
.rx-mobile-create-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;z-index:130;transform:translateY(110%);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 -14px 36px rgba(15,20,25,.16);padding:10px 18px 22px}.rx-mobile-create-sheet.is-open{transform:translateY(0)}.rx-mobile-create-backdrop.is-open{opacity:1;pointer-events:auto}.rx-mobile-create-handle{width:42px;height:5px;border-radius:999px;background:#cfd9de;margin:0 auto 14px}.rx-mobile-create-sheet h2{margin:0 0 12px;font-size:22px}.rx-mobile-create-sheet a{display:flex;align-items:center;gap:14px;padding:15px 4px;border-top:1px solid var(--rx-border);font-size:20px;font-weight:800}.rx-mobile-create-sheet i{font-size:24px;width:28px;text-align:center}
.rx-bottom-nav button{border:0;background:transparent;color:var(--rx-text);font:inherit}.rx-bottom-post{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:800;gap:3px}.rx-bottom-post i{width:44px;height:44px;border-radius:999px;background:var(--rx-text);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;margin-top:-16px;box-shadow:0 6px 18px rgba(15,20,25,.18)}
@media(max-width:900px){.rx-mobile-header{padding-left:8px;padding-right:8px}.rx-mobile-logo{position:absolute;left:50%;transform:translateX(-50%);max-width:56vw;justify-content:center}.rx-mobile-logo span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-mobile-actions{margin-left:auto}.rx-main{min-height:calc(100vh - 54px - 70px)}.rx-topbar{position:sticky;top:54px}.rx-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:68px;background:#fff;border-top:1px solid var(--rx-border);display:grid;grid-template-columns:repeat(5,1fr);z-index:110;box-shadow:0 -4px 16px rgba(15,20,25,.05)}.rx-bottom-nav a,.rx-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:800;gap:3px}.rx-bottom-nav i{font-size:22px}.rx-bottom-nav a.is-active{color:var(--rx-accent)}}
@media(min-width:901px){.rx-mobile-drawer,.rx-mobile-drawer-backdrop,.rx-mobile-search-sheet,.rx-mobile-create-sheet,.rx-mobile-create-backdrop{display:none!important}}

/* RunnerX UI Framework v4 - Mobile bottom navigation variant 2 */
@media(max-width:900px){
  body{padding-bottom:82px}
  .rx-bottom-nav{
    height:78px;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    align-items:stretch;
    padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
    background:rgba(255,255,255,.96);
    backdrop-filter:saturate(180%) blur(18px);
    box-shadow:0 -8px 24px rgba(15,20,25,.08);
  }
  .rx-bottom-nav a,
  .rx-bottom-nav button{
    width:100%;
    height:78px;
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    padding:8px 0 7px;
    color:#0f1419;
    text-decoration:none;
    font-size:11px;
    line-height:1;
    font-weight:800;
    border:0;
    background:transparent;
    appearance:none;
  }
  .rx-bottom-nav i{
    width:26px;
    height:26px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    line-height:1;
    margin:0;
  }
  .rx-bottom-nav span{
    display:block!important;
    font-size:11px;
    line-height:1;
    margin:0;
    white-space:nowrap;
  }
  .rx-bottom-post{
    margin:0!important;
    gap:4px!important;
  }
  .rx-bottom-post i{
    width:48px!important;
    height:48px!important;
    border-radius:999px;
    background:#0f1419;
    color:#fff;
    font-size:22px!important;
    margin:-12px 0 0!important;
    box-shadow:0 8px 22px rgba(15,20,25,.22);
  }
  .rx-bottom-post span{margin-top:0!important}
  .rx-bottom-nav a.is-active{color:var(--rx-accent)}
  .rx-bottom-nav a.is-active i{color:var(--rx-accent)}
  .rx-bottom-nav button:active i,
  .rx-bottom-nav a:active i{transform:scale(.96)}
  .rx-main{min-height:calc(100vh - 54px - 82px)}
  .rx-message-layout{height:calc(100vh - 54px - 53px - 82px)}
}


/* v5 refinements: profile layering, mobile titlebar cleanup */
.rx-profile-cover{position:relative;z-index:1;overflow:visible}
.rx-profile-head{position:relative;z-index:2;background:#fff}
.rx-profile-row{position:relative;z-index:3}
.rx-profile-row .rx-avatar-lg{position:relative;z-index:4}
.rx-topbar .rx-icon-btn{display:none}
@media(max-width:900px){.rx-mobile-menu-btn i.ico-bar-left,.rx-icon-btn i.ico-cross-alt{font-size:24px}.rx-profile-cover{height:180px}.rx-profile-row{margin-top:-54px}.rx-profile-actions{position:relative;z-index:5}.rx-profile-actions .rx-pill{background:#fff}}


/* v6 refinements */
.rx-share-popover{position:fixed;z-index:80;min-width:240px;max-width:min(280px,calc(100vw - 24px));}
.rx-page-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;}
.rx-page-titlebar h2{margin:0;font-size:24px;line-height:1.15;}
.rx-create-small{height:38px;min-width:auto;padding:0 16px;border-radius:999px;border:1px solid var(--rx-border);background:#0f1419;color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:900;text-decoration:none;white-space:nowrap;}
.rx-create-small:hover{background:#272c30;color:#fff;}
.rx-create-small i{font-size:18px;}
.rx-list-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid var(--rx-border);padding:16px 0;}
.rx-list-date{width:74px;border:1px solid var(--rx-border);border-radius:16px;overflow:hidden;text-align:center;background:#fff;box-shadow:0 4px 14px rgba(15,20,25,.06)}
.rx-list-date strong{display:block;font-size:28px;padding:8px 0 2px}.rx-list-date span{display:block;background:var(--rx-runner);font-weight:900;font-size:12px;padding:5px}.rx-list-date small{display:block;color:var(--rx-muted);font-weight:800;padding:5px}
.rx-list-thumb{width:120px;height:80px;border-radius:14px;background:linear-gradient(135deg,#d9e6f7,#f4d3df,#a8d8b7);object-fit:cover;}
.rx-list-main{min-width:0}.rx-list-main h3{margin:0 0 4px;font-size:19px}.rx-list-main p{margin:0;color:var(--rx-muted)}
.rx-list-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--rx-muted);font-size:14px}
.rx-tabs-select{display:none;width:calc(100% - 32px);margin:10px 16px;border:1px solid var(--rx-border-2);border-radius:999px;padding:12px 14px;font-weight:800;background:#fff;color:var(--rx-text)}
.rx-follow-btn{height:34px;min-width:84px;padding:0 16px;font-size:14px;line-height:1;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;}
.rx-member-row .rx-follow-btn{align-self:center;}
.rx-author-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--rx-border);}
.rx-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;}
.rx-category-card{border:1px solid var(--rx-border);border-radius:16px;padding:16px;font-weight:900;background:#fff;}
.rx-single-hero{border-bottom:1px solid var(--rx-border);padding:18px 16px}.rx-single-hero h1{font-size:32px;line-height:1.1;margin:8px 0 10px}.rx-single-body{padding:18px 16px;font-size:17px;line-height:1.55}.rx-single-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.rx-single-fact{border:1px solid var(--rx-border);border-radius:14px;padding:12px}.rx-single-fact b{display:block}.rx-map-inline{height:260px;border-radius:18px;background:#e8eef2;display:flex;align-items:center;justify-content:center;color:var(--rx-muted);font-weight:900;margin-top:14px}
@media(max-width:640px){
  .rx-tabs{display:none!important}.rx-tabs-select{display:block}.rx-page-titlebar{align-items:center}.rx-page-titlebar h2{font-size:22px}.rx-create-small{width:42px;height:42px;padding:0;justify-content:center}.rx-create-small span{display:none}.rx-create-small i{font-size:21px}.rx-section-card{padding:16px}.rx-list-card{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.rx-list-date{width:58px;border-radius:14px}.rx-list-date strong{font-size:22px}.rx-list-thumb{display:none}.rx-category-grid{grid-template-columns:1fr}.rx-single-hero h1{font-size:27px}.rx-single-facts{grid-template-columns:1fr}.rx-share-popover{left:auto!important;right:12px!important;}
}

/* v7 single layout + plain pages */
.rx-content-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px;color:var(--rx-muted);font-size:14px}
.rx-content-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(29,155,240,.10);color:var(--rx-accent);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;padding:4px 9px}
.rx-content-badge.is-runner{background:rgba(147,229,71,.22);color:#3a7d00}
.rx-content-badge.is-pink{background:rgba(249,24,128,.10);color:var(--rx-pink)}
.rx-single-hero .rx-card-head{margin-bottom:4px}.rx-single-hero .rx-media{margin-top:14px}.rx-single-hero .rx-post-actions{border-bottom:1px solid var(--rx-border);padding-bottom:6px;margin-bottom:8px}.rx-single-extra{padding:0 16px 18px}.rx-single-extra .rx-single-facts{margin-top:0}.rx-plain-page{padding:28px 16px 60px}.rx-plain-card{border:1px solid var(--rx-border);border-radius:18px;padding:28px;background:#fff}.rx-plain-card h2{font-size:32px;line-height:1.1;margin:0 0 14px}.rx-plain-card h3{font-size:21px;margin:26px 0 8px}.rx-plain-card p,.rx-plain-card li{font-size:16px;line-height:1.58;color:#26384a}.rx-plain-card ul{padding-left:20px}.rx-plain-muted{color:var(--rx-muted);font-weight:700;margin-bottom:24px}
@media(max-width:640px){.rx-plain-page{padding:18px 12px 40px}.rx-plain-card{padding:20px;border-radius:16px}.rx-plain-card h2{font-size:27px}.rx-content-meta{font-size:13px}.rx-single-hero .rx-post-actions{margin-left:-4px;margin-right:-4px}}

/* RunnerX v8 single spacing + glossary */
.rx-single-hero{border-bottom:0!important;padding-bottom:0!important}
.rx-single-hero .rx-post-actions{border-bottom:1px solid var(--rx-border)!important;padding-bottom:10px!important;margin-bottom:0!important}
.rx-single-extra{padding:18px 16px 18px!important;border-bottom:0!important}
.rx-single-extra .rx-single-facts{margin-top:0!important}
.rx-single-body{border-top:1px solid var(--rx-border)}
.rx-glossary-search{margin:16px 0 14px}.rx-glossary-search .rx-searchbox{height:48px}.rx-az-index{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px}.rx-az-index a,.rx-az-index button{width:34px;height:34px;border:1px solid var(--rx-border);border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--rx-muted);cursor:pointer}.rx-az-index a:hover,.rx-az-index button:hover,.rx-az-index .is-active{background:var(--rx-text);color:#fff;border-color:var(--rx-text)}.rx-glossary-list{display:flex;flex-direction:column;border:1px solid var(--rx-border);border-radius:18px;overflow:hidden}.rx-glossary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;border-bottom:1px solid var(--rx-border);background:#fff}.rx-glossary-item:last-child{border-bottom:0}.rx-glossary-item:hover{background:var(--rx-hover)}.rx-glossary-term{font-size:20px;font-weight:900;margin:0 0 4px}.rx-glossary-def{color:#26384a;margin:0;line-height:1.5}.rx-glossary-letter{font-weight:900;color:var(--rx-pink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rx-glossary-single-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--rx-muted);font-weight:700;margin:6px 0 12px}.rx-glossary-note{border:1px solid var(--rx-border);background:#f7f9f9;border-radius:16px;padding:16px;margin:18px 0}.rx-autolink-demo a{color:var(--rx-accent);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(29,155,240,.3)}
@media(max-width:640px){.rx-single-extra{padding:16px 12px!important}.rx-az-index a,.rx-az-index button{width:32px;height:32px}.rx-glossary-item{grid-template-columns:1fr;padding:16px}.rx-glossary-term{font-size:19px}}

/* RunnerX v9 refinements */
.rx-page-titlebar{justify-content:flex-end!important;margin-bottom:12px!important;}
.rx-page-titlebar h2{display:none!important;}
.rx-tabs-select{width:100%!important;margin:10px 0!important;}
.rx-empty-state{display:none;border:1px dashed var(--rx-border-2);border-radius:16px;background:#fff;padding:18px;color:var(--rx-muted);font-weight:800;text-align:center;margin-top:12px;}
.rx-empty-state.is-visible{display:block;}
.rx-icon-btn .ico-cross-alt{font-size:18px!important;line-height:1;}
.rx-mobile-drawer-head .rx-icon-btn{width:34px!important;height:34px!important;background:transparent!important;color:var(--rx-muted)!important;}
.rx-mobile-drawer-head .rx-icon-btn:hover{background:var(--rx-hover)!important;color:var(--rx-text)!important;}
.rx-modal-head .rx-icon-btn .ico-cross-alt,
.rx-mobile-search-head .rx-icon-btn .ico-cross-alt{font-size:17px!important;}
.rx-create-small i.ico-add{font-size:17px!important;}
@media(max-width:640px){
  .rx-tabs-select{width:100%!important;margin:10px 0!important;}
  .rx-page-titlebar{margin-bottom:10px!important;}
}

/* v10 refinements: card menu, contextual popovers, topbar create buttons */
.rx-card-head{position:relative;}
.rx-card-menu{
  width:36px;
  height:36px;
  margin-left:auto;
  border:0;
  background:transparent;
  color:var(--rx-muted);
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.rx-card-menu:hover{background:var(--rx-hover);color:var(--rx-text)}
.rx-card-menu i.ico-dots-three-horizontal{font-size:18px;line-height:1;}
.rx-card-pop{position:absolute!important;top:38px!important;right:0!important;left:auto!important;bottom:auto!important;min-width:230px;z-index:70;}
.rx-card-pop button i{font-size:18px;width:22px;text-align:center;color:var(--rx-muted)}
.rx-topbar{justify-content:space-between;}
.rx-topbar h1{min-width:0;}
.rx-topbar-create{
  height:34px;
  padding:0 14px;
  border:0!important;
  box-shadow:none!important;
  flex:0 0 auto;
  font-size:14px;
  gap:7px;
}
.rx-topbar-create i.ico-add{font-size:14px!important;}
@media(max-width:640px){
  .rx-topbar-create{width:36px;height:36px;padding:0;justify-content:center;}
  .rx-topbar-create span{display:none;}
  .rx-card-pop{right:0!important;max-width:calc(100vw - 32px);}
}


/* v11: centered desktop create popover + mobile post spacing */
.rx-create-modal-backdrop{
  position:fixed;
  inset:0;
  background:rgba(15,20,25,.35);
  z-index:140;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease;
}
.rx-create-modal-backdrop.is-open{opacity:1;pointer-events:auto;}
.rx-create-modal{
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-48%) scale(.98);
  width:min(520px,calc(100vw - 32px));
  background:#fff;
  border:1px solid var(--rx-border);
  border-radius:24px;
  box-shadow:0 18px 60px rgba(15,20,25,.20);
  z-index:150;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
  overflow:hidden;
}
.rx-create-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);}
.rx-create-modal-head{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--rx-border);}
.rx-create-modal-head h2{margin:0;font-size:20px;font-weight:900;}
.rx-create-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;}
.rx-create-modal-grid a{display:flex;align-items:center;gap:14px;border:1px solid var(--rx-border);border-radius:18px;padding:16px;background:#fff;font-size:18px;font-weight:900;}
.rx-create-modal-grid a:hover{background:var(--rx-hover);}
.rx-create-modal-grid i{width:34px;height:34px;border-radius:999px;background:var(--rx-text);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;}
@media(max-width:900px){.rx-create-modal,.rx-create-modal-backdrop{display:none!important}}
@media(max-width:640px){
  .rx-bottom-nav{height:82px!important;align-items:center!important;padding:6px 0 max(6px,env(safe-area-inset-bottom))!important;}
  .rx-bottom-nav a,.rx-bottom-post{height:64px!important;padding-top:4px!important;gap:4px!important;justify-content:center!important;}
  .rx-bottom-post i{width:44px!important;height:44px!important;margin:-6px 0 0!important;font-size:20px!important;}
  .rx-bottom-post span{margin-top:0!important;line-height:1!important;}
}

/* RunnerX v12 refinements */
.rx-close-page{margin-left:auto;color:var(--rx-muted)}
.rx-close-page i{font-size:18px}
.rx-tab-panel{display:none}
.rx-tab-panel.is-active{display:block}
.rx-category-grid.rx-tab-panel.is-active{display:grid}
.rx-user-hovercard{position:fixed;z-index:500;width:302px;background:#fff;border:1px solid var(--rx-border);border-radius:18px;box-shadow:0 12px 34px rgba(15,20,25,.18);padding:16px;display:none;pointer-events:auto}
.rx-user-hovercard.is-open{display:block}
.rx-user-hover-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}
.rx-user-hovercard .rx-avatar{width:58px;height:58px}
.rx-user-hovercard b{display:block;font-size:18px;font-weight:900}
.rx-user-hovercard span{display:block;color:var(--rx-muted);margin:1px 0 12px}
.rx-user-hovercard p{margin:0 0 12px;line-height:1.35}
.rx-hover-stats{display:flex;gap:8px;color:var(--rx-muted);margin-bottom:14px}
.rx-hover-stats b{display:inline;font-size:15px;color:var(--rx-text)}
.rx-hover-profile{height:38px;border:1px solid var(--rx-border-2);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}
.rx-hover-profile:hover{background:var(--rx-hover)}
.rx-hover-target{cursor:pointer}
@media(max-width:767px){.rx-close-page{width:34px;height:34px}.rx-user-hovercard{display:none!important}}


/* RunnerX v13: WP-ready single/content refinements */
.rx-card-menu i.ico-dots-three-horizontal{font-size:18px;line-height:1;}
.rx-card-pop{transform-origin:top right;}
.rx-user-hovercard{transition:opacity .12s ease, transform .12s ease;}
.rx-user-hovercard.is-open{opacity:1;transform:translateY(0);}
.rx-template-note{margin:16px;padding:14px 16px;border:1px dashed var(--rx-border-2);border-radius:16px;color:var(--rx-muted);font-weight:800;background:#fbfdff;}

/* RunnerX v14: X-like profile header, global popover/modal helpers */
.rx-profile-topbar{gap:12px;justify-content:flex-start!important;}
.rx-back-btn{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--rx-text);text-decoration:none;flex:0 0 auto;}
.rx-back-btn:hover{background:var(--rx-hover);}
.rx-back-btn i{font-size:20px;}
.rx-topbar-title{display:flex;flex-direction:column;line-height:1.1;min-width:0;}
.rx-topbar-title h1{margin:0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rx-topbar-title span{font-size:13px;color:var(--rx-muted);font-weight:600;margin-top:3px;}
.rx-profile-cover-image{height:200px;background:linear-gradient(135deg,#cfe5f0,#dce6ec);overflow:hidden;}
.rx-cover-placeholder{width:100%;height:100%;display:flex;align-items:flex-end;padding:18px;color:#fff;font-weight:900;background:linear-gradient(135deg,#2a9dcc,#8adcf0 45%,#bfe8ff);}
.rx-profile-head-x{padding-top:0!important;}
.rx-profile-head-x .rx-profile-row{min-height:76px;margin-top:-74px;align-items:flex-end;}
.rx-profile-avatar-overlap{width:148px!important;height:148px!important;border:4px solid #fff;background:#fff;box-shadow:0 1px 2px rgba(15,20,25,.08);}
.rx-profile-actions-x{display:flex;align-items:center;gap:10px;margin-bottom:10px;margin-left:auto;}
.rx-profile-menu-wrap{position:relative;}
.rx-profile-menu-btn{width:38px;height:38px;border:1px solid var(--rx-border-2)!important;background:#fff!important;}
.rx-profile-menu-btn:hover{background:var(--rx-hover)!important;}
.rx-profile-menu-btn i{font-size:18px;}
.rx-profile-pop{position:absolute!important;right:0!important;top:46px!important;left:auto!important;min-width:270px;z-index:90;}
.rx-profile-pop button i{font-size:18px;width:22px;color:var(--rx-muted);}
.rx-profile-head-x .rx-profile-name{font-size:26px;margin-top:8px;}
.rx-profile-head-x .rx-profile-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--rx-muted);}
.rx-profile-head-x .rx-profile-stats{gap:18px;}
.rx-profile-head-x .rx-profile-stats span{color:var(--rx-muted);}
.rx-profile-head-x .rx-profile-stats b{color:var(--rx-text);}
.rx-user-hovercard{pointer-events:auto;}
.rx-hover-profile{cursor:pointer;background:#fff;}
.rx-short-profile-modal-backdrop{position:fixed;inset:0;background:rgba(15,20,25,.45);z-index:180;display:none;align-items:center;justify-content:center;padding:18px;}
.rx-short-profile-modal-backdrop.is-open{display:flex;}
.rx-short-profile-modal{width:min(520px,calc(100vw - 24px));background:#fff;border-radius:24px;box-shadow:0 18px 60px rgba(15,20,25,.25);overflow:hidden;}
.rx-short-profile-head{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--rx-border);}
.rx-short-profile-head h2{margin:0;font-size:20px;font-weight:900;}
.rx-short-profile-cover{height:120px;background:linear-gradient(135deg,#cfe5f0,#dce6ec);}
.rx-short-profile-body{padding:0 18px 18px;}
.rx-short-profile-body .rx-avatar-lg{margin-top:-48px;width:96px;height:96px;border:4px solid #fff;background:#fff;}
.rx-short-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;}
.rx-short-profile-stat{border:1px solid var(--rx-border);border-radius:16px;padding:12px;background:#fff;}
.rx-short-profile-stat span{display:block;color:var(--rx-muted);font-size:13px;font-weight:700;}
.rx-short-profile-stat b{font-size:18px;}
.rx-short-profile-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--rx-muted);margin:10px 0;}
.rx-short-profile-actions{display:flex;gap:10px;margin-top:14px;}
.rx-short-profile-actions .rx-btn,.rx-short-profile-actions .rx-pill{flex:1;justify-content:center;}
@media(max-width:900px){.rx-profile-cover-image{height:210px}.rx-profile-head-x .rx-profile-row{margin-top:-58px;min-height:68px}.rx-profile-avatar-overlap{width:112px!important;height:112px!important}.rx-profile-actions-x{margin-bottom:8px}.rx-profile-head-x .rx-profile-name{font-size:25px}.rx-short-profile-grid{grid-template-columns:1fr 1fr}.rx-cover-placeholder{font-size:14px}}
@media(max-width:560px){.rx-profile-cover-image{height:190px}.rx-profile-avatar-overlap{width:104px!important;height:104px!important}.rx-profile-menu-btn{width:36px;height:36px}.rx-profile-actions-x .rx-follow-btn{height:36px;padding:0 16px}.rx-short-profile-modal-backdrop{align-items:flex-end;padding:0}.rx-short-profile-modal{width:100%;border-radius:24px 24px 0 0}.rx-short-profile-grid{grid-template-columns:1fr}}


/* RunnerX v15 refinements */
.rx-form-topbar{justify-content:flex-start;}
.rx-form-topbar h1{flex:1;}
.rx-form-topbar .rx-back-btn{margin-left:-6px;}
.rx-form-topbar .rx-back-btn i{font-size:22px;}
.rx-profile-head-x{position:relative;z-index:2;}
.rx-profile-cover-image{position:relative;z-index:1;overflow:visible;}
.rx-profile-head-x .rx-profile-row{margin-top:-88px!important;min-height:96px!important;align-items:flex-end!important;position:relative;z-index:5;}
.rx-profile-avatar-overlap{position:relative;z-index:6;}
.rx-hover-profile{width:100%;min-height:38px;border:1px solid var(--rx-border-2);border-radius:999px;background:#fff;color:var(--rx-text);}
.rx-hover-profile i{font-size:18px;}
.rx-user-hovercard.is-closing{pointer-events:none;}
@media(max-width:900px){.rx-profile-head-x .rx-profile-row{margin-top:-66px!important;min-height:74px!important}}


/* RunnerX v16: X-like action alignment and adaptive tooltips */
.rx-tooltip{position:fixed;z-index:99999;max-width:220px;padding:5px 9px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 4px 14px rgba(0,0,0,.18);pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}
.rx-tooltip.is-visible{opacity:1;transform:none}
.rx-tooltip:after{content:"";position:absolute;border:5px solid transparent}
.rx-tooltip[data-side="top"]:after{top:100%;left:50%;transform:translateX(-50%);border-top-color:#111827}
.rx-tooltip[data-side="bottom"]:after{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:#111827}
.rx-tooltip[data-side="left"]:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:#111827}
.rx-tooltip[data-side="right"]:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:#111827}
.rx-account [data-user-hover],.rx-account .rx-avatar,.rx-account .rx-account-name{cursor:default}
@media(max-width:767px){.rx-tooltip{display:none}.rx-post-actions{height:46px}.rx-action{padding:0 6px}}


/* RunnerX v17 fixes */
.rx-account .rx-kebab{font-size:18px;color:#0f1419;opacity:.9}
.rx-account-btn:hover .rx-kebab{opacity:1}
.rx-tooltip{pointer-events:none;border-radius:6px;padding:5px 9px;transform:none!important;transition:opacity .08s ease!important;}
.rx-tooltip:after{display:none!important;content:none!important}
.rx-profile-cover-image{height:250px!important;}
.rx-profile-head-x .rx-profile-row{margin-top:-76px!important;min-height:92px!important;}
.rx-profile-avatar-overlap{width:142px!important;height:142px!important;border-width:4px!important;position:relative;z-index:3}
.rx-profile-actions-x{position:relative;z-index:4;margin-bottom:14px}
@media(max-width:900px){.rx-profile-cover-image{height:220px!important}.rx-profile-head-x .rx-profile-row{margin-top:-66px!important;min-height:82px!important}.rx-profile-avatar-overlap{width:122px!important;height:122px!important}}
@media(max-width:560px){.rx-profile-cover-image{height:210px!important}.rx-profile-head-x .rx-profile-row{margin-top:-62px!important;min-height:76px!important}.rx-profile-avatar-overlap{width:112px!important;height:112px!important}}

/* RunnerX v18: stronger X-style cover/avatar overlap and remove short-profile modal flow */
.rx-profile-cover-image{
    height:250px!important;
    position:relative;
    z-index:1;
}
.rx-profile-head-x{
    position:relative;
    z-index:2;
    padding-top:0!important;
    margin-top:0!important;
}
.rx-profile-head-x .rx-profile-row{
    margin-top:0!important;
    min-height:88px!important;
    align-items:flex-end!important;
    position:relative;
    z-index:5;
    transform:translateY(-76px);
    margin-bottom:-76px;
}
.rx-profile-avatar-overlap{
    width:148px!important;
    height:148px!important;
    border:4px solid #fff!important;
    background:#fff;
    box-shadow:0 1px 3px rgba(15,20,25,.12);
    position:relative;
    z-index:6;
}
.rx-profile-actions-x{
    position:relative;
    z-index:7;
    margin-bottom:10px!important;
}
.rx-hover-profile{
    text-decoration:none;
}
.rx-short-profile-modal-backdrop{
    display:none!important;
}
@media(max-width:900px){
    .rx-profile-cover-image{height:220px!important;}
    .rx-profile-head-x .rx-profile-row{transform:translateY(-64px);margin-bottom:-64px;min-height:78px!important;}
    .rx-profile-avatar-overlap{width:122px!important;height:122px!important;}
}
@media(max-width:560px){
    .rx-profile-cover-image{height:190px!important;}
    .rx-profile-head-x .rx-profile-row{transform:translateY(-58px);margin-bottom:-58px;min-height:72px!important;}
    .rx-profile-avatar-overlap{width:112px!important;height:112px!important;}
}


/* RunnerX v21: Auth, components, icon library and typed hovercards */
.rx-auth-card{max-width:520px;margin:28px auto;border:1px solid var(--rx-border);border-radius:24px;padding:28px;background:#fff}
.rx-auth-card h2{font-size:30px;line-height:1.1;margin:0 0 10px;font-weight:900}.rx-auth-card p{color:var(--rx-muted)}
.rx-auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.rx-auth-link{color:var(--rx-accent);font-weight:800}.rx-guest-box{margin-top:auto;border:1px solid var(--rx-border);border-radius:22px;padding:18px 16px;background:#fff}.rx-guest-box h3{margin:0 0 6px;font-size:22px;line-height:1.1}.rx-guest-box p{margin:0 0 14px;color:var(--rx-muted)}.rx-guest-box .rx-btn{width:100%;justify-content:center;display:flex}.rx-guest-box small{display:block;text-align:center;margin-top:12px;color:var(--rx-muted)}
.rx-turnstile-placeholder{border:1px dashed var(--rx-border-2);border-radius:14px;padding:18px;text-align:center;color:var(--rx-muted);background:#f7f9f9;font-weight:800}.rx-run-repeater{display:flex;flex-direction:column;gap:10px}.rx-run-row{display:grid;grid-template-columns:1fr 1.3fr 1fr .8fr .8fr 38px;gap:8px;align-items:center}.rx-run-row .rx-icon-btn{background:#f7f9f9}.rx-onboarding-hero{height:156px;border-radius:22px;background:linear-gradient(135deg,#dfefff,#e6ffd0);position:relative;margin-bottom:72px}.rx-onboarding-avatar{position:absolute;left:24px;bottom:-54px;width:108px;height:108px;border-radius:999px;border:4px solid #fff;background:#eff3f4;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--rx-muted)}
.rx-icons-toolbar{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--rx-border)}.rx-icons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:16px}.rx-icon-tile{border:1px solid var(--rx-border);border-radius:16px;padding:14px;background:#fff;display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.rx-icon-tile:hover{background:var(--rx-hover)}.rx-icon-tile i{font-size:24px;width:28px;text-align:center}.rx-icon-tile code{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rx-muted)}
.rx-components-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--rx-border)}.rx-components-nav a{border:1px solid var(--rx-border);border-radius:999px;padding:8px 13px;font-weight:800}.rx-component-swatch{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rx-component-demo{border:1px solid var(--rx-border);border-radius:18px;padding:16px;background:#fff}.rx-color-chip{height:48px;border-radius:14px;border:1px solid var(--rx-border);display:flex;align-items:center;padding:0 12px;font-weight:900}
.rx-hovercard{position:fixed;z-index:99990;width:320px;background:#fff;border:1px solid var(--rx-border);border-radius:20px;box-shadow:0 12px 36px rgba(15,20,25,.16);padding:16px;display:none}.rx-hovercard.is-open{display:block}.rx-hovercard .rx-hover-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rx-hovercard h3{margin:8px 0 2px;font-size:20px}.rx-hovercard p{margin:8px 0;color:var(--rx-muted)}.rx-hover-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.rx-hover-kpis div{background:#f7f9f9;border-radius:14px;padding:10px}.rx-hover-kpis b{display:block}.rx-hover-meta{display:flex;flex-direction:column;gap:8px;color:var(--rx-muted);margin:12px 0}.rx-hover-meta span{display:flex;align-items:center;gap:8px}.rx-hover-btn{width:100%;min-height:40px;border-radius:999px;background:#0f1419;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;margin-top:10px}.rx-tag-link,.rx-entity-link{color:var(--rx-accent);font-weight:800}.rx-page-note{padding:12px 16px;color:var(--rx-muted);border-bottom:1px solid var(--rx-border)}
@media(max-width:767px){.rx-auth-card{margin:16px;border-radius:20px;padding:20px}.rx-run-row{grid-template-columns:1fr}.rx-icons-grid{grid-template-columns:1fr 1fr}.rx-hovercard{display:none!important}.rx-guest-box{display:none}.rx-components-nav{overflow:auto;flex-wrap:nowrap}.rx-components-nav a{white-space:nowrap}}

/* RunnerX v22: form/upload polish, validation notices, guest mobile state */
.rx-form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
}
.rx-form-grid > *{min-width:0!important;}
.rx-section-card{
  overflow:hidden;
}
.rx-upload{
  position:relative!important;
  min-height:96px!important;
  padding:18px!important;
  border:1.5px dashed var(--rx-border-2)!important;
  background:#fbfdff!important;
  border-radius:18px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  cursor:pointer!important;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.rx-upload:hover{
  background:#f7fbff!important;
  border-color:var(--rx-accent)!important;
  box-shadow:0 0 0 1px rgba(29,155,240,.08)!important;
}
.rx-upload i{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  background:#eff3f4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:20px!important;
  color:#536471!important;
}
.rx-upload span{
  display:block!important;
  min-width:0!important;
  color:var(--rx-muted)!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.rx-upload span::after{
  content:'Datei auswählen';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  margin-top:8px;
  padding:0 14px;
  border-radius:999px;
  background:#0f1419;
  color:#fff;
  font-weight:900;
  font-size:13px;
}
.rx-upload input[type=file]{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  width:100%!important;
  height:100%!important;
  cursor:pointer!important;
}
.rx-upload-preview{
  width:100%;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:10px!important;
}
.rx-upload-preview:empty{display:none!important;}
.rx-thumb{
  width:88px!important;
  height:88px!important;
  border-radius:14px!important;
  border:1px solid var(--rx-border)!important;
}
.rx-form-notice{
  border-radius:16px;
  padding:14px 16px;
  margin:0 0 16px;
  display:flex;
  gap:10px;
  align-items:flex-start;
  font-weight:700;
  line-height:1.4;
  border:1px solid var(--rx-border);
  background:#f7f9f9;
}
.rx-form-notice i{font-size:19px;margin-top:1px;}
.rx-form-notice.is-error{background:#fff1f2;border-color:#ffd6dc;color:#991b1b;}
.rx-form-notice.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#14532d;}
.rx-form-notice.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a;}
.rx-guest-mobile-cta{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:16px;
  border-top:1px solid var(--rx-border);
  background:#fff;
}
.rx-guest-mobile-cta h3{font-size:20px;line-height:1.1;margin:0;}
.rx-guest-mobile-cta p{margin:0;color:var(--rx-muted);}
.rx-bottom-auth{
  display:none;
}
@media(max-width:900px){
  .rx-form-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .rx-page-pad{padding:16px 12px 100px!important;}
  .rx-section-card{padding:16px!important;border-radius:18px!important;}
  .rx-upload{grid-template-columns:40px minmax(0,1fr)!important;min-height:90px!important;padding:16px!important;}
  .rx-upload span::after{width:auto;}
  .rx-onboarding-hero{height:150px!important;}
  .rx-onboarding-avatar{width:104px!important;height:104px!important;bottom:-52px!important;}
  .rx-onboarding-hero + .rx-form-grid{margin-top:64px!important;}
  .rx-guest-box{display:none!important;}
  .rx-bottom-auth{display:flex!important;}
  .rx-bottom-nav.rx-guest-bottom{grid-template-columns:repeat(5,1fr)!important;}
}

/* RunnerX v24: typed hover links inside sidebar/widgets without nested anchors */
.rx-tag-link,.rx-entity-link{cursor:pointer;display:inline;}
.rx-widget-row .rx-tag-link,.rx-widget-row .rx-entity-link{color:inherit;font-weight:900;}
.rx-widget-row .rx-tag-link:hover,.rx-widget-row .rx-entity-link:hover{color:var(--rx-accent);}
.rx-tag-suggestions .rx-pill{border:1px solid var(--rx-border);background:#fff;color:var(--rx-text);}
.rx-tag-suggestions .rx-pill:hover{background:var(--rx-hover);}


/* v25 Startnummernbörse */
.rx-bib-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#ecfdf3;color:#167b3a;font-weight:900;font-size:12px;padding:6px 10px}.rx-bib-status.is-sold{background:#fff1f2;color:#be123c}.rx-bib-price{font-size:24px;font-weight:950;color:var(--rx-text);letter-spacing:-.02em}.rx-bib-list{display:grid;gap:14px}.rx-bib-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--rx-border);border-radius:22px;background:#fff;text-decoration:none;color:inherit;transition:.18s}.rx-bib-card:hover{background:var(--rx-hover)}.rx-bib-event{width:76px;height:76px;border-radius:18px;background:linear-gradient(135deg,#dff3ff,#eaffd9);display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:950;color:var(--rx-text)}.rx-bib-event i{font-size:22px;margin-bottom:4px}.rx-bib-main h3{margin:0 0 6px;font-size:20px}.rx-bib-main p{margin:0;color:var(--rx-muted);line-height:1.35}.rx-bib-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--rx-muted);font-size:14px}.rx-bib-meta span{display:inline-flex;align-items:center;gap:5px}.rx-bib-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rx-event-market{margin-top:18px;padding-top:18px;border-top:1px solid var(--rx-border)}.rx-event-market-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rx-event-market-head h2{margin:0;font-size:22px}.rx-bib-mini{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--rx-border);border-radius:18px;padding:14px;background:#fff}.rx-bib-mini strong{display:block}.rx-bib-mini small{color:var(--rx-muted)}.rx-bib-notice{border:1px solid var(--rx-border);background:#f8fafc;border-radius:18px;padding:14px 16px;color:var(--rx-muted);line-height:1.45}.rx-bib-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.rx-bib-step{border:1px solid var(--rx-border);border-radius:18px;padding:14px;background:#fff}.rx-bib-step b{display:block;margin-bottom:4px}.rx-bib-form-event{display:flex;align-items:center;gap:12px;border:1px solid var(--rx-border);border-radius:18px;padding:12px;background:#fff}.rx-bib-form-event .rx-mini-date{flex:0 0 auto}.rx-hover-card.is-bib .rx-hover-title:before{content:'Startnummer';display:block;text-transform:uppercase;color:#f91880;font-size:12px;font-weight:950;letter-spacing:.04em;margin-bottom:2px}
@media(max-width:700px){.rx-bib-card{grid-template-columns:54px minmax(0,1fr);align-items:start}.rx-bib-event{width:54px;height:54px;border-radius:16px}.rx-bib-side{grid-column:2;align-items:flex-start;flex-direction:row}.rx-bib-steps{grid-template-columns:1fr}.rx-event-market-head{align-items:flex-start;flex-direction:column}.rx-bib-mini{align-items:flex-start;flex-direction:column}}

.rx-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rx-topbar-actions .rx-create-small{position:static}
@media(max-width:560px){.rx-topbar-actions .rx-create-small span{display:none}.rx-topbar-actions .rx-create-small{width:40px;padding:0;justify-content:center}}

/* v26: Startnummern-Formular und Activity-Menü vereinheitlicht */
.rx-form label{
  display:flex;
  flex-direction:column;
  gap:7px;
  min-width:0;
  font-weight:400;
}
.rx-form label > b{
  font-weight:900;
}
.rx-form input:not([type="file"]),
.rx-form select,
.rx-form textarea{
  width:100%;
  min-height:46px;
  border:1px solid var(--rx-border-2);
  border-radius:14px;
  background:#fff;
  color:var(--rx-text);
  padding:11px 14px;
  font:15px/1.35 Arial,Helvetica,sans-serif;
  outline:0;
}
.rx-form textarea{
  min-height:118px;
  resize:vertical;
}
.rx-form input:not([type="file"]):focus,
.rx-form select:focus,
.rx-form textarea:focus{
  border-color:var(--rx-accent);
  box-shadow:0 0 0 1px var(--rx-accent);
}
.rx-form-actions{
  margin-top:16px;
  display:flex;
  justify-content:flex-start;
}
.rx-bib-form-event{
  flex-wrap:wrap;
}
.rx-bib-form-event .rx-pill{
  margin-left:auto;
  min-height:42px;
}
.rx-tag-field{
  margin-top:14px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.rx-tag-suggestions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.rx-tag-suggestions button{
  border:1px solid var(--rx-border);
  background:#f7f9f9;
  border-radius:999px;
  padding:7px 11px;
  font-weight:800;
  cursor:pointer;
}
.rx-tag-suggestions button:hover{background:#eff3f4;}
.rx-post-menu{
  margin-left:auto;
  width:38px;
  height:38px;
  border:0;
  background:transparent;
  color:var(--rx-muted);
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  flex:0 0 auto;
}
.rx-post-menu:hover{
  background:var(--rx-hover);
  color:var(--rx-text);
}
.rx-post-menu i{
  font-size:18px;
  line-height:1;
}
.rx-card-head .rx-post-menu + .rx-popover,
.rx-card-head .rx-card-pop{
  right:0!important;
}
@media(max-width:700px){
  .rx-bib-form-event{align-items:flex-start;}
  .rx-bib-form-event .rx-pill{margin-left:0;width:100%;}
}

/* RunnerX v27: Startnummern-/Upload-Feinschliff */
.rx-upload{
  margin-top:14px;
  flex-wrap:wrap;
  row-gap:12px;
}
.rx-upload > i{
  width:44px;
  height:44px;
  border-radius:999px;
  background:#eff3f4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--rx-muted);
  font-size:22px;
  flex:0 0 auto;
}
.rx-upload input[type="file"]{
  flex-basis:100%;
  margin-left:58px;
  max-width:calc(100% - 58px);
}
.rx-upload input[type="file"]::file-selector-button{
  border:0;
  border-radius:999px;
  background:#0f1419;
  color:#fff;
  font-weight:900;
  padding:10px 16px;
  cursor:pointer;
  margin-right:10px;
}
.rx-tag-field{margin-top:18px;}
.rx-card-head{position:relative;}
.rx-card-head .rx-post-menu + .rx-card-pop{
  position:absolute!important;
  top:38px!important;
  right:0!important;
  left:auto!important;
  bottom:auto!important;
  min-width:230px;
  z-index:80;
}
@media(max-width:640px){
  .rx-upload input[type="file"]{
    margin-left:0;
    max-width:100%;
  }
}
