.layout-container{min-height:100vh}.layout-sider{box-shadow:2px 0 8px #0000000d;transition:all .3s ease}.admin-sider{background:linear-gradient(180deg,#f0f7ff,#fff)}.merchant-sider{background:linear-gradient(180deg,#f6ffed,#fff)}.logo{height:64px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;gap:8px;font-size:18px;font-weight:600;border-bottom:1px solid #f0f0f0}.layout-header{background:#fff;padding:0 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;z-index:10}.header-left{display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:24px}.user-info{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s;min-width:120px}.user-info:hover{background-color:#f5f5f5}.username{font-size:14px}.layout-content{margin:24px;padding:24px;background:#fff;border-radius:4px;min-height:calc(100vh - 112px)}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:400px;box-shadow:0 8px 32px #0000001a;border-radius:8px}.login-header{text-align:center;margin-bottom:32px}.login-icon{font-size:48px;color:#1890ff;margin-bottom:16px}.login-title{margin-bottom:8px!important}.login-footer{text-align:center;margin-top:24px}.invite-code-guide{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.guide-card{max-width:800px;width:100%;border-radius:12px;box-shadow:0 20px 40px #0000001a}.guide-header{text-align:center;margin-bottom:32px}.guide-icon{font-size:48px;color:#1890ff;margin-bottom:16px}.guide-subtitle{font-size:16px;color:#666;margin-bottom:0}.guide-steps{margin-bottom:32px}.step-content{margin-top:24px}.step-actions{margin-top:32px;text-align:center}.invite-code-display{margin:24px 0;background:#f8f9fa}.code-section{text-align:center}.code-value{margin-top:12px}.code-value .ant-typography{font-size:18px;font-weight:700;color:#1890ff;background:#fff;padding:12px 16px;border-radius:6px;border:2px dashed #1890ff}.config-steps{margin:24px 0}.config-steps ol{margin:0}.config-steps li{margin-bottom:16px}.next-steps ul{margin:16px 0 0}.next-steps li{margin-bottom:8px}@media (max-width: 768px){.invite-code-guide{padding:10px}.guide-card{margin:0}.guide-icon{font-size:36px}.code-value .ant-typography{font-size:14px;padding:8px 12px}}.invite-code-page{padding:24px}.first-time-card{max-width:600px;margin:40px auto;border-radius:12px;box-shadow:0 4px 12px #0000001a}.first-time-card .ant-card-body{padding:0}.invite-code-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.invite-code-card .ant-card-body{padding:32px}.invite-code-card .ant-typography{color:#fff}.invite-code-display{background:#fff3;padding:16px 24px;border-radius:8px;margin:12px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invite-code-display .ant-typography{color:#fff!important;font-family:Monaco,Courier New,monospace;letter-spacing:2px}.invite-code-card .ant-btn{height:40px;font-size:14px}.invite-code-card .ant-alert{background:#fffffff2;border:none}.invite-code-card code{background:#f0f0f0;padding:2px 6px;border-radius:3px;color:#d63384;font-family:Monaco,Courier New,monospace}.wechat-binding-container{max-width:800px;margin:0 auto;padding:24px}.wechat-binding-header{text-align:center;margin-bottom:16px}.wechat-bound-info,.wechat-unbound-info{padding:0 16px}.wechat-info-card{background:linear-gradient(135deg,#f6ffed,#f0f9ff);border:1px solid #b7eb8f}.wechat-features-card{background:linear-gradient(135deg,#fff7e6,#f6ffed);border:1px solid #ffd591}.wechat-guide-card{background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border:1px solid #91d5ff}.wechat-benefits-card{background:linear-gradient(135deg,#fff2e8,#fff7e6);border:1px solid #ffbb96}.wechat-binding-footer{margin-top:16px}@media (max-width: 768px){.wechat-binding-container{padding:16px}.ant-row{flex-direction:column}.ant-col{margin-bottom:16px}}.wechat-info-card,.wechat-features-card,.wechat-guide-card,.wechat-benefits-card{transition:all .3s ease}.wechat-info-card:hover,.wechat-features-card:hover,.wechat-guide-card:hover,.wechat-benefits-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ant-btn-primary.wechat-btn{background-color:#07c160;border-color:#07c160}.ant-btn-primary.wechat-btn:hover{background-color:#06ad56;border-color:#06ad56}.phone-binding-container{padding:24px;max-width:1200px;margin:0 auto}.phone-binding-header{text-align:center;margin-bottom:24px}.phone-binding-header .ant-typography{margin-bottom:8px}.phone-bound-info,.phone-unbound-info{margin-bottom:24px}.phone-info-card,.phone-features-card,.phone-guide-card,.phone-benefits-card{height:100%;border:1px solid #f0f0f0;border-radius:8px;transition:all .3s ease}.phone-info-card:hover,.phone-features-card:hover,.phone-guide-card:hover,.phone-benefits-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.phone-info-card .ant-card-body{padding:20px}.phone-features-card .ant-typography-title,.phone-guide-card .ant-typography-title,.phone-benefits-card .ant-typography-title{margin-bottom:16px;color:#1890ff}.phone-binding-footer{margin-top:24px}@media (max-width: 768px){.phone-binding-container{padding:16px}.phone-bound-info .ant-row,.phone-unbound-info .ant-row{flex-direction:column}.phone-bound-info .ant-col,.phone-unbound-info .ant-col{margin-bottom:16px}}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:#1890ff;border-color:#1890ff}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;border-color:#52c41a}.ant-form-item-label>label{font-weight:500}.ant-input-affix-wrapper,.ant-btn{border-radius:6px}.phone-info-card,.phone-features-card,.phone-guide-card,.phone-benefits-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ant-tag{border-radius:12px;padding:4px 12px;font-weight:500}.ant-space{width:100%}.ant-space-item .ant-btn{min-width:120px}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal-body{padding:24px}.ant-modal-title{font-size:16px;font-weight:600}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
