/* MiniMax agent console — white-first operational UI */
.xw-console--agent{--xw-primary:#1456f0;--xw-primary-hover:#2563eb;--xw-primary-soft:#edf3ff;--xw-info:#3b82f6;--xw-info-soft:#eff6ff;--xw-bg:#f7f9fc;--xw-bg-page:#f7f9fc;--xw-bg-card:#fff;--xw-surface:#fff;--xw-surface-2:#f8fafc;--xw-text:#222;--xw-text-muted:#667085;--xw-border:#e5e7eb;--xw-border-soft:#f2f3f5;--xw-radius-md:11px;--xw-radius-lg:16px;--xw-shadow-xs:0 2px 5px rgba(36,36,36,.025);--xw-shadow-sm:0 6px 16px rgba(44,30,116,.06);--xw-shadow-md:0 14px 34px -10px rgba(44,30,116,.18);background:#f7f9fc;color:#222;font-family:"DM Sans","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif}
.xw-console--agent .xw-side{border-right:1px solid #eef0f4;background:#fff;box-shadow:none}.xw-console--agent .xw-side__brand{border-bottom:1px solid #f2f3f5}.xw-console--agent .xw-side__logo{filter:none}.xw-console--agent .xw-side__name{font-weight:700;letter-spacing:-.2px}.xw-console--agent .xw-side__section-title{color:#98a2b3;font-size:11px;font-weight:600;letter-spacing:.08em}.xw-console--agent .xw-side__item{min-height:44px;margin:3px 12px;border-radius:9999px;color:#667085}.xw-console--agent .xw-side__item:hover{background:#f5f7fb;color:#1456f0}.xw-console--agent .xw-side__item.is-active{background:#edf3ff;color:#1456f0;box-shadow:none}.xw-console--agent .xw-side__item.is-active:before{display:none}.xw-console--agent .xw-side__foot{border-top:1px solid #f2f3f5;color:#8e8e93}.xw-console--agent .xw-side__status-dot{background:#20b763;box-shadow:0 0 0 4px rgba(32,183,99,.12)}
.xw-console--agent .xw-topbar{border-bottom:1px solid #f2f3f5;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:none}.xw-console--agent .xw-topbar__crumb-role{color:#8e8e93}.xw-console--agent .xw-topbar__role-tag{border:0;border-radius:9999px;background:#edf3ff;color:#1456f0}.xw-console--agent .xw-command-trigger{border-color:#e5e7eb;border-radius:9999px;background:#fff}.xw-console--agent .xw-command-trigger:hover{border-color:#bfdbfe;background:#f8fbff;color:#1456f0}.xw-console--agent .xw-theme-cycle,.xw-console--agent .xw-topbar .xw-btn{border-radius:9999px}
.xw-console--agent .xw-main{background:#f7f9fc}.xw-console--agent .xw-main__wrap{width:min(100% - 48px,1380px);margin-inline:auto;padding-top:38px}.xw-console--agent .xw-page__head{margin-bottom:28px}.xw-console--agent .xw-page__crumb{margin-bottom:8px;color:#1456f0;font-size:12px;font-weight:600}.xw-console--agent .xw-page__title{font-family:Outfit,"DM Sans",sans-serif;font-size:36px;font-weight:500;line-height:1.14;letter-spacing:-1px}.xw-console--agent .xw-page__title .xw-dot{display:none}.xw-console--agent .xw-page__desc{color:#667085;font-size:14px}
.xw-console--agent .xw-card{border:1px solid #edf0f4;border-radius:16px;background:#fff;box-shadow:0 8px 24px -14px rgba(44,30,116,.15)}.xw-console--agent .xw-card__head{border-bottom:1px solid #f2f3f5}.xw-console--agent .xw-card__title{font-family:Outfit,"DM Sans",sans-serif;font-size:20px;font-weight:600}.xw-console--agent .xw-card__body{padding:22px}.xw-console--agent .xw-btn{min-height:42px;border-radius:9999px;font-weight:600}.xw-console--agent .xw-btn--primary{border-color:#1456f0;background:#1456f0;color:#fff;box-shadow:0 8px 18px rgba(20,86,240,.16)}.xw-console--agent .xw-btn--primary:hover{border-color:#2563eb;background:#2563eb}.xw-console--agent .xw-btn--ghost{border:1px solid #e5e7eb;background:#fff;color:#45515e}.xw-console--agent input,.xw-console--agent select,.xw-console--agent textarea{border-color:#e5e7eb;border-radius:11px;background:#fff}.xw-console--agent input:focus,.xw-console--agent select:focus,.xw-console--agent textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12)}
.xw-console--agent .xw-agent-welcome{min-height:230px;padding:36px 40px;border:0;border-radius:24px;background:#2736ce url('/public/assets/image/portal/license-minimax.png') center/cover no-repeat;box-shadow:0 20px 38px -14px rgba(44,30,116,.28)}.xw-console--agent .xw-agent-welcome__eyebrow{padding:7px 12px;border:0;border-radius:9999px;background:rgba(255,255,255,.18)}.xw-console--agent .xw-agent-welcome h2{font-family:Outfit,"DM Sans",sans-serif;font-size:36px;font-weight:500}.xw-console--agent .xw-agent-welcome__balance{min-width:270px}.xw-console--agent .xw-agent-welcome__balance strong{font-family:Roboto,"DM Sans",sans-serif;font-size:42px;font-weight:500}
.xw-console--agent .xw-agent-metrics{gap:12px;margin:18px 0}.xw-console--agent .xw-agent-metrics a{padding:22px;border-color:#edf0f4;border-radius:16px;background:#fff;box-shadow:none}.xw-console--agent .xw-agent-metrics a:hover{border-color:#bfdbfe;box-shadow:0 10px 26px -14px rgba(20,86,240,.3)}.xw-console--agent .xw-agent-metrics strong{font:500 30px Roboto,"DM Sans",sans-serif}.xw-console--agent .xw-agent-metrics small{color:#1456f0}.xw-console--agent .xw-agent-quick{padding:16px 18px;border-color:#edf0f4;border-radius:16px;background:#fff}.xw-console--agent .xw-announcement{border:1px solid #edf0f4;border-left:4px solid #1456f0;border-top-width:1px;border-radius:16px;box-shadow:none}
.xw-console--agent .xw-table-wrap{border:1px solid #edf0f4;border-radius:13px}.xw-console--agent .xw-table{background:#fff}.xw-console--agent .xw-table th{background:#f8fafc;color:#8e8e93;font-size:12px;font-weight:500}.xw-console--agent .xw-table td{border-color:#f2f3f5;color:#45515e}.xw-console--agent .xw-table tbody tr:hover{background:#fafcff}.xw-console--agent .xw-tabs{padding:4px;border-radius:9999px;background:#f0f2f5}.xw-console--agent .xw-tabs__item{border-radius:9999px}.xw-console--agent .xw-tabs__item.is-active{background:#fff;color:#1456f0;box-shadow:0 2px 8px rgba(36,36,36,.07)}.xw-console--agent .xw-pager__controls a,.xw-console--agent .xw-pager__controls button{border-radius:9999px}.xw-console--agent .xw-finance-balance{border-radius:9999px}.xw-console--agent .xw-finance-balance strong{color:#1456f0}
/* Agent login */
body:has(.xw-auth-page){background:#fff!important;color:#222;font-family:"DM Sans","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif}.xw-auth-page{min-height:100vh;padding:32px;background:#fff}.xw-auth-shell{width:min(1080px,100%);min-height:650px;border:1px solid #edf0f4;border-radius:24px;background:#fff;box-shadow:0 22px 54px -18px rgba(44,30,116,.2);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr}.xw-auth-brand{padding:48px;background:#2837ce url('/public/assets/image/portal/license-minimax.png') center/cover no-repeat;color:#fff;display:flex;flex-direction:column}.xw-auth-brand__identity{color:#fff}.xw-auth-brand__identity-copy span{color:inherit}.xw-auth-brand__logo{padding:8px;border-radius:14px;background:rgba(255,255,255,.94)}.xw-auth-brand__message{margin:auto 0 18px;color:#fff;font-family:Outfit,"DM Sans",sans-serif;font-size:52px;font-weight:500;line-height:1.08;letter-spacing:-1.5px}.xw-auth-brand__description{max-width:470px;color:rgba(255,255,255,.76);font-size:16px}.xw-auth-trust{margin-top:28px}.xw-auth-trust li{border-color:rgba(255,255,255,.24);border-radius:9999px;background:rgba(255,255,255,.12);color:#fff}.xw-auth-panel{padding:56px 50px;background:#fff}.xw-auth-panel h2{margin-bottom:32px;color:#222;font-family:Outfit,"DM Sans",sans-serif;font-size:32px;font-weight:600}.xw-auth-field label{color:#45515e;font-size:13px;font-weight:500}.xw-auth-input{min-height:48px;border:1px solid #e5e7eb!important;border-radius:11px!important;background:#fff!important;color:#222!important}.xw-auth-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}.xw-auth-password-toggle{border-radius:9999px;color:#1456f0}.xw-auth-captcha img{border-radius:10px}.xw-auth-submit{min-height:48px;border-radius:9999px;background:#1456f0;box-shadow:0 10px 24px rgba(20,86,240,.18)}.xw-auth-submit:hover{background:#2563eb}.xw-auth-meta{color:#8e8e93}
@media(max-width:900px){.xw-auth-shell{grid-template-columns:1fr}.xw-auth-brand{min-height:330px}.xw-auth-brand__message{margin-top:80px}.xw-auth-panel{padding:38px}.xw-console--agent .xw-main__wrap{width:calc(100% - 28px)}}
@media(max-width:640px){.xw-auth-page{padding:0}.xw-auth-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.xw-auth-brand{min-height:280px;padding:28px}.xw-auth-brand__message{margin-top:54px;font-size:38px}.xw-auth-brand__description{display:none}.xw-auth-panel{padding:32px 24px}.xw-console--agent .xw-main__wrap{padding-top:24px}.xw-console--agent .xw-page__title{font-size:31px}.xw-console--agent .xw-agent-welcome{padding:26px}.xw-console--agent .xw-agent-welcome h2{font-size:29px}.xw-console--agent .xw-agent-welcome__balance strong{font-size:34px}.xw-console--agent .xw-agent-metrics{grid-template-columns:1fr 1fr}.xw-console--agent .xw-agent-metrics a{padding:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
.xw-auth-brand{align-self:stretch!important;height:auto!important;min-height:650px!important}.xw-auth-panel{align-self:stretch!important;padding:56px 50px!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;justify-content:center}
.xw-auth-captcha{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:10px!important;align-items:stretch}.xw-auth-captcha img{width:104px!important;height:48px!important;object-fit:cover}.xw-auth-password-toggle{width:104px!important;min-width:104px!important}
@media(max-width:900px){.xw-auth-brand{min-height:330px!important}.xw-auth-panel{padding:38px!important}}
@media(max-width:640px){.xw-auth-brand{min-height:280px!important}.xw-auth-panel{padding:32px 24px!important}}
.xw-console--agent{color-scheme:light}.xw-console--agent .xw-agent-welcome{background-color:#2736ce;background-image:linear-gradient(100deg,rgba(8,25,135,.78),rgba(48,34,177,.55) 55%,rgba(112,25,118,.32)),url('/public/assets/image/portal/license-minimax.png');background-position:center;background-size:cover}.xw-console--agent .xw-agent-welcome,.xw-console--agent .xw-agent-welcome h2,.xw-console--agent .xw-agent-welcome strong{color:#fff!important}.xw-console--agent .xw-agent-welcome p,.xw-console--agent .xw-agent-welcome span,.xw-console--agent .xw-agent-welcome small{color:rgba(255,255,255,.78)!important}.xw-console--agent .xw-agent-welcome__eyebrow{color:#fff!important}.xw-console--agent .xw-agent-welcome__balance{border-left-color:rgba(255,255,255,.28)}.xw-console--agent .xw-agent-welcome__balance>span{font-size:14px}.xw-console--agent .xw-agent-welcome__balance>small{font-size:13px}.xw-console--agent .xw-agent-welcome__balance strong{margin:8px 0 5px;line-height:1.05;letter-spacing:-1px;text-shadow:0 2px 16px rgba(15,20,90,.22)}
.xw-auth-field>#password{width:100%}.xw-auth-password-toggle{display:none!important}

/* 2026-08 product-design refinement: keep authentication compact and task-led. */
.xw-auth-shell{grid-template-columns:.84fr 1.16fr;min-height:620px}.xw-auth-brand{min-height:620px!important;padding:44px}.xw-auth-brand__message{font-size:46px;max-width:430px}.xw-auth-panel{padding:50px 64px!important}.xw-auth-panel h2{margin-bottom:26px}.xw-auth-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.xw-auth-meta p{margin:0}.xw-auth-session-hint{max-width:250px;text-align:right}
@media(max-width:900px){.xw-auth-shell{grid-template-columns:1fr}.xw-auth-brand{min-height:280px!important}.xw-auth-brand__message{margin-top:54px}.xw-auth-panel{padding:38px!important}.xw-auth-meta{display:block}.xw-auth-session-hint{max-width:none;margin-top:7px!important;text-align:left}}
@media(max-width:640px){.xw-auth-brand{min-height:230px!important;padding:24px}.xw-auth-brand__message{margin-top:42px;font-size:34px;line-height:1.05}.xw-auth-panel{padding-top:28px!important}.xw-auth-panel h2{font-size:28px;margin-bottom:24px}}

/* Full-project polish for every authenticated agent surface. */
.xw-console--agent .xw-page__head{align-items:flex-end;gap:22px;margin-bottom:24px}.xw-console--agent .xw-page__desc{max-width:720px;line-height:1.65}.xw-console--agent .xw-page__actions{display:flex;gap:10px;flex-wrap:wrap}.xw-console--agent .xw-card{border-color:#e8edf4;box-shadow:0 8px 24px -20px rgba(25,44,78,.34)}.xw-console--agent .xw-filterbar{gap:10px;padding:14px 16px;border:1px solid #e8edf4;border-radius:14px;background:#fff}.xw-console--agent .xw-table-wrap{overflow:auto;border-color:#e8edf4;border-radius:14px}.xw-console--agent .xw-table th{height:44px;white-space:nowrap}.xw-console--agent .xw-table td{vertical-align:middle}.xw-console--agent .xw-input:focus,.xw-console--agent .xw-select:focus,.xw-console--agent .xw-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.xw-console--agent .xw-tabs{max-width:100%;overflow-x:auto}.xw-console--agent .xw-tabs__item{white-space:nowrap}
@media(max-width:640px){.xw-console--agent .xw-page__head{align-items:flex-start;gap:12px}.xw-console--agent .xw-page__actions,.xw-console--agent .xw-page__actions .xw-btn{width:100%}.xw-console--agent .xw-filterbar{padding:12px}.xw-console--agent .xw-table{min-width:700px}}
