/* 22Media Core Pro V6.36 — portal geometry + clipping repair */
.m22-admin-portal.m22-portal-shell{width:min(1460px,calc(100vw - 40px))!important;max-width:1460px!important;margin:28px auto!important;overflow:hidden!important;box-sizing:border-box!important}
.m22-admin-portal,.m22-admin-portal *{box-sizing:border-box}.m22-admin-portal>*{min-width:0}.m22-admin-portal .m22-portal-head,.m22-admin-portal .m22-portal-tabs,.m22-admin-portal .m22-admin-portal-cards-v67,.m22-admin-portal .m22-portal-v5-grid,.m22-admin-portal .m22-portal-section,.m22-admin-portal .m22-user-command,.m22-admin-portal .m22-user-management-layout{max-width:100%;min-width:0}
.m22-admin-portal .m22-admin-portal-cards-v67{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-left:22px!important;margin-right:22px!important}.m22-admin-portal .m22-admin-portal-cards-v67>div{min-width:0!important;overflow:hidden!important}
.m22-admin-portal .m22-portal-v5-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(285px,320px)!important;gap:18px!important;margin:0 22px 26px!important;align-items:start}.m22-admin-portal .m22-command-main,.m22-admin-portal .m22-portal-status{min-width:0!important;width:auto!important;max-width:none!important;border:1px solid #e1e8f2!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important}.m22-admin-portal .m22-command-main{padding:18px!important}.m22-admin-portal .m22-portal-status{padding:18px!important;position:sticky;top:82px}.m22-admin-portal .m22-portal-status h3{margin:0 0 14px!important;font-size:18px!important}.m22-admin-portal .m22-status-stack>div{min-width:0;align-items:center}.m22-admin-portal .m22-status-stack>div span{min-width:0}.m22-admin-portal .m22-status-stack>div b{max-width:55%;text-align:right;overflow-wrap:anywhere}
.m22-admin-portal .m22-quick-grid-v4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.m22-admin-portal .m22-quick-grid-v4>a{min-width:0!important;min-height:105px!important;padding:14px!important;overflow:hidden!important}.m22-admin-portal .m22-quick-grid-v4 b,.m22-admin-portal .m22-quick-grid-v4 span{min-width:0;overflow-wrap:anywhere}.m22-admin-portal .m22-quick-grid-v4 span{line-height:1.45}
.m22-admin-portal .m22-portal-section{margin-left:22px!important;margin-right:22px!important}.m22-admin-portal .m22-story-table,.m22-admin-portal .m22-v5-story-manager{max-width:100%;overflow-x:auto}.m22-admin-portal .m22-portal-tabs{margin-left:22px!important;margin-right:22px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.m22-admin-portal .m22-portal-tabs::-webkit-scrollbar{display:none}
@media(max-width:1220px){.m22-admin-portal .m22-admin-portal-cards-v67{grid-template-columns:repeat(3,minmax(0,1fr))!important}.m22-admin-portal .m22-quick-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m22-admin-portal .m22-portal-v5-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important}}
@media(max-width:900px){.m22-admin-portal.m22-portal-shell{width:calc(100vw - 20px)!important;margin:10px auto!important;border-radius:20px!important}.m22-admin-portal .m22-portal-v5-grid{grid-template-columns:1fr!important;margin:0 14px 18px!important}.m22-admin-portal .m22-portal-status{position:static!important}.m22-admin-portal .m22-admin-portal-cards-v67{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:14px!important;margin-right:14px!important}.m22-admin-portal .m22-portal-section,.m22-admin-portal .m22-portal-tabs{margin-left:14px!important;margin-right:14px!important}}
@media(max-width:560px){.m22-admin-portal.m22-portal-shell{width:calc(100vw - 10px)!important;margin:5px auto!important;border-radius:16px!important}.m22-admin-portal .m22-admin-portal-cards-v67{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-left:9px!important;margin-right:9px!important}.m22-admin-portal .m22-portal-v5-grid{margin-left:9px!important;margin-right:9px!important}.m22-admin-portal .m22-quick-grid-v4{grid-template-columns:1fr!important}.m22-admin-portal .m22-portal-section,.m22-admin-portal .m22-portal-tabs{margin-left:9px!important;margin-right:9px!important}.m22-admin-portal .m22-portal-section-head{gap:10px;align-items:flex-start!important;flex-direction:column!important}.m22-admin-portal .m22-portal-section-head .m22-ui-btn{width:100%}}
