:root{
  --app-bg:#f3f5f8;--app-panel:#fff;--app-panel-soft:#f8fafc;--app-ink:#172033;--app-muted:#667085;
  --app-line:#e3e8ef;--app-line-strong:#d3dbe6;--app-accent:#eb5a1f;--app-accent-dark:#cf4612;
  --app-blue:#2563eb;--app-green:#078a55;--app-red:#c9342c;--app-warning:#b54708;
  --app-shadow:0 8px 24px rgba(16,24,40,.06);--sidebar-width:276px
}
*{letter-spacing:0!important}
html,body{background:var(--app-bg);color:var(--app-ink)}
body{font-family:"Microsoft YaHei UI","Microsoft YaHei","Segoe UI",Arial,sans-serif}
button,input,select,textarea{font:inherit}
button{min-height:38px;border-radius:6px;box-shadow:none;transform:none!important}
button:hover{filter:none}
button:not(.ghost):not(.icon-button):not(.password-toggle):not(.mobile-menu-button):not(.sidebar-scrim):not(.model-selector):not(.entry-pill):not(.tool):not(.chat-head-button):not(.chat-head-icon):not(.assistant-switch-button):not(.notify):not(.table-action):not(.danger-ghost):not(.new-chat):not(.shop-plan):not(.cat):not(.assistant-option):not(.history-run):not(.hub-row):not(.skill-card-main):not(.skill-feed):not(.skill-download){background:var(--app-accent);color:#fff;border-color:var(--app-accent)}
button:not(.ghost):not(.icon-button):not(.password-toggle):not(.mobile-menu-button):not(.sidebar-scrim):not(.model-selector):not(.entry-pill):not(.tool):not(.chat-head-button):not(.chat-head-icon):not(.assistant-switch-button):not(.notify):not(.table-action):not(.danger-ghost):not(.new-chat):not(.shop-plan):not(.cat):not(.assistant-option):not(.history-run):not(.hub-row):not(.skill-card-main):not(.skill-feed):not(.skill-download):hover{background:var(--app-accent-dark);border-color:var(--app-accent-dark)}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}
input,select,textarea{border:1px solid var(--app-line-strong);border-radius:6px;background:#fff;color:var(--app-ink);box-shadow:none}
input:focus,select:focus,textarea:focus{border-color:#86a8e8;box-shadow:0 0 0 3px rgba(37,99,235,.1)}
.card,.workflow-card,.template-card,.license-order-head,.license-manual-card{border:1px solid var(--app-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
.eyebrow{color:var(--app-accent)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase}
.muted{color:var(--app-muted)}

.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width)!important;height:100vh;padding:14px 12px;background:#fff!important;border-right:1px solid var(--app-line)!important;box-shadow:none!important;color:var(--app-ink)!important;z-index:120;overflow-y:auto;overflow-x:hidden}
.brand-row{align-items:center;gap:8px!important}
.brand{min-width:0}.brand .logo{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}.brand .logo img{width:40px!important;height:40px!important;border-radius:6px!important}
.brand strong{color:var(--app-ink)!important;font-size:18px!important}.brand span{color:var(--app-muted)!important;font-size:10px!important}.brand span::after{display:none!important}
.notify{height:30px!important;min-height:30px!important;padding:4px 7px!important;border:1px solid #f8c9b5!important;border-radius:999px!important;background:#fff7f2!important;color:#a33b12!important;font-size:11px!important;white-space:nowrap}.notify b{width:19px!important;height:19px!important;background:var(--app-accent)!important;color:#fff!important}
.wallet{margin:12px 0!important;padding:12px!important;border:1px solid #f1d6c8!important;border-radius:8px!important;background:#fff8f3!important;box-shadow:none!important}
.wallet-icon{width:34px!important;height:34px!important;border-radius:6px!important;background:#fff!important;color:var(--app-accent)!important}.wallet-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wallet span,.wallet strong,.support{color:var(--app-ink)!important}.wallet strong{font-size:18px!important}.support{padding-top:9px!important;border-color:#f1d6c8!important;font-size:12px!important}.support b,.support b svg{width:15px;height:15px}.support b svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sidebar nav{display:grid;gap:3px;margin-top:2px}
.sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:1px solid transparent!important;border-radius:6px;background:transparent!important;color:#3e4a5d!important;font-weight:650;text-align:left}
.sidebar nav button:hover{background:#f5f7fa!important;color:var(--app-ink)!important}
.sidebar nav button.active{background:#fff0e9!important;border-color:#ffd8c5!important;color:#b63d0e!important}
.sidebar nav button.active::before{left:-1px;top:7px;bottom:7px;width:3px;background:var(--app-accent)}
.nav-icon{width:18px;height:18px;flex:0 0 18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.new-chat{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:12px 0 8px;border:1px solid var(--app-accent)!important;border-radius:6px!important;background:var(--app-accent)!important;color:#fff!important;box-shadow:none!important}.new-chat:hover{background:var(--app-accent-dark)!important}.new-chat svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.conversation{border:0!important;border-radius:6px!important;background:#f7f8fa!important;color:var(--app-ink)!important}.conversation span{color:var(--app-muted)!important}.doc-icon{background:#fff!important;color:var(--app-accent)!important;border:1px solid var(--app-line)}
.activity-side-btn{border-radius:6px!important;background:#202b3d!important;color:#fff!important;box-shadow:none!important}.profile{border:1px solid var(--app-line)!important;border-radius:6px!important;background:#fff!important;color:var(--app-ink)!important}.profile span{color:var(--app-muted)!important}

.main{width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width);padding:0 16px 14px;background:var(--app-bg)!important}
.app-shell{height:auto;min-height:calc(100vh - 16px)}
.topbar{position:sticky;top:0;z-index:90;min-height:68px;margin:0 0 14px;padding:10px 16px;border:0!important;border-bottom:1px solid var(--app-line)!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;box-shadow:none!important;backdrop-filter:blur(10px)}
.topbar-copy{min-width:0}.topbar h1{margin:0;font-size:20px!important;line-height:1.25}.topbar p{margin:4px 0 0;color:var(--app-muted);font-size:12px!important;white-space:normal}
.top-actions{gap:8px}.entry-pill,.model-selector{min-height:38px;border:1px solid var(--app-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:var(--app-ink)!important}.entry-pill:hover,.model-selector:hover{background:#f8fafc!important;border-color:var(--app-line-strong)!important}.model-selector span{background:var(--app-blue)!important}.model-selector em{border-radius:4px!important;background:#eef4ff!important;color:#2458b8!important}.chevron-icon{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mobile-menu-button{display:none}.sidebar-scrim{display:none}
.view{min-width:0}.view.active-view{animation:none!important}
.chat-workspace,.automation-agent-view.active-view{border:1px solid var(--app-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.conversation-head{min-height:66px;padding:10px 14px;border-bottom:1px solid var(--app-line);background:#fff}.conversation-identity h2{font-size:16px}.conversation-identity p{color:var(--app-muted)}
.assistant-switch-button,.chat-head-button,.chat-head-icon,.tool,.ghost,.table-action{border:1px solid var(--app-line-strong)!important;border-radius:6px!important;background:#fff!important;color:#344054!important;box-shadow:none!important}.assistant-switch-button:hover,.chat-head-button:hover,.chat-head-icon:hover,.tool:hover,.ghost:hover,.table-action:hover{background:#f5f7fa!important}
.chat-stage{min-height:calc(100vh - 270px);border:0!important;border-radius:0!important;background:#fbfcfd!important;box-shadow:none!important}.welcome-mark{border-radius:8px!important;background:var(--app-blue)!important}.welcome h2{font-size:26px!important}.composer{width:min(940px,calc(100% - 32px));margin:0 auto 14px;border:1px solid var(--app-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--app-shadow)!important}.composer textarea{background:#fff!important}.send{border-radius:6px!important;background:var(--app-blue)!important;color:#fff!important}.send:hover{background:#1d4ed8!important}
.automation-head{border-bottom:1px solid var(--app-line);background:#fff!important}.automation-log{background:#fbfcfd!important}.automation-composer{border-top:1px solid var(--app-line)}

.customer-page,.license-order-page,.account-page,.memory-page,.diagnostics-console,.knowledge-shell,.ops-shell,.channel-shell,.workflow-shell{max-width:1320px;margin-left:auto;margin-right:auto}
.customer-page-head,.license-order-head,.memory-page-head,.channel-page-head,.ops-head,.knowledge-head,.workflow-head{border:0!important;border-bottom:1px solid var(--app-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.customer-toolbar,.customer-table-card,.license-order-card,.license-import-preview{overflow:hidden}
.customer-table th{background:#f7f9fb;color:#475467;font-size:12px}.customer-table td{border-color:#edf0f4}.customer-table td strong{font-size:13px}.customer-table small{color:var(--app-muted)}
.customer-actions{display:flex;gap:6px;white-space:nowrap}.customer-balance{display:grid;gap:2px}.customer-balance strong{color:#0f6f54!important;font-size:15px!important}.customer-last-usage{display:grid;gap:2px;min-width:120px}.customer-last-usage strong{font-size:12px!important}.customer-last-usage small{font-size:10px}
.status-pill.active,.license-status.active{background:#eaf8f1!important;color:#047a4b!important}.status-pill.paused,.license-status.revoked,.license-status.refunded{background:#fff0ef!important;color:var(--app-red)!important}.table-tag{border-radius:4px!important}
.license-order-page{gap:10px}.license-order-head{padding:16px 4px!important}.license-manual-card{padding:14px 16px!important}.license-row-actions{flex-wrap:wrap}
.account-tabs{position:sticky;top:68px;z-index:70;display:flex;gap:4px;overflow-x:auto;padding:8px 0;background:var(--app-bg);scrollbar-width:thin}.account-tabs button{flex:0 0 auto;border-radius:6px!important}.account-tabs button.active{background:#fff!important;color:var(--app-accent)!important;box-shadow:inset 0 -2px var(--app-accent)!important}
.account-tab-panel>.card,.payment-settings-page>.card{border-radius:8px!important}.model-access-card,.billing-card,.usage-center-card,.notice-admin-card,.shop-settings-card,.payment-provider-card,.business-settings-card{padding:18px!important}
.configured-model-card,.shop-card,.memory-panel,.channel-card,.skill-card{border-radius:8px!important;box-shadow:none!important}
.skill-tabs button{border-color:transparent!important;background:transparent!important;color:#475467!important}.skill-tabs button:hover{background:transparent!important;color:var(--app-ink)!important}.skill-tabs button.active{border-bottom-color:var(--app-accent)!important;color:var(--app-accent)!important}
.skill-feed{min-height:32px!important}.skill-download{width:32px!important;height:32px!important;min-height:32px!important;flex-basis:32px!important}
.shop-grid{gap:12px}.shop-card{border:1px solid var(--app-line)!important}.shop-plan{border-radius:6px!important}.shop-plan b{border-radius:4px!important}.shop-balance-bar{border:1px solid var(--app-line);border-radius:8px;background:#fff}

.app-modal-layer,.app-dialog-layer{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.46);backdrop-filter:blur(3px)}
.app-modal-layer.hidden,.app-dialog-layer.hidden{display:none}
.app-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.22)}
.app-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--app-line)}.app-modal-head h2{margin:2px 0 0;font-size:19px}
.icon-button,.password-toggle{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--app-line)!important;border-radius:6px!important;background:#fff!important;color:#475467!important}.icon-button svg,.password-toggle svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.user-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.user-account-fields label,.business-settings-form label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.password-input-wrap{position:relative;display:block}.password-input-wrap input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:4px;top:4px;border:0!important}
.user-balance-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;margin:0 20px;padding:14px;border:1px solid #cfe0f7;border-radius:8px;background:#f5f9ff}.user-balance-editor>div{display:grid;gap:4px}.user-balance-editor>div span{color:#5d6b80;font-size:12px}.user-balance-editor>div strong{font-size:24px;color:#164e9f}.user-balance-editor label{display:grid;gap:5px;color:#344054;font-size:12px;font-weight:700}.user-balance-editor small{color:var(--app-muted);font-weight:400}
.quota-history-panel{margin:18px 20px 0;padding-top:16px;border-top:1px solid var(--app-line)}.quota-history-title{display:flex;align-items:center;justify-content:space-between}.quota-history-title h3{margin:0;font-size:15px}.quota-history-title span{color:var(--app-muted);font-size:11px}.quota-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.quota-history-box{border:1px solid var(--app-line);border-radius:6px;overflow:hidden}.quota-history-box>header{padding:8px 10px;background:#f7f9fb;color:#475467;font-size:12px;font-weight:700}.quota-history-list{max-height:190px;overflow:auto}.quota-history-item{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;border-top:1px solid #edf0f4}.quota-history-item:first-child{border-top:0}.quota-history-item strong{font-size:12px}.quota-history-item time{color:#98a2b3;font-size:10px}.quota-history-item small{grid-column:1/-1;color:var(--app-muted);font-size:11px}.quota-history-empty{padding:20px 10px;color:#98a2b3;font-size:12px;text-align:center}.app-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--app-line);background:#fff}
.app-dialog{width:min(430px,calc(100vw - 32px));padding:22px;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.24)}.app-dialog-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:50%;background:#fff0e9;color:var(--app-accent);font-weight:900}.app-dialog h2{margin:0;font-size:19px}.app-dialog>p{margin:8px 0 18px;color:var(--app-muted);line-height:1.7;white-space:pre-line}.app-dialog.danger .app-dialog-icon{background:#fff0ef;color:var(--app-red)}.app-dialog.danger #appDialogConfirm{background:var(--app-red);border-color:var(--app-red)}.app-dialog-input{display:grid;gap:6px;margin-bottom:16px;color:#344054;font-size:12px;font-weight:700}.app-dialog-input input{width:100%}.app-dialog-actions{display:flex;justify-content:flex-end;gap:8px}
.toast-region{position:fixed;z-index:10100;right:18px;top:18px;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.app-toast{display:grid;grid-template-columns:30px 1fr 28px;gap:9px;align-items:start;padding:12px;border:1px solid var(--app-line);border-left:4px solid var(--app-green);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(16,24,40,.16);pointer-events:auto}.app-toast.error{border-left-color:var(--app-red)}.app-toast.info{border-left-color:var(--app-blue)}.app-toast-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf8f1;color:var(--app-green);font-weight:900}.app-toast.error .app-toast-icon{background:#fff0ef;color:var(--app-red)}.app-toast.info .app-toast-icon{background:#eef4ff;color:var(--app-blue)}.app-toast strong{display:block;font-size:13px}.app-toast p{margin:3px 0 0;color:var(--app-muted);font-size:12px;line-height:1.55;white-space:pre-line}.app-toast-close{width:28px;height:28px;min-height:28px;padding:0;border:0!important;background:transparent!important;color:#98a2b3!important}

.business-settings-head{margin-bottom:16px}.business-settings-head h2{margin:3px 0 5px}.business-settings-head p:last-child{margin:0;color:var(--app-muted)}.business-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.business-span{grid-column:1/-1}.business-settings-form textarea{resize:vertical}.business-settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end}
.app-legal-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px;color:#7a8596;font-size:11px}.app-legal-footer.hidden{display:none}.app-legal-footer button{min-height:0;padding:0;border:0!important;background:transparent!important;color:#59677b!important;font-size:11px}.app-legal-footer button:hover{color:var(--app-accent)!important}.legal-dialog{width:min(720px,calc(100vw - 32px))}.legal-content{padding:20px;white-space:pre-wrap;line-height:1.8;color:#344054}.legal-content.empty{color:#98a2b3}.auth-consent{display:flex!important;align-items:flex-start;gap:8px;color:var(--app-muted);font-size:12px;line-height:1.6}.auth-consent.hidden{display:none!important}.auth-consent input{width:auto;margin-top:3px}.auth-consent button{display:inline;min-height:0;padding:0;border:0!important;background:transparent!important;color:var(--app-blue)!important;font-size:12px}

@media(max-width:900px){
  body{display:block!important;min-width:0!important;overflow-x:hidden}.sidebar{left:calc(-1 * var(--sidebar-width) - 12px);width:var(--sidebar-width)!important;visibility:hidden;transition:left .2s ease,visibility 0s linear .2s;box-shadow:10px 0 34px rgba(16,24,40,.16)!important}.nav-open .sidebar{left:0;visibility:visible;transition:left .2s ease}.sidebar-scrim{position:fixed;inset:0;z-index:110;display:block;min-height:100vh;border:0!important;border-radius:0!important;background:rgba(16,24,40,.42)!important;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.nav-open .sidebar-scrim{opacity:1;visibility:visible}
  .topbar.account-compact{display:flex!important}
  .main{width:100%;margin-left:0;padding:0 10px 10px}.topbar{min-height:60px;margin:0 -10px 10px;padding:8px 10px;gap:8px;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.mobile-menu-button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--app-line)!important;border-radius:6px!important;background:#fff!important;color:#344054!important}.mobile-menu-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.topbar-copy{flex:1;overflow:hidden}.topbar h1{overflow:hidden;font-size:17px!important;text-overflow:ellipsis;white-space:nowrap}.topbar p{display:none}.entry-pill{display:none!important}.model-selector{max-width:148px;padding:6px 8px!important}.model-selector em{display:none}.model-selector strong{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:0 1 auto;margin-left:auto;flex-wrap:nowrap!important}
  .chat-workspace{min-height:calc(100dvh - 72px)}.conversation-head{align-items:flex-start;gap:8px}.conversation-identity{min-width:0}.conversation-identity p{display:none}.conversation-head-actions{gap:5px}.chat-head-button{display:none}.assistant-switch-button{padding:6px 8px!important;font-size:12px}.chat-stage{min-height:calc(100dvh - 265px)}.welcome{padding:36px 18px}.welcome h2{font-size:22px!important}.welcome p{max-width:290px}.composer{width:calc(100% - 16px);margin:0 8px 8px}.composer textarea{min-height:74px}.composer-bottom{align-items:flex-end}.tool-row{gap:4px;flex-wrap:wrap}.tool{min-height:34px!important;padding:6px 8px!important;font-size:11px}.send{min-width:68px!important;padding:7px 10px!important}
  .automation-head,.workflow-head,.knowledge-head,.ops-head,.channel-page-head,.customer-page-head,.license-order-head,.memory-page-head{align-items:flex-start;gap:10px;padding:12px 2px!important}.automation-actions{overflow-x:auto;max-width:100%;padding-bottom:4px}.automation-layout{display:block!important}.automation-composer{padding:10px}.automation-composer-bottom{flex-wrap:wrap}
  .customer-toolbar form{display:grid!important;grid-template-columns:1fr 1fr!important}.customer-toolbar input{grid-column:1/-1}.customer-table-wrap{overflow:visible!important}.customer-table{display:block;min-width:0!important}.customer-table thead{display:none}.customer-table tbody{display:grid;gap:10px}.customer-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--app-line);border-radius:8px;background:#fff}.customer-table td{display:block;padding:0!important;border:0!important}.customer-table td:nth-child(1),.customer-table td:nth-child(6),.customer-table td:nth-child(8){grid-column:1/-1}.customer-table td:nth-child(2),.customer-table td:nth-child(4),.customer-table td:nth-child(7){display:none}.customer-actions{display:grid;grid-template-columns:1fr 1fr}.customer-actions button{min-height:40px!important}.license-order-head-actions{width:100%}.license-manual-card{display:block!important}.license-manual-card form{margin-top:10px}.license-order-toolbar{display:grid!important;grid-template-columns:1fr auto}.license-order-toolbar input{grid-column:1/-1;min-width:0!important}.license-order-toolbar select{min-width:0!important}
  .usage-center-card .customer-table-wrap{overflow:auto!important}.usage-center-card .usage-center-table{display:table;min-width:760px!important}.usage-center-card .usage-center-table thead{display:table-header-group}.usage-center-card .usage-center-table tbody{display:table-row-group}.usage-center-card .usage-center-table tr{display:table-row;padding:0;border:0;background:transparent}.usage-center-card .usage-center-table td{display:table-cell!important;padding:13px 15px!important;border-bottom:1px solid #edf0f4!important}
  .account-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:6px 0}.account-tabs button{min-width:0;white-space:normal}.model-access-form,.business-settings-form,.epay-settings-form,.memory-layout,.shop-grid,.quota-history-grid,.user-account-fields,.user-balance-editor{grid-template-columns:1fr!important}.business-span{grid-column:auto}.model-access-card,.billing-card,.usage-center-card,.notice-admin-card,.shop-settings-card,.payment-provider-card,.business-settings-card{padding:12px!important}.shop-plan-list{grid-template-columns:1fr 1fr!important}.shop-balance-bar{padding:10px!important}
  .model-access-card .card-title-row{flex-direction:column;gap:10px}.model-access-card #discoverModelsBtn{width:100%}
  .canvas-toolbar{align-items:flex-start;gap:8px}.canvas-flow{display:none}.canvas-toolbar-actions{width:100%;overflow-x:auto;padding-bottom:4px}.canvas-board{min-height:calc(100dvh - 150px)}
  .app-modal-layer,.app-dialog-layer{padding:8px}.app-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.user-account-fields{padding:14px}.user-balance-editor{margin:0 14px}.quota-history-panel{margin:14px}.toast-region{top:10px;right:10px;width:calc(100vw - 20px)}.app-legal-footer{gap:8px;padding:12px 4px}
}

@media(max-width:430px){.model-selector span{display:none}.model-selector{max-width:132px}.shop-plan-list{grid-template-columns:1fr!important}.topbar{align-items:center}.notification-dialog{width:calc(100vw - 20px)!important}.activity-panel{width:100vw!important}.auth-shell{width:100%;border-radius:0!important}.auth-intro{display:none!important}.auth-panel{padding:22px 18px!important}}
