:root{--app-page: #f5f7fa;--app-surface: #ffffff;--app-border: #f0f0f0;--app-text: rgba(0, 0, 0, .88);--app-muted: rgba(0, 0, 0, .55);--app-primary: #1890ff;--app-shadow: 0 6px 24px rgba(15, 23, 42, .08)}:root[data-theme=dark]{--app-page: #0b0d10;--app-surface: #141414;--app-border: #262626;--app-text: rgba(255, 255, 255, .88);--app-muted: rgba(255, 255, 255, .55);--app-primary: #177ddc;--app-shadow: 0 6px 24px rgba(0, 0, 0, .5)}html,body{margin:0;background:var(--app-page);color:var(--app-text)}.auth-page{display:flex;justify-content:center}.auth-card{width:100%;max-width:420px;box-shadow:var(--app-shadow);border-radius:12px}.auth-card .ant-card-body{padding:32px}.auth-title{margin-bottom:4px!important}.auth-subtitle{display:block;margin-bottom:24px;color:var(--app-muted)}.auth-switch{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.auth-card .ant-alert{margin-bottom:16px}@media(max-width:576px){.auth-card .ant-card-body{padding:24px 20px}}.group-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.group-toggle>.anticon{font-size:12px;color:var(--app-muted)}.group-toggle h3{margin:0!important}.assistant-drawer .ant-drawer-body>*{flex:1;min-height:0}
