/* Ozzoo dark feed refinement — full width, no white gaps */
html,body.app-body{background:#080b16!important}
body.app-body .topbar,body.app-body .topbar-inner,body.app-body .top-search,body.app-body .top-search kbd{background:#0b0e1b!important;color:#f4f3fb!important;border-color:#292c40!important}
body.app-body .topbar{box-shadow:none!important}
body.app-body .top-search input{background:transparent!important;color:#f4f3fb!important}
body.app-body .app-shell,body.app-body .main-content{background:transparent!important}
body.app-body .main-content .post-card .post-top>a:first-child{flex:0 0 auto;display:block}
body.app-body .main-content .post-card .post-top>a:first-child .avatar{width:62px!important;height:62px!important;min-width:62px!important;flex-basis:62px!important}
body.app-body .main-content .post-card .post-author{min-width:0;flex:1}
body.app-body .main-content .post-card .post-name-line{flex-wrap:wrap;min-width:0}
body.app-body .main-content .post-card .post-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important}
body.app-body .main-content .post-card .post-actions>*,body.app-body .main-content .post-card .post-actions .post-action{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
body.app-body .main-content .post-card .post-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.app-body .main-content .post-card .post-action .icon{flex-shrink:0}
body.app-body .main-content .post-card .reaction-picker{max-width:min(350px,calc(100vw - 24px))!important;box-sizing:border-box!important}
body.app-body .main-content .post-card .comment-area,body.app-body .main-content .post-card .comment-compose{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.app-body .main-content .post-card .comment-compose{display:flex!important;align-items:center!important;gap:8px!important}
body.app-body .main-content .post-card .comment-compose input{min-width:0!important;width:0!important;flex:1 1 0!important}
body.app-body .main-content .post-card .comment-item .comment-bubble{min-width:0!important;overflow-wrap:anywhere!important}
@media(max-width:770px){body.app-body .app-shell{width:100%!important;max-width:none!important;padding:12px 12px 100px!important;box-sizing:border-box!important}body.app-body .main-content{width:100%!important;max-width:none!important}body.app-body .main-content .post-card{padding:20px 0 24px!important}body.app-body .main-content .post-card .post-top>a:first-child .avatar{width:58px!important;height:58px!important;min-width:58px!important;flex-basis:58px!important}body.app-body .topbar-inner{width:100%;max-width:none;box-sizing:border-box}body.app-body .top-search{flex:1 1 auto;min-width:0!important}body.app-body .top-search kbd{display:none!important}body.app-body .main-content .post-card .post-action{font-size:12px!important;padding:12px 2px!important;gap:5px!important}body.app-body .main-content .post-card .post-action .icon{width:18px!important;height:18px!important}}
@media(max-width:370px){body.app-body .main-content .post-card .post-action{font-size:11px!important;gap:3px!important}body.app-body .main-content .post-card .post-actions{gap:2px!important}body.app-body .main-content .post-card .post-top>a:first-child .avatar{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important}}
