/* The common shell owns offsets; existing product DOM, dialogs and actions stay in the top document. */
body[data-mag-product]{padding-left:0!important;padding-top:0!important}
body[data-mag-product] .tone-header{position:relative;inset:auto;left:auto;right:auto;width:100%;height:auto;min-height:88px;z-index:20}
.mag-page-content{min-width:0}
.mag-page-content>.mag-original-header{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0;z-index:10;padding:12px 24px;display:flex;flex-wrap:wrap;gap:16px}
.mag-page-content>.mag-original-header .brand{display:none}
.mag-page-content [data-nw-menu]{display:none!important}
body[data-mag-product] .mag-page-content>main{margin-left:0;max-width:1400px;padding-top:28px}
body[data-mag-product=survey] .mag-page-content>main{padding-top:28px}
body[data-mag-product=aps] .mag-page-content>header{display:none}
body[data-mag-product=aps]{--accent:#6545ad;--tint:#eeebf6;--ink:#192b3e;--muted:#52657a;--line:#d8e1df;--bg:#f5f8f6}
body[data-mag-product=dashboard] #dashboard{display:block;grid-template-columns:none}
body[data-mag-product=dashboard] #dashboard>.db-main{grid-column:auto}
body[data-mag-product=dashboard] .tone-dashboard .db-main{padding-top:28px}
body[data-mag-product] .tone-side-brand img{max-width:none}
body[data-mag-product] #system-sidebar h2{font-family:Arial,'Yu Gothic UI',Meiryo,sans-serif}
#system-sidebar .tone-side-nav{display:block!important;width:auto!important;max-width:none!important;gap:0!important;margin:0!important;text-align:left!important}
#system-sidebar .tone-side-nav>.tone-nav-group{display:block!important;width:auto!important;min-height:0!important;padding:0!important;gap:0!important;background:transparent!important;border:0!important}
#system-sidebar .tone-side-brand{display:block!important;position:relative!important;inset:auto!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important}
#system-sidebar .tone-side-brand>a{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;padding:0!important;text-decoration:none!important}
#system-sidebar .tone-side-brand img{width:64px!important;height:64px!important;max-width:none!important;display:block!important}
#system-sidebar .tone-nav-link{display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;white-space:normal!important;text-align:left!important;align-items:center!important;gap:12px!important}
#system-sidebar .tone-nav-copy{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important}
#system-sidebar .tone-side-bottom{display:block!important;width:auto!important}
@media(max-width:900px){body[data-mag-product] .tone-header{min-height:76px}.mag-page-content>.mag-original-header{padding:12px 16px}body[data-mag-product] .mag-page-content>main{width:auto;margin:0;padding-left:16px;padding-right:16px}body[data-mag-product=dashboard] .tone-dashboard .db-main{padding:24px 16px}}

body[data-mag-product=aps] button.primary{background:#343153;border-color:#343153;color:white}body[data-mag-product=aps] input,body[data-mag-product=aps] textarea,body[data-mag-product=aps] select{border-color:#b9c8c2;border-radius:7px}

body[data-mag-product] .r19-language,body[data-mag-product] #sharing-language-toggle{display:none!important}

body[data-mag-product=tasks] .mag-page-content,body[data-mag-product=offer] .mag-page-content{padding:32px}body[data-mag-product=tasks] .mag-original-header,body[data-mag-product=offer] .mag-original-header{display:none!important}body[data-mag-product=tasks] .tone-product-heading,body[data-mag-product=offer] .tone-product-heading{color:#eceef5}
@media(max-width:900px){body[data-mag-product=tasks] .mag-page-content,body[data-mag-product=offer] .mag-page-content{padding:24px 16px}}

.mag-public-conditions{border:1px solid #a99ac7;border-left:3px solid #9b7bdd;padding:16px;margin:16px 0;border-radius:8px;font-size:14px;line-height:1.7;background:color-mix(in srgb,#9b7bdd 9%,transparent)}.mag-public-conditions p{font-size:inherit;line-height:inherit;margin:8px 0}html[lang=en] .mag-public-conditions [lang=ja],html:not([lang=en]) .mag-public-conditions [lang=en]{display:none}
