.dashboard-container{max-width:1200px;margin:0 auto;padding:32px 24px;min-height:calc(100vh - 80px)}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.dashboard-loading p{color:var(--text-medium,#4a5568);font-size:16px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashboard-header h1{font-size:32px;color:var(--text-dark,#2d3748);margin-bottom:8px;font-weight:700}.dashboard-header p{color:var(--text-medium,#4a5568);font-size:16px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.stat-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.stat-card .ant-card-body{display:flex;align-items:center;gap:16px;padding:24px}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content{flex:1}.stat-value{font-size:28px;font-weight:700;color:var(--text-dark,#2d3748);line-height:1.2;margin-bottom:4px}.stat-label{font-size:14px;color:var(--text-medium,#4a5568)}.dashboard-content{display:flex;flex-direction:column;gap:24px}.dashboard-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard-card .ant-card-head{border-bottom:1px solid var(--border-color,#e2e8f0);padding:16px 24px}.dashboard-card .ant-card-head-title{font-size:20px;font-weight:600;color:var(--text-dark,#2d3748)}.dashboard-card .ant-card-body{padding:24px}.page-link{color:var(--primary-color,#613f83);font-weight:600;text-decoration:none;transition:color .2s ease}.page-link:hover{color:var(--primary-dark,#4a2d68);text-decoration:underline}@media (max-width:768px){.dashboard-container{padding:24px 16px}.dashboard-header{flex-direction:column;gap:16px}.dashboard-stats{grid-template-columns:1fr}}.create-layout{display:flex;min-height:calc(100vh - 80px);background-color:var(--background-light,#f8fafc)}.create-sidebar{width:260px;background:white;border-right:1px solid var(--border-color,#e2e8f0);display:flex;flex-direction:column;position:fixed;top:80px;left:0;height:calc(100vh - 80px);overflow-y:auto;box-shadow:2px 0 8px rgba(0,0,0,.05);z-index:100}.sidebar-header{padding:24px 20px;border-bottom:1px solid var(--border-color,#e2e8f0)}.sidebar-header h3{font-size:18px;font-weight:700;color:var(--text-dark,#2d3748);margin:0}.sidebar-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:var(--text-medium,#4a5568);text-align:left;width:100%}.sidebar-item:hover{background:var(--background-light,#f8fafc);color:var(--primary-color,#613f83)}.sidebar-item.active{background:rgba(97,63,131,.1);color:var(--primary-color,#613f83);font-weight:600}.sidebar-item svg{flex-shrink:0}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--border-color,#e2e8f0);background:var(--background-light,#f8fafc)}.wallet-info-sidebar{display:flex;flex-direction:column;gap:4px}.wallet-address-sidebar{font-family:Monaco,Courier New,monospace;font-size:12px;color:var(--text-dark,#2d3748);font-weight:600}.wallet-status-sidebar{font-size:11px;color:#52c41a;display:flex;align-items:center;gap:4px}.create-main-content{flex:1;overflow-x:hidden;margin-left:260px}.create-page-container{max-width:900px;margin:0 auto;padding:32px 24px;position:relative}.create-page-header{margin-bottom:32px}.create-page-header h1{font-size:28px;color:var(--text-dark,#2d3748);margin:0;font-weight:700}.create-page-content{background:white;border-radius:12px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.steps-indicator{display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;position:relative}.step{flex:1;text-align:center;padding:12px;font-size:14px;color:var(--text-light,#718096);font-weight:500;position:relative;background:white;border-radius:8px;border:1px solid var(--border-color,#e2e8f0);margin:0 4px}.step.active{background:linear-gradient(135deg,var(--primary-color,#613f83),var(--primary-dark,#4a2d68));color:white;font-weight:600;border-color:transparent;box-shadow:0 4px 12px rgba(97,63,131,.2)}.steps-indicator:before{content:"";position:absolute;bottom:24px;left:0;right:0;height:2px;background:var(--border-color,#e2e8f0);z-index:0}.step.active:after{content:"";position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);width:40px;height:3px;background:var(--primary-color,#613f83);border-radius:2px;z-index:1}.create-page-form{width:100%}.form-section h2{font-size:24px;color:var(--text-dark,#2d3748);font-weight:700}.form-group,.form-section h2{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-dark,#2d3748);margin-bottom:8px}.url-info{margin-bottom:8px}.url-prefix{font-size:12px;color:var(--text-light,#718096)}input[type=email],input[type=number],input[type=text],textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;font-size:14px;transition:all .2s ease}input:focus,textarea:focus{outline:none;border-color:var(--primary-color,#613f83);box-shadow:0 0 0 3px rgba(97,63,131,.1)}.business-name-input{display:flex;gap:12px}.business-name-input input{flex:1}.check-availability-btn{padding:12px 24px;background:var(--primary-color,#613f83);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.check-availability-btn:hover{background:var(--primary-dark,#4a2d68);transform:translateY(-1px)}.availability-message{display:block;margin-top:8px;font-size:12px;font-weight:600}.availability-message.available{color:#52c41a}.availability-message.taken{color:#ff4d4f}.logo-preview{margin-top:16px}.logo-preview img{max-width:200px;max-height:200px;border-radius:8px;border:1px solid var(--border-color,#e2e8f0)}.button-group{display:flex;gap:16px;margin-top:32px}.back-btn,.create-btn,.next-btn{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn{background:white;color:var(--text-dark,#2d3748);border:1px solid var(--border-color,#e2e8f0)}.back-btn:hover{background:var(--background-light,#f8fafc)}.next-btn{background:linear-gradient(135deg,var(--primary-color,#613f83),var(--primary-dark,#4a2d68));color:white}.next-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(97,63,131,.3)}.create-btn{background:linear-gradient(135deg,#48bb78,#38a169);color:white}.create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(72,187,120,.3)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:white}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-message{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;padding:12px 16px;border-radius:8px;margin-bottom:24px}@media (max-width:768px){.create-sidebar{display:none}.create-main-content{width:100%;margin-left:0}.create-page-container{padding:24px 16px}.create-page-content{padding:24px}.steps-indicator{flex-direction:column;gap:8px}.step.active:after{display:none}}