/* Shared by the working account, operation demo and operator tools. */
body.management-ui{--aw-ink:#1d344e;--aw-muted:#52657b;--aw-line:#dce4ed;--aw-accent:#204f82;--aw-mint:#edf3fa;--action-bg:#e6eef9;--action-ink:#173c65;--action-border:#809abb;--action-hover:#d5e3f5;--ink:#1d344e;--muted:#52657b;--line:#dce4ed;--blue:#204f82;--surface:#f4f6f9;margin:0;background:#f4f6f9;color:#1d344e;font:15px/1.75 system-ui,-apple-system,"Noto Sans JP",sans-serif}
.management-ui *{box-sizing:border-box}.management-ui [hidden]{display:none!important}
.management-ui a{color:#204f82;text-underline-offset:3px}
.management-ui :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}
.management-ui :is(button,input,select,textarea){font:inherit}
.management-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #2467ac;outline-offset:3px}
.management-ui :is(.account-header,.inbox-header,.de-header){height:auto;min-height:68px;display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 28px;background:#fff;border-bottom:1px solid #dce4ed;box-shadow:none}
.management-ui .account-header nav{flex-wrap:wrap;gap:8px 20px}.management-ui .account-header nav a{min-height:40px}
.management-ui .account-logo,.management-ui .inbox-logo{color:#173c65}.management-ui .account-logo>span{background:#204f82;color:#fff}
.management-ui .account-sidebar{background:#fff}.management-ui .account-sidebar nav{gap:5px}
.management-ui .account-sidebar nav :is(a,button){color:#425a74;font-size:14px;background:#fff}
.management-ui .account-sidebar nav :is(a,button):hover{background:#edf3fa;color:#173c65}
.management-ui .account-sidebar nav :is([aria-pressed=true],[aria-current=page]){background:#e7eff9;color:#173c65;border-color:#cad9ed;font-weight:700}
.management-ui .account-nav-group{font-size:12px;color:#52657b}.management-ui .simple-menu{margin-top:16px}
.management-ui .simple-menu summary{font-size:14px;min-height:44px;color:#425a74}
.management-ui .account-content{padding-top:28px}.management-ui .account-page-heading{margin-bottom:22px}
.management-ui .account-page-heading h1{font-size:28px}.management-ui .account-topline{margin-bottom:20px}
.management-ui .aw-page-description{font-size:14px;color:#52657b}
.management-ui .portal-shortcuts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.management-ui .portal-shortcuts :is(button,a){background:#fff;color:#1d344e;border:1px solid #dce4ed;box-shadow:none}
.management-ui .portal-shortcuts :is(button,a):hover{background:#f8fbff;color:#173c65;border-color:#8eaed0;box-shadow:none}
.management-ui .portal-shortcuts b{font-size:16px}.management-ui .portal-shortcuts small{font-size:13px;color:#52657b}
.management-ui .aw-shortcut-icon{background:#eaf1fa;color:#204f82}
.management-ui .account-box,.management-ui .application-box,.management-ui .inbox-card{border-color:#dce4ed;box-shadow:none;border-radius:12px}
.management-ui .aw-site-card{background:#fff;color:#1d344e;border:1px solid #dce4ed;box-shadow:none}
.management-ui .aw-site-card :is(h2,p,.aw-eyebrow,.aw-site-meta){color:#425a74}
.management-ui .aw-status-pill{background:#eaf1fa;color:#204f82}
.management-ui .account-home-grid{display:block}.management-ui .aw-demo-banner{background:#fff5df;color:#604810;border-color:#d9c48c}
.management-ui .account-text-button{color:#204f82;font-size:14px}
.management-ui .account-metrics{margin-top:20px}.management-ui .account-metrics :is(strong,span,small){color:#425a74}
.management-ui .account-task b{font-size:14px}.management-ui .account-task small{font-size:13px!important}
.management-ui .recent-row .account-text-button{font-size:15px;color:#204f82}
.management-ui .recent-row small,.management-ui .account-note{font-size:13px!important}
/* Every button variant pairs foreground and background at the same specificity. */
body.management-ui :is(.account-button,.demo-action,.inbox-button,.button){background:#204f82!important;color:#fff!important;border:1px solid #204f82!important;min-height:44px;font-weight:650;text-decoration:none;opacity:1}
body.management-ui :is(.account-button,.demo-action,.inbox-button,.button):is(:hover,:active):not(:disabled){background:#173c65!important;color:#fff!important;border-color:#173c65!important}
body.management-ui :is(.account-button,.demo-action,.inbox-button,.button).secondary{background:#fff!important;color:#204f82!important;border-color:#a4b8ce!important}
body.management-ui :is(.account-button,.demo-action,.inbox-button,.button).secondary:hover:not(:disabled){background:#edf3fa!important;color:#173c65!important;border-color:#204f82!important}
body.management-ui :is(.account-button,.demo-action,.inbox-button,.button).danger{background:#fff0ef!important;color:#8b2825!important;border-color:#bd8581!important}
body.management-ui :is(.account-button,.demo-action,.inbox-button,.button) :is(span,strong,b,small,svg){color:inherit!important}
body.management-ui :is(.inbox-page button,.op-panel button,.de-form button):not(.secondary):not(.de-danger):not(.inbox-ticket){background:#204f82;color:#fff;border:1px solid #204f82}
body.management-ui :is(.inbox-page button,.op-panel button,.de-form button).secondary{background:#fff;color:#204f82;border-color:#a4b8ce}
.management-ui .de-danger{background:#fff0ef;color:#8b2825;border:1px solid #bd8581}
.management-ui .de-tabs button{background:#fff;color:#425a74;border-color:#c8d7e7;min-height:44px}
.management-ui .de-tabs button[aria-pressed=true]{background:#204f82!important;color:#fff!important;border-color:#204f82!important}
.management-ui .de-panel{border-color:#dce4ed;border-radius:12px;box-shadow:none}.management-ui .de-intro{padding:28px 0 18px}.management-ui .de-intro h1{font-size:28px}
.management-ui .de-intro>p{font-size:14px}.management-ui .de-layout{gap:20px}.management-ui .de-status:empty{display:none}
.management-ui .de-controls{background:#fff}.management-ui .de-list button{background:#fff;color:#1d344e;border:1px solid #dce4ed}
.management-ui .de-list button.active{background:#eaf1fa;color:#173c65;border-color:#8eaed0}
.management-ui.demo-editor>main{max-width:1440px;margin:0 auto;padding:0 24px 60px}
.home-next{background:#fff;border:1px solid #c8d9ed;border-left:4px solid #204f82;border-radius:12px;padding:24px;margin-bottom:26px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.home-next h2{font-size:20px;margin:4px 0 7px}.home-next p{margin:0;color:#52657b;font-size:14px;max-width:640px}.home-next small{font-size:12px;color:#204f82;font-weight:700}
.home-next .account-button{flex-shrink:0}.home-next-detail{display:block;font-size:13px;margin-top:12px}
.management-details{border:1px solid #dce4ed;border-radius:12px;background:#fff;margin:22px 0;padding:0 22px}
.management-details>summary{cursor:pointer;font-size:14px;font-weight:650;color:#425a74;padding:18px 0;min-height:48px}
.management-details[open]{padding-bottom:20px}.management-details>section{margin-bottom:16px!important}
.management-ui .inbox-status:empty{display:none}.management-ui .inbox-status{min-height:0;font-size:14px}
.management-ui .inbox-main{max-width:1120px}.management-ui .inbox-intro{font-size:15px}
.management-ui .inbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.management-ui .inbox-metric strong{font-size:30px;color:#173c65}
.op-layout{display:grid;grid-template-columns:208px minmax(0,1fr);max-width:1560px;margin:auto;min-height:calc(100svh - 68px)}
.op-sidebar{padding:28px 16px;background:#fff;border-right:1px solid #dce4ed}.op-sidebar p{font-size:12px;color:#52657b;margin:0 12px 12px}
.op-sidebar nav{display:grid;gap:6px}.op-sidebar a{display:block;padding:11px 13px;min-height:44px;border-radius:7px;font-size:14px;text-decoration:none;color:#425a74}
.op-sidebar a:hover{background:#f0f5fb;color:#173c65}.op-sidebar a[aria-current=page]{background:#e7eff9;color:#173c65;font-weight:700}
.management-ui .op-main{min-width:0;width:100%;max-width:1240px;padding:30px clamp(20px,3vw,44px) 80px;margin:0}
.op-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.op-heading h1{font-size:28px;margin:0}.op-heading p{font-size:14px;color:#52657b;margin:7px 0 0}
.op-panel{min-width:0}.op-panel h2{font-size:20px}.op-panel>h2{margin-top:24px}.op-panel .application-box{margin:16px 0;padding:24px}
.op-panel pre{font:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f5f7fb;border-radius:8px}
.op-panel .application-box h3{font-size:18px}.op-panel :is(input,select,textarea){max-width:100%;font-size:16px}
.op-panel .customer-tools{padding:20px;background:#fff;border:1px solid #dce4ed;border-radius:12px}
.op-empty{border:1px dashed #bbcbdc;border-radius:10px;background:#f8fafc;padding:28px;text-align:center;color:#52657b}
.op-panel [id]{scroll-margin-top:24px}.op-secondary{margin-top:28px}
.management-ui .aw-login-preview{display:none}.management-ui .aw-login-layout{gap:60px;max-width:1060px}.management-ui .aw-signin-card{box-shadow:none;border-color:#dce4ed}
@media(max-width:960px){.op-layout{grid-template-columns:1fr}.op-sidebar{padding:12px 18px;border-right:0;border-bottom:1px solid #dce4ed}.op-sidebar p{display:none}.op-sidebar nav{display:flex;overflow:auto;gap:5px}.op-sidebar a{flex-shrink:0}.op-sidebar .op-secondary{margin:0}.management-ui .op-main{padding:24px 20px 70px}.management-ui .account-header{padding:12px 18px}.management-ui .account-header nav{gap:6px 14px;font-size:13px}.management-ui .aw-header-label{display:none}}
@media(max-width:640px){.home-next{display:block;padding:20px}.home-next .account-button{display:inline-flex;margin-top:18px;justify-content:center;min-width:160px}.home-next h2{font-size:19px}.management-ui .portal-shortcuts{grid-template-columns:1fr}.management-ui .account-page-heading h1,.op-heading h1{font-size:25px}.management-ui .account-content{padding:20px 16px 70px}.management-ui .inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-details{padding-inline:18px}.management-ui .inbox-main{padding:24px 16px 60px}.management-ui .inbox-toolbar select{width:100%;margin:6px 0 0}.management-ui .inbox-toolbar label{max-width:none;width:100%}.management-ui.demo-editor>main{padding:0 16px 60px}.op-heading{align-items:flex-start;flex-wrap:wrap}.op-panel .application-box{padding:20px 16px}}

.management-ui :is(.editor-group,.page-block,.content-block)>summary{font-size:17px;font-weight:650;cursor:pointer;min-height:44px;line-height:1.7;color:#1d344e}.management-ui .editor-group[open]>summary{margin-bottom:20px}.management-ui .page-block{padding:18px;margin-top:14px}.management-ui .content-block{padding:16px}.management-ui .content-block>summary{font-size:15px}.management-ui .editor-group:not([open]){padding-block:18px}
