#__next,body,html{min-height:100%;margin:0}.dashboard-container{min-height:100vh;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header{background-color:#ffffff;padding:16px 32px;justify-content:space-between;border-bottom:1px solid #e8eaed;box-shadow:0 2px 8px rgba(0,0,0,.06)}.dashboard-header,.header-left{display:flex;align-items:center}.header-left{gap:16px}.logo{width:auto;height:auto}.logo img{width:120px;height:50px;margin-right:8px;object-fit:contain}.badge{display:flex;align-items:center;gap:6px;background-color:#e8f5e9;color:#2e7d32;border-radius:12px;font-weight:600;font-size:13px;padding:4px 10px}.badge-dot{width:8px;height:8px;background-color:#4caf50;border-radius:50%;display:inline-block}.header-right{display:flex;align-items:center;gap:16px}.shop-name{font-size:15px;font-weight:600;color:#1a1a1a}.upgrade-btn{padding:10px 24px;background-color:#ff9933;color:#ffffff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(255,153,51,.3);transition:all .3s ease}.upgrade-btn:hover{background-color:#ff8620;box-shadow:0 6px 16px rgba(255,153,51,.4)}.subscription-btn{padding:10px 20px;background-color:transparent;color:#1a1a1a;border:1px solid #e8eaed;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.subscription-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.tabs-navigation{display:flex;gap:16px;padding:0 32px;border-bottom:2px solid #e5e7eb;background-color:#ffffff;overflow-x:auto}.tab-button{padding:16px 20px;font-size:14px;font-weight:500;color:#6b7280;background-color:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button:hover{color:#ff9933}.tab-button.active{color:#ff9933;border-bottom-color:#ff9933;font-weight:600}.content-wrapper{display:grid;grid-template-columns:1fr 420px;grid-gap:24px;gap:24px;padding:32px;flex:1 1;overflow:auto}.main-content{display:flex;flex-direction:column;gap:24px;overflow-y:auto}.right-panel{position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#1a1a1a;padding:16px 20px;border-radius:12px 12px 0 0}.preview-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.reset-btn{padding:8px 16px;background-color:#ff9933;border:none;border-radius:6px;font-size:13px;color:#ffffff;cursor:pointer;font-weight:600;box-shadow:0 2px 6px rgba(255,153,51,.3)}.reset-btn:hover{background-color:#ff8620}.preview-window{background-color:#ffffff;border-radius:0 0 12px 12px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.chat-header{background-color:#ff9933;justify-content:space-between;border-radius:12px 12px 0 0;padding:0 16px;color:#fff}.chat-agent,.chat-header{display:flex;align-items:center}.chat-agent{gap:12px;padding:16px 0;flex:1 1}.chat-avatar{width:48px;height:48px;background-color:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;border:2px solid rgba(255,255,255,.3)}.chat-avatar img{width:20px;height:20px;vertical-align:middle}.chat-agent-name{font-size:18px;font-weight:700;color:#ffffff}.chat-agent-status{font-size:13px;opacity:.95;color:#ffffff}.chat-close{background:none;border:none;color:#ffffff;font-size:28px;cursor:pointer;line-height:1;font-weight:700}.chat-body{padding:20px 0;min-height:400px;background-color:#ffffff;display:flex;flex-direction:column;gap:12px}.chat-welcome-msg{font-size:14px;color:#666666;line-height:1.6;margin-bottom:16px;padding:0 16px}.messages-container{display:flex;flex-direction:column;gap:12px;padding:0;flex:1 1}.user-message{justify-content:flex-end}.bot-message,.user-message{display:flex;align-items:flex-end;gap:8px;padding:0 16px}.bot-message{justify-content:flex-start}.user-bubble{background-color:#ff9933;color:#ffffff;border-radius:16px 16px 4px 16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.bot-bubble,.user-bubble{padding:12px 16px;max-width:75%;font-size:14px;line-height:1.5}.bot-bubble{background-color:#f0f0f0;color:#333333;border-radius:16px 16px 16px 4px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.bot-avatar,.user-avatar{font-size:20px;flex-shrink:0}.bot-avatar img{width:18px;height:18px;vertical-align:middle}.chat-footer{padding:16px;display:flex;gap:8px;border-top:1px solid #e0e0e0;background-color:#ffffff}.chat-input{flex:1 1;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;background-color:#f8f8f8}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn{padding:12px 16px;background-color:#ff9933;color:#ffffff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.chat-send-btn:hover{background-color:#ff8620}.chat-branding{padding:12px;text-align:center;font-size:12px;font-weight:600;color:#ffffff;background-color:#ff9933;border-radius:0 0 12px 12px}.quick-replies{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:0 16px}.quick-reply{padding:12px 16px;background-color:#ffffff;color:#333333;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.quick-reply:hover{background-color:#f3f4f6;border-color:#d1d5db}.dashboard-footer{padding:24px 32px;text-align:center;border-top:1px solid #f3f4f6}.footer-text{font-size:13px;color:#9ca3af;margin:0}.footer-link{color:#1a1a1a;text-decoration:none;font-weight:500}.footer-link:hover{text-decoration:underline}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-logo{margin-bottom:16px}.loading-logo img{width:24px;height:24px;vertical-align:middle}.loading-title{color:#000000;font-size:24px;font-weight:600;margin:0 0 8px}.loading-text{color:#6b7280;font-size:14px;margin:0 0 24px}.loading-progress{width:200px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.loading-bar{height:100%;background:#ff9933;border-radius:2px;animation:progress 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes progress{0%{width:0}to{width:100%}}@media (max-width:1024px){.content-wrapper{grid-template-columns:1fr}.right-panel{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.header-right{gap:8px}.subscription-btn,.upgrade-btn{padding:8px 16px;font-size:12px}.tabs-navigation{gap:8px}.tab-button{padding:12px 16px;font-size:12px}.content-wrapper{padding:16px;gap:16px}.main-content{gap:16px}}