.portal-feature-art{display:block;width:160px;height:128px;object-fit:contain;margin:0 0 20px}.portal-nav-member{gap:10px 18px!important}.portal-nav-member a{white-space:nowrap}.creator-upload-note{overflow-wrap:anywhere}.creator-flow .flow-file-status{display:block;font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;margin-top:8px}.creator-flow .flow-file-status[data-state=error]{color:#a52b38}.creator-flow .flow-file-status[data-state=ready]{color:#28664d}
@media(max-width:760px){#creator-header .portal-nav{padding:18px 20px;gap:18px}#creator-header .portal-nav-member{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px!important}#creator-header .portal-nav-member a,#creator-header .portal-nav-member button{font-size:13px;line-height:1.5;padding:7px 0}#creator-header .portal-nav-member a{white-space:normal}.portal-feature-art{width:136px;height:110px}.creator-flow .admin_wrap{width:100%;max-width:100%;min-width:0}.creator-flow .admin_sec{box-sizing:border-box}}
/* The legacy html word-break:keep-all made Japanese grid items wider than phones. */
body.creator-jp{word-break:normal;overflow-wrap:anywhere}
.creator-jp .portal-grid>*,.creator-jp .portal-voice>*,.creator-jp .portal-ready-grid>*,.creator-jp .portal-payout-grid>*{min-width:0;max-width:100%}
.creator-jp .portal-voice,.creator-jp .portal-ready-grid,.creator-jp .portal-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.creator-jp .portal-page p,.creator-jp .portal-page h2,.creator-jp .portal-page h3,.creator-jp .portal-page li{white-space:normal;word-break:normal;overflow-wrap:anywhere}
@media(max-width:700px){.creator-jp .portal-grid,.creator-jp .portal-voice,.creator-jp .portal-ready-grid{grid-template-columns:minmax(0,1fr)}.creator-jp .portal-page .portal-grid article{width:100%}.creator-jp .portal-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.creator-jp .portal-payout-grid{grid-template-columns:minmax(0,1fr)}}

.creator-jp .creator-flow canvas{width:100%!important;max-width:100%!important;min-width:0!important;height:150px;touch-action:none}
.creator-jp .creator-flow .type_list{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%;gap:10px;overflow:visible!important}
.creator-jp .creator-flow .type_list>li{width:auto!important;min-width:0!important;max-width:100%;flex:1 1 180px}
.creator-jp .creator-flow .type_list .post_type{width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.6;height:auto;min-height:44px}

.creator-flow .flow-heading>span{flex:0 0 22px;white-space:nowrap}

/* Aligned creator destinations and secondary tools. */
.creator-jp #creator-header.creator-header-signed-in .portal-nav{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:16px 28px;max-width:1280px;margin:0 auto}
.creator-jp #creator-header .creator-primary-nav{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;margin:0}
.creator-jp #creator-header .creator-primary-nav>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;color:#54465f;background:#f7f4fa;font-size:14px;line-height:1.5;white-space:normal;text-align:center;text-decoration:none}
.creator-jp #creator-header .creator-primary-nav>a:hover,.creator-jp #creator-header .creator-primary-nav>a[aria-current=page]{background:#eee5f5;border-color:#d8c4e7;color:#633b83}
.creator-jp #creator-header .creator-tools{grid-column:3;grid-row:1;position:relative;margin:0;border:0;padding:0;z-index:45}
.creator-jp #creator-header .creator-tools summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;box-sizing:border-box;border:1px solid #d9cde2;border-radius:12px;color:#54465f;cursor:pointer;font-size:14px;line-height:1.5;list-style:none;background:#fff;white-space:nowrap}
.creator-jp #creator-header .creator-tools summary::-webkit-details-marker{display:none}
.creator-jp #creator-header .creator-tools[open] summary{background:#f7f4fa}
.creator-jp #creator-header .creator-tools[open] summary span{transform:rotate(180deg)}
.creator-jp #creator-header .creator-tools-list{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:minmax(0,1fr);width:224px;max-width:calc(100vw - 32px);margin:0;padding:8px;box-sizing:border-box;gap:2px;background:#fff;border:1px solid #ded4e5;border-radius:14px;box-shadow:0 12px 32px #3323441f}
.creator-jp #creator-header .creator-tools-list>a,.creator-jp #creator-header .creator-tools-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#54465f;font-family:inherit;font-size:14px;line-height:1.5;white-space:normal;cursor:pointer;text-align:left;text-decoration:none}
.creator-jp #creator-header .creator-tools-list form{display:block;width:100%;margin:4px 0 0;padding-top:4px;border-top:1px solid #eee7f3}
.creator-jp #creator-header .creator-tools-list a:hover,.creator-jp #creator-header .creator-tools-list button:hover,.creator-jp #creator-header .creator-tools-list [aria-current=page]{background:#f2ebf7;color:#633b83}
.creator-jp #creator-header a:focus-visible,.creator-jp #creator-header button:focus-visible,.creator-jp #creator-header summary:focus-visible{outline:3px solid #8753a7;outline-offset:3px}
.creator-jp #creator-header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.creator-jp .plan-retirement p{line-height:1.8}.creator-jp .plan-steps{padding-left:24px;margin:18px 0}.creator-jp .plan-steps li{padding-left:4px;margin:8px 0;line-height:1.8}.creator-jp .plan-state{display:block;color:#6d408b;font-weight:700;font-size:13px}.creator-jp .flow-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin:16px 0}.creator-jp .flow-checkbox input{flex:0 0 18px;width:18px;height:18px;margin:5px 0 0}.creator-jp .plan-retirement button{white-space:normal;min-height:48px}.creator-jp .plan-retirement>a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
@media(max-width:1000px){.creator-jp #creator-header.creator-header-signed-in .portal-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px}.creator-jp #creator-header .creator-tools{grid-column:2}.creator-jp #creator-header .creator-primary-nav{grid-column:1/-1;grid-row:2}.creator-jp #creator-header .portal-logo{width:164px}.creator-jp #creator-header .creator-primary-nav>a{padding:10px 6px;font-size:13px}}
@media(max-width:380px){.creator-jp #creator-header.creator-header-signed-in .portal-nav{padding:12px 14px;gap:10px}.creator-jp #creator-header .creator-primary-nav{gap:5px}.creator-jp #creator-header .creator-primary-nav>a{font-size:11px;padding:10px 4px}.creator-jp #creator-header .creator-tools summary{min-height:44px;padding:8px 12px}.creator-jp #creator-header .portal-logo{width:150px}.creator-jp #creator-header .portal-logo img{width:100%;height:auto}}

.creator-jp #creator-header .creator-primary-nav{align-items:stretch}.creator-jp #creator-header .creator-primary-nav>a{height:100%;letter-spacing:0;text-wrap:balance}


/* Keep the desktop content measure while allowing Japanese cards to shrink. */
.creator-jp .portal-page,.creator-jp .portal-page section{min-width:0;box-sizing:border-box}
