/* 2.3.1: a single mobile layout system. The fixed bottom navigation is untouched. */
.rafml-mobile-page-title{display:none}
@media(max-width:820px){
 .rafml-dashboard{padding:0 14px calc(var(--rafml-mobile-footer-height,78px) + 24px)!important;border:0!important;border-radius:0!important;background:#080a09!important;width:100%;min-width:0}
 .rafml-dashboard .rafml-mobile-topbar{position:sticky;top:var(--rafml-mobile-admin-offset,0px);z-index:95;min-height:64px;margin:0 -14px 0!important;padding:12px 16px!important;background:#080a09f5;border-bottom:1px solid #272d27;backdrop-filter:blur(14px);gap:12px}
 .rafml-dashboard .rafml-mobile-brand{font-size:16px!important;letter-spacing:-.35px!important;gap:8px;white-space:nowrap}.rafml-dashboard .rafml-mobile-brand-icon{font-size:30px!important;line-height:1}.rafml-dashboard .rafml-mobile-brand small{font-size:7px!important;letter-spacing:.8px!important;margin-top:3px}.rafml-dashboard .rafml-mobile-topbar>div{gap:14px!important}.rafml-dashboard .rafml-mobile-topbar>div>a{min-width:28px;min-height:32px;display:grid;place-items:center;font-size:22px}
 .rafml-dashboard .rafml-compact-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;box-shadow:none;padding:14px 0!important;margin:0 0 4px!important;z-index:94}
 .rafml-dashboard .rafml-mobile-page-title{display:block;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.7px;line-height:1.15}.rafml-dashboard .rafml-shell-menu-toggle{order:2;display:flex;align-items:center;gap:6px;min-height:38px;border:1px solid #3a4235;background:#151b15;color:#cfd8ca;padding:8px 13px;border-radius:24px;font-size:12px;font-weight:700}
 .rafml-dashboard .rafml-compact-nav.rafml-shell-menu-open .rafml-compact-nav-grid,.rafml-dashboard .rafml-compact-nav.js-ready.rafml-shell-menu-open .rafml-compact-nav-grid{display:flex!important;flex-direction:column;position:absolute;top:calc(100% - 4px);left:0;right:0;max-height:min(65dvh,520px);overflow:auto!important;margin:0!important;padding:9px!important;border:1px solid #46503c!important;border-radius:15px;background:#141a14;box-shadow:0 20px 55px #000d;gap:5px}
 .rafml-dashboard .rafml-compact-nav .rafml-compact-group{width:100%}.rafml-dashboard .rafml-compact-trigger{width:100%;justify-content:flex-start;min-height:46px!important;text-align:left;border:0!important;background:#1b231a!important;border-radius:9px!important;padding:12px!important;gap:10px;font-size:13px!important}.rafml-dashboard .rafml-compact-chevron{margin-left:auto}.rafml-dashboard .rafml-compact-submenu{background:#10160f;border:0;border-left:2px solid #777323;margin:5px 5px 8px;padding:3px 6px;border-radius:4px;box-shadow:none}.rafml-dashboard .rafml-compact-submenu a{font-size:13px;padding:12px 9px;min-height:44px;display:flex;gap:8px}
 .rafml-dashboard [data-rafml-view]{margin:0 0 18px!important;min-width:0;max-width:100%}.rafml-dashboard [data-rafml-view]>h2{font-size:24px!important;color:#fff}
 .rafml-dashboard .rafml-mobile-social-layout{display:flex;flex-direction:column;gap:0;margin:0!important}.rafml-dashboard .rafml-mobile-social-left{display:block;order:-1;width:100%}.rafml-dashboard .rafml-design-profile-card{background:#121812;border:1px solid #293429;border-radius:13px;padding:12px 14px!important;margin:0 0 10px!important}.rafml-dashboard .rafml-design-profile-card>.rafml-design-person{margin:0!important;padding:0;gap:11px}.rafml-dashboard .rafml-design-profile-card .rafml-design-person .rafml-avatar{width:43px!important;height:43px!important;border:1px solid #777425}.rafml-dashboard .rafml-design-profile-card .rafml-design-person>div{flex:1;position:relative;padding-right:75px}.rafml-dashboard .rafml-design-profile-card strong{font-size:14px}.rafml-dashboard .rafml-design-profile-card small{font-size:11px}.rafml-dashboard .rafml-design-profile-card .rafml-design-person a{position:absolute;right:0;top:5px;font-size:11px;text-decoration:none;color:#fff000!important;background:#fff0000d;padding:8px;border-radius:7px;white-space:nowrap}
 .rafml-dashboard .rafml-mobile-onair.rafml-mobile-onair-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;background:linear-gradient(120deg,#242811,#111811);border:1px solid #51542b;padding:12px 14px!important;border-radius:13px;margin:0 0 18px!important;min-width:0}.rafml-dashboard .rafml-mobile-onair-compact .rafml-design-station-art{display:none}.rafml-dashboard .rafml-mobile-onair-compact .rafml-design-onair-head{grid-column:1}.rafml-dashboard .rafml-mobile-onair-compact .rafml-design-onair-head h3{font-size:10px;letter-spacing:.8px;color:#e9e676}.rafml-dashboard .rafml-mobile-onair-compact .rafml-design-live{font-size:8px;padding:3px 5px}.rafml-dashboard .rafml-mobile-onair-compact>strong{grid-column:1;font-size:15px;overflow-wrap:anywhere}.rafml-dashboard .rafml-mobile-onair-compact>p{grid-column:1;color:#9caa97;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rafml-dashboard .rafml-mobile-onair-compact .rafml-mobile-listen-btn{grid-column:2;grid-row:1/4;align-self:center;padding:11px 13px!important;font-size:11px;border-radius:24px!important;white-space:nowrap}
 .rafml-dashboard .rafml-mobile-stories{padding:0 0 8px!important;margin:0 0 12px!important;border-bottom:0}.rafml-dashboard .rafml-mobile-stories-head{margin:0 0 9px!important}.rafml-dashboard .rafml-mobile-stories-head strong{font-size:15px}.rafml-dashboard .rafml-mobile-stories-head small{font-size:10px;color:#879484}.rafml-dashboard .rafml-mobile-stories-track{gap:12px;padding:1px 0 6px;scrollbar-width:none}.rafml-dashboard .rafml-mobile-story,.rafml-dashboard .rafml-mobile-story-add{width:62px;font-size:10px;gap:6px}.rafml-dashboard .rafml-mobile-story-photo,.rafml-dashboard .rafml-mobile-story-add-circle{width:60px;height:60px}.rafml-dashboard .rafml-mobile-story-label{max-width:62px}
 .rafml-dashboard .rafml-v2-feed{padding:0!important}.rafml-dashboard .rafml-v2-feed .rafml-v2-compose{grid-template-columns:36px minmax(0,1fr);border:1px solid #2e392d;background:#141b13!important;gap:10px;padding:12px!important;margin:0 0 14px!important;border-radius:14px!important}.rafml-dashboard .rafml-v2-compose>textarea{background:#1b2519!important;border:0!important;border-radius:10px!important;min-height:50px;font-size:16px;line-height:1.4;padding:12px!important}.rafml-dashboard .rafml-v2-compose>.rafml-v2-toolbar{grid-column:1/-1;gap:8px;display:flex;flex-wrap:wrap}.rafml-dashboard .rafml-v2-compose .rafml-v2-toolbar>button:not(.rafml-v2-publish),.rafml-dashboard .rafml-v2-compose .rafml-v2-upload{font-size:11px!important;min-height:36px;padding:6px 5px!important;border-radius:6px!important;color:#b8c8b2!important}.rafml-dashboard .rafml-v2-compose .rafml-v2-publish{font-size:12px;min-height:36px;width:62px;border-radius:9px!important;margin-left:auto}
 .rafml-dashboard .rafml-v2-feed .rafml-v2-feed-controls{border:0;background:none;border-radius:0;margin:0 0 12px!important;padding:0;gap:2px;display:flex;flex-wrap:nowrap}.rafml-dashboard .rafml-v2-feed-controls>div{min-width:0;overflow:auto;scrollbar-width:none;gap:3px}.rafml-dashboard .rafml-v2-feed-controls button{min-height:38px;padding:8px 11px!important;font-size:12px;background:#141d12!important;border-bottom:0!important;border-radius:22px!important;white-space:nowrap}.rafml-dashboard .rafml-v2-feed-controls button.is-active{color:#101010!important;background:#fff000!important;border:0!important}.rafml-dashboard .rafml-v2-feed-controls>[data-rafml-feed-refresh]{font-size:0!important;width:35px;flex:none}.rafml-dashboard .rafml-v2-feed-controls>[data-rafml-feed-refresh]:before{content:'↻';font-size:18px;color:#adbaa6}
 .rafml-dashboard .rafml-design-top-search{gap:7px;margin:0 0 14px}.rafml-dashboard .rafml-design-top-search input{font-size:16px;border-radius:10px;background:#111910;padding:10px 11px;min-height:43px}.rafml-dashboard .rafml-design-top-search button{font-size:11px;border-radius:9px;padding:11px;min-height:43px}
 .rafml-dashboard .rafml-v2-feed .rafml-v2-card,.rafml-dashboard .rafml-design-profile .rafml-v2-card{padding:14px!important;margin:0 0 14px!important;border:1px solid #2a3729;border-radius:15px;background:#11190f;box-shadow:none}.rafml-dashboard .rafml-feed-head{gap:10px}.rafml-dashboard .rafml-feed-head .rafml-avatar{width:39px!important;height:39px!important;border-width:1px}.rafml-dashboard .rafml-feed-head strong{font-size:13px!important}.rafml-dashboard .rafml-feed-head small{font-size:10px!important;color:#8b9b84!important}.rafml-dashboard .rafml-v2-feed .rafml-v2-post-body{font-size:14px;line-height:1.55;margin:13px 0}.rafml-dashboard .rafml-v2-feed .rafml-v2-media-link{margin:0 -14px;border-radius:0}.rafml-dashboard .rafml-v2-feed .rafml-v2-media{border-radius:0;max-height:380px;object-fit:cover}.rafml-dashboard .rafml-v2-reactions{padding:4px 0;gap:2px}.rafml-dashboard .rafml-v2-post-actions{border-color:#293927;gap:4px;padding-top:4px;flex-wrap:wrap}.rafml-dashboard .rafml-v2-post-actions button{font-size:11px!important;padding:8px 4px!important;min-height:40px!important}.rafml-dashboard .rafml-v2-comments{margin-top:8px}.rafml-dashboard .rafml-v2-comments textarea{font-size:16px;min-height:46px;padding:10px}.rafml-dashboard .rafml-v2-comment{padding:10px;border-radius:10px;font-size:12px}
 .rafml-dashboard .rafml-mobile-around{width:100%;border:1px solid #2c3b2b;border-radius:13px;background:#10180f;margin:4px 0 15px;padding:12px 14px}.rafml-dashboard .rafml-mobile-around>summary{color:#c6d2bd;font-size:13px;font-weight:700;cursor:pointer}.rafml-dashboard .rafml-mobile-around .rafml-mobile-side-card{margin:12px 0 0;border:0;padding:7px 0!important;background:none;border-radius:0}.rafml-dashboard .rafml-home-extras{gap:14px;margin:0}.rafml-dashboard .rafml-home-extras .rafml-panel{background:#121a10;border-color:#2d3b29;border-radius:14px;padding:16px}.rafml-dashboard .rafml-home-extras h2{font-size:18px}
 .rafml-dashboard .rafml-chat-heading{margin:0 0 9px}.rafml-dashboard .rafml-chat-heading>div{display:none}.rafml-dashboard .rafml-chat-status:empty{display:none}.rafml-dashboard .rafml-chat-frame{height:var(--rafml-chat-mobile-height,calc(100dvh - 200px));min-height:240px;border:1px solid #2d3b2a;border-radius:15px;background:#0e160c;max-width:100%;isolation:isolate}.rafml-dashboard .rafml-chat-inbox{padding:15px 12px;background:#10190d}.rafml-dashboard .rafml-chat-inbox-head{margin:0 2px 14px}.rafml-dashboard .rafml-chat-inbox-head h3{font-size:15px}.rafml-dashboard .rafml-chat-plus{width:32px;height:32px;border-radius:10px}.rafml-dashboard .rafml-chat-search{font-size:16px;padding:12px;min-height:45px;border:0;border-radius:11px;background:#1b2717;margin-bottom:13px}.rafml-dashboard .rafml-chat-filters{gap:7px;margin-bottom:10px}.rafml-dashboard .rafml-chat-filters button{min-height:36px;border-radius:20px;font-size:11px;background:#1b2717}.rafml-dashboard .rafml-chat-conv{padding:15px 9px;border-color:#263623;gap:11px;min-height:76px}.rafml-dashboard .rafml-chat-conv.active{background:#fff0000d;border-radius:11px;border-color:#5b6223}.rafml-dashboard .rafml-chat-conv strong{font-size:13px}.rafml-dashboard .rafml-chat-conv-copy small{font-size:11px}.rafml-dashboard .rafml-chat-conversation{background:#0c150a}.rafml-dashboard .rafml-chat-head{height:66px;background:#182214;border-color:#303f2a;padding:12px}.rafml-dashboard .rafml-chat-back,.rafml-dashboard .rafml-chat-more{min-width:28px;min-height:40px}.rafml-dashboard .rafml-chat-title strong{font-size:14px;line-height:1.25}.rafml-dashboard .rafml-chat-title small{font-size:10px}.rafml-dashboard .rafml-chat-history{padding:14px 11px 8px;overscroll-behavior:contain}.rafml-dashboard .rafml-chat-message{gap:7px;max-width:96%;margin-bottom:15px}.rafml-dashboard .rafml-chat-message.mine{max-width:92%}.rafml-dashboard .rafml-chat-bubble{padding:11px 12px;background:#1d291a;border-color:#33402e;border-radius:13px 13px 13px 4px;font-size:13px;line-height:1.5}.rafml-dashboard .rafml-chat-message.mine .rafml-chat-bubble{background:#37390c;border-color:#555723;border-radius:13px 13px 4px 13px}.rafml-dashboard .rafml-chat-author{font-size:10px}.rafml-dashboard .rafml-chat-meta{font-size:9px;line-height:1.6}.rafml-dashboard .rafml-chat-reactions button{min-height:29px;padding:4px 9px}.rafml-dashboard .rafml-chat-typing{font-size:10px;padding:5px 13px;background:#10180d}.rafml-dashboard .rafml-chat-compose{padding:11px;background:#172112;border-color:#34422c;max-height:45%;overflow:auto}.rafml-dashboard .rafml-chat-compose-box{padding:9px;background:#1f2b19;border-color:#3b4b31;border-radius:12px;gap:7px}.rafml-dashboard .rafml-chat-compose-box textarea{font-size:16px;line-height:1.35;min-height:25px}.rafml-dashboard .rafml-chat-compose-box .rafml-chat-send{height:36px;width:36px;border-radius:10px}.rafml-dashboard .rafml-chat-tools{gap:12px;padding:8px 2px 0;flex-wrap:wrap}.rafml-dashboard .rafml-chat-tools button,.rafml-dashboard .rafml-chat-upload{font-size:10px;min-height:29px;display:inline-flex;align-items:center}.rafml-dashboard .rafml-chat-tools .rafml-chat-voice-btn{margin-left:auto}.rafml-dashboard .rafml-chat-voice-player{min-width:0;width:225px;max-width:100%;gap:7px}.rafml-dashboard .rafml-chat-wave{min-width:0;gap:2px}.rafml-dashboard .rafml-chat-wave i{flex:1;width:2px;min-width:1px}.rafml-dashboard .rafml-chat-voice-play{width:30px;height:30px}.rafml-dashboard .rafml-chat-frame.details-open .rafml-chat-detail{width:100%;background:#111b0e;padding:18px;border-left:0}.rafml-dashboard .rafml-chat-detail-close{min-width:40px;min-height:40px}.rafml-dashboard .rafml-chat-photo{max-width:100%;max-height:250px;object-fit:contain}
 .rafml-dashboard .rafml-notification-centre{margin:0!important}.rafml-dashboard .rafml-centre-heading{margin:0 0 14px;align-items:center}.rafml-dashboard .rafml-centre-heading>div>h2{font-size:0!important;line-height:1}.rafml-dashboard .rafml-centre-heading [data-rafml-unread]{font-size:12px!important;background:#fff00012;padding:7px 9px;border-radius:20px;color:#eae38b}.rafml-dashboard .rafml-centre-heading [data-rafml-unread]:after{content:' unread'}.rafml-dashboard .rafml-centre-heading p{display:none}.rafml-dashboard .rafml-centre-heading button{font-size:11px;min-height:36px;border-radius:20px;background:#1c2917;color:#d1dcbe;border:1px solid #415334;padding:8px 13px}.rafml-dashboard .rafml-centre-summary{gap:8px;margin:0 0 15px}.rafml-dashboard .rafml-centre-summary>div{padding:13px 10px;border:1px solid #33422a;background:#121d0e;border-radius:12px;gap:4px}.rafml-dashboard .rafml-centre-summary strong{font-size:23px}.rafml-dashboard .rafml-centre-summary span{font-size:10px;line-height:1.35}.rafml-dashboard .rafml-centre-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 15px}.rafml-dashboard .rafml-centre-controls input,.rafml-dashboard .rafml-centre-controls select{font-size:16px;min-height:45px;width:100%;background:#172512;border:0;border-radius:11px;padding:12px}.rafml-dashboard .rafml-centre-card{background:#121e0e;border-color:#2e4026;border-radius:14px;padding:15px;margin:0 0 12px}.rafml-dashboard .rafml-centre-card-meta{font-size:10px;gap:12px;align-items:center}.rafml-dashboard .rafml-centre-card-meta small{font-size:9px;text-align:right}.rafml-dashboard .rafml-centre-card h3{font-size:14px;margin:10px 0 8px;line-height:1.45}.rafml-dashboard .rafml-centre-card p{font-size:12px;line-height:1.55;color:#aabd9e;margin:0 0 12px}.rafml-dashboard .rafml-centre-card-actions a{font-size:12px;min-height:36px;display:flex;align-items:center}.rafml-dashboard .rafml-centre-card-actions button{font-size:11px;min-height:36px;padding:8px 12px;border-radius:8px}.rafml-dashboard .rafml-centre-prefs{background:#121d0e;border-color:#34452b;border-radius:13px;padding:15px;margin-top:18px}.rafml-dashboard .rafml-centre-prefs summary{font-size:12px;line-height:1.5}.rafml-dashboard .rafml-centre-prefs label{font-size:12px;min-height:38px;line-height:1.5}.rafml-dashboard .rafml-centre-prefs input[type=checkbox]{accent-color:#fff000}.rafml-dashboard .rafml-centre-quiet-fields{gap:10px}.rafml-dashboard .rafml-centre-quiet-fields label{flex:1;min-width:0}.rafml-dashboard .rafml-centre-quiet-fields input{font-size:16px;width:100%;margin-top:5px}.rafml-dashboard .rafml-centre-quiet{font-size:11px;background:#2b3010;border-radius:9px;padding:11px}
 .rafml-dashboard .rafml-clips-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.rafml-dashboard .rafml-clips-heading .rafml-kicker,.rafml-dashboard .rafml-clips-heading h2{display:none}.rafml-dashboard .rafml-clips-heading>div{flex:1;min-width:0}.rafml-dashboard .rafml-clips-heading p{font-size:12px;line-height:1.5;color:#9fae95;margin:0;max-width:220px}.rafml-dashboard .rafml-clips-heading>button{font-size:11px;min-height:38px;border-radius:21px;padding:9px 12px;white-space:nowrap}.rafml-dashboard .rafml-clips-tabs{gap:7px;margin:0 0 16px}.rafml-dashboard .rafml-clips-tabs button{font-size:12px;min-height:37px;border-radius:22px;background:#182511;color:#b8c7ab;padding:9px 16px}.rafml-dashboard .rafml-clips-tabs button.active{background:#fff000;color:#111}.rafml-dashboard .rafml-clips-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rafml-dashboard .rafml-clip-card{background:#111c0d;border:1px solid #2c4022;border-radius:16px;padding:13px;overflow:hidden}.rafml-dashboard .rafml-clip-head{font-size:12px;gap:9px;margin:0 0 12px}.rafml-dashboard .rafml-clip-head .rafml-avatar{width:34px!important;height:34px!important}.rafml-dashboard .rafml-clip-head small{background:#25361c;border-radius:14px;padding:4px 7px;font-size:9px;white-space:nowrap}.rafml-dashboard .rafml-clip-card video{width:100%;height:auto;max-height:58dvh;aspect-ratio:4/5;border-radius:12px;object-fit:contain;background:#050905}.rafml-dashboard .rafml-clip-card audio{width:100%;height:44px;margin:22px 0}.rafml-dashboard .rafml-clip-card p{font-size:13px;line-height:1.6;margin:12px 0;color:#c2d1b7}.rafml-dashboard .rafml-clip-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #30472a}.rafml-dashboard .rafml-clip-actions button{font-size:11px;border:0;background:#1c2a14;border-radius:18px;padding:8px 10px;min-height:34px;white-space:nowrap}.rafml-dashboard .rafml-clip-actions button[aria-pressed=true]{background:#fff00017;color:#fff000}.rafml-dashboard .rafml-clip-comments{border-color:#344b2b;padding-top:12px}.rafml-dashboard .rafml-clip-comments input{font-size:16px;min-height:42px;border:0;border-radius:9px;background:#1c2c15;padding:10px}.rafml-dashboard .rafml-clip-comments form button{font-size:11px;border-radius:9px}
 .rafml-dashboard .rafml-design-profile{border:1px solid #33472b;background:#101b0c;border-radius:15px}.rafml-dashboard .rafml-design-cover{height:150px}.rafml-dashboard .rafml-design-cover img{height:150px}.rafml-dashboard .rafml-design-profile-info{padding:0 15px 15px}.rafml-dashboard .rafml-design-profile-info>.rafml-avatar{width:88px;height:88px;margin-top:-44px;border-width:2px}.rafml-dashboard .rafml-design-profile-info h2{font-size:24px}.rafml-dashboard .rafml-design-profile-info>p{font-size:13px;line-height:1.55}.rafml-dashboard .rafml-design-stats{margin:19px 0;gap:10px}.rafml-dashboard .rafml-design-stats strong{font-size:20px}.rafml-dashboard .rafml-design-profile-tabs{margin:13px 0;border-color:#304b25;gap:3px;overflow:auto}.rafml-dashboard .rafml-design-profile-tabs>*{font-size:12px;padding:12px 8px;min-height:42px;white-space:nowrap}
 .rafml-dashboard :is(#rafml-friends,#rafml-account,#rafml-directory,#rafml-appearance)>.rafml-panel,.rafml-dashboard #rafml-account{border-color:#30452a;background:#111c0d;border-radius:14px;padding:15px}.rafml-dashboard :is(#rafml-friends,#rafml-account,#rafml-directory,#rafml-appearance) :is(h2,h3){font-size:18px;color:#eee}.rafml-dashboard :is(#rafml-friends,#rafml-account,#rafml-directory,#rafml-appearance) :is(p,label){font-size:13px;line-height:1.6}.rafml-dashboard :is(#rafml-friends,#rafml-account,#rafml-directory,#rafml-appearance) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px;background:#1b2a14;border-color:#3b512e;border-radius:10px;padding:11px}.rafml-dashboard .rafml-social-user{gap:10px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#14200e}.rafml-dashboard .rafml-social-user-main{min-width:0;gap:9px}.rafml-dashboard .rafml-social-user-actions{display:flex;gap:7px;flex-wrap:wrap;width:100%;justify-content:flex-end}.rafml-dashboard .rafml-social-user-actions button,.rafml-dashboard .rafml-social-user-actions a{min-height:37px;font-size:11px;padding:8px 11px;border-radius:18px}
 .rafml-chat-dialog,.rafml-clips-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 40px);border-radius:18px;padding:18px;background:#131e0f}.rafml-chat-dialog input,.rafml-clips-dialog :is(input,textarea){font-size:16px;border-radius:10px;padding:11px}.rafml-chat-dialog button,.rafml-clips-dialog button{min-height:40px;border-radius:10px}.rafml-chat-dialog h3,.rafml-clips-dialog h3{font-size:18px}.rafml-chat-dialog .rafml-chat-dialog-head,.rafml-clips-dialog form>div{gap:10px}.rafml-dashboard .rafml-mobile-story-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:14px;border-radius:18px}
}
@media(max-width:360px){.rafml-dashboard{padding-left:10px!important;padding-right:10px!important}.rafml-dashboard .rafml-mobile-topbar{margin-left:-10px!important;margin-right:-10px!important;padding-left:12px!important;padding-right:12px!important}.rafml-dashboard .rafml-mobile-brand{font-size:14px!important}.rafml-dashboard .rafml-mobile-brand small{font-size:6px!important}.rafml-dashboard .rafml-mobile-page-title{font-size:22px}.rafml-dashboard .rafml-centre-summary{gap:5px}.rafml-dashboard .rafml-centre-summary>div{padding:11px 8px}.rafml-dashboard .rafml-centre-summary span{font-size:9px}.rafml-dashboard .rafml-chat-compose-box{gap:5px}.rafml-dashboard .rafml-chat-tools{gap:8px}.rafml-dashboard .rafml-chat-voice-player{width:205px}.rafml-dashboard .rafml-v2-compose .rafml-v2-toolbar{gap:3px}.rafml-dashboard .rafml-v2-compose .rafml-v2-toolbar>button:not(.rafml-v2-publish),.rafml-dashboard .rafml-v2-compose .rafml-v2-upload{font-size:10px!important;padding:6px 3px!important}}
@media(max-width:820px){.rafml-dashboard .rafml-mobile-social-layout{align-items:stretch}.rafml-dashboard .rafml-mobile-social-layout>.rafml-v2-feed{width:100%;min-width:0;max-width:100%}.rafml-dashboard .rafml-v2-compose>textarea{width:100%;min-width:0;max-width:100%}.rafml-dashboard .rafml-v2-feed .rafml-mobile-stories-track{max-width:100%;overflow-x:auto}.rafml-dashboard .rafml-clip-head strong{min-width:0;overflow-wrap:anywhere}}

/* Mobile containment: let branding shrink before controls overflow. */
@media(max-width:820px){
 .rafml-dashboard,.rafml-dashboard *,.rafml-dashboard *::before,.rafml-dashboard *::after{box-sizing:border-box}
 .rafml-dashboard{max-width:100%;min-width:0}
 .rafml-dashboard .rafml-mobile-topbar{min-width:0;flex-wrap:wrap}
 .rafml-dashboard .rafml-mobile-brand{flex:1 1 150px;min-width:0;white-space:normal;overflow-wrap:anywhere}
 .rafml-dashboard .rafml-mobile-brand small{white-space:normal}
 .rafml-dashboard .rafml-mobile-topbar>div{flex:0 0 auto;gap:8px!important}
 .rafml-dashboard .rafml-mobile-social-layout>*,.rafml-dashboard .rafml-v2-card,.rafml-dashboard .rafml-feed-head>div{min-width:0;max-width:100%}
 .rafml-dashboard .rafml-v2-card{overflow-wrap:anywhere}
 .rafml-dashboard .rafml-v2-card img,.rafml-dashboard .rafml-v2-card video,.rafml-dashboard audio{max-width:100%}
 .rafml-dashboard .rafml-compact-submenu{width:auto;min-width:0;max-width:100%}
 .rafml-dashboard .rafml-compact-nav-grid{overscroll-behavior-y:contain}
 .rafml-dashboard .rafml-mobile-bottomnav>a{min-width:0;flex:1 1 0;text-align:center;overflow-wrap:anywhere}
 .rafml-dashboard input:not([type=checkbox]):not([type=radio]),.rafml-dashboard textarea,.rafml-dashboard select{font-size:16px!important;min-width:0;max-width:100%}
}
