@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);:root{--color-primary:#440c86;--color-primary-soft:#715bc0;--color-primary-muted:#715bc029;--color-background:#f6f3ff;--color-background-accent:linear-gradient(180deg,#fefbff,#f2edff);--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-border:#440c8629;--color-border-strong:#440c863d;--color-text:#22123f;--color-text-muted:#625a7c;--color-success:#3ca77c;--color-warning:#f2b750;--color-danger:#d6677a;--shadow-soft:0 24px 46px -28px #440c8673;--shadow-hard:0 32px 56px -24px #440c868c;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--transition-base:160ms ease}*,:after,:before{box-sizing:border-box}html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fefbff,#f2edff);background:var(--color-background-accent);color:#22123f;color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;margin:0;min-height:100%}#root{display:flex;flex-direction:column;min-height:100vh}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}code{font-family:DM Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}::selection{background:#715bc033}.app-shell,.loading{display:flex;flex-direction:column;min-height:100vh}.loading{align-items:center;background:linear-gradient(160deg,#440c862e,#0000);color:var(--color-text);font-weight:500;justify-content:center;letter-spacing:.02em}.loading p{background:#ffffffb8;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:18px 28px}a{color:inherit;text-decoration:none}.auth-page{align-items:center;background:linear-gradient(160deg,#440c8629,#0000 60%),var(--color-background-accent);gap:clamp(24px,6vw,40px);justify-content:center;min-height:100vh;padding:clamp(32px,8vw,64px)}.auth-header,.auth-page{display:flex;flex-direction:column}.auth-header{color:var(--color-text);gap:12px;max-width:520px;text-align:center}.auth-header h1{font-size:clamp(2.1rem,3vw,2.8rem);font-weight:700;letter-spacing:-.01em;margin:0}.auth-header p{color:var(--color-text-muted);font-size:1.05rem;margin:0}.auth-container{width:min(420px,92vw)}.auth-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(26px,5vw,40px)}.auth-form h2{color:var(--color-text);font-size:1.8rem;font-weight:600;margin:0 0 24px;text-align:center}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{color:var(--color-text);font-size:.95rem;font-weight:600}.form-group input{background:#ffffffbf;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);width:100%}.form-group input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #715bc02e;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.submit-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-soft));border:none;border-radius:999px;box-shadow:0 28px 42px -24px #440c86ad;color:#fff;font-size:1rem;font-weight:600;margin-top:8px;padding:14px;transition:transform var(--transition-base),box-shadow var(--transition-base);width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 32px 46px -24px #440c86c2;transform:translateY(-1px)}.submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.toggle-mode{color:var(--color-text-muted);margin-top:18px;text-align:center}.toggle-mode p{margin:0}.link-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline;transition:color var(--transition-base)}.link-btn:hover{color:var(--color-primary-soft)}.error-message{background:#d6677a1f;border:1px solid #d6677a52;border-radius:var(--radius-sm);color:#b8465d;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.form-help-text{color:var(--color-text-muted);font-size:.8rem}.demo-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffcc662e;border:1px solid #f2b75061;border-radius:var(--radius-sm);color:#8f6500;font-size:.9rem;margin-top:10px;padding:12px 18px}.dashboard{background:linear-gradient(150deg,#440c861f,#0000 55%),var(--color-background);display:flex;flex-direction:column;min-height:100vh}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #440c8614;display:flex;gap:20px;justify-content:space-between;padding:clamp(18px,4vw,28px) clamp(20px,6vw,48px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.dashboard-header h1{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;margin:0}.user-info{align-items:center;background:#ffffffb8;border:1px solid var(--color-border);border-radius:999px;box-shadow:0 18px 28px -24px #440c8659;display:flex;gap:16px;padding:10px 16px}.user-email{color:var(--color-text-muted);font-weight:500}.logout-btn{background:#d6677a24;border:1px solid #d6677a33;border-radius:999px;color:#b8465d;font-weight:600;padding:8px 16px;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base)}.logout-btn:hover{background:#d6677a38;transform:translateY(-1px)}.dashboard-content{display:flex;flex:1 1;flex-direction:column;gap:28px;margin:0 auto;max-width:1100px;padding:clamp(24px,6vw,48px);width:100%}.integrations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #440c861f;display:flex;justify-content:space-between;padding:24px}.card-header h2{font-size:1.35rem;font-weight:600;margin:0}.card-body{display:flex;flex-direction:column;gap:18px;padding:24px}.btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:transform var(--transition-base),box-shadow var(--transition-base)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-soft));box-shadow:0 20px 36px -22px #440c8699;color:#fff}.btn-primary:hover{box-shadow:0 26px 44px -22px #440c86b3;transform:translateY(-1px)}.btn-success{background:#3ca77c2e;border:1px solid #3ca77c52;color:#2d7d5a}.btn-success:hover{transform:translateY(-1px)}.btn-danger{background:#d6677a2e;border:1px solid #d6677a52;color:#b8465d}.btn-danger:hover{transform:translateY(-1px)}.connected-status{align-items:center;background:#440c860a;border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 16px}.status-indicator{border-radius:50%;box-shadow:inset 0 0 0 2px #fff9;height:12px;width:12px}.status-connected{background:var(--color-success)}.status-disconnected{background:var(--color-danger)}.connection-details{background:#ffffffbf;border:1px solid #440c861f;border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:.95rem;gap:6px;padding:16px}.form-group span{color:var(--color-text-muted);font-weight:500}.shop-domain-input input{flex:1 1}.shop-domain-input{align-items:center;display:flex;gap:10px}.demo-notice{color:var(--color-text-muted);font-size:.88rem}.disconnect-section{margin-top:8px}.orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.order-card{background:#ffffffd1;border:1px solid #440c861f;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:18px}.order-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-number{color:var(--color-text);font-size:1.05rem;font-weight:600}.order-status{border-radius:999px;font-size:.82rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.status-fulfilled{background:#3ca77c29;color:#2d7d5a}.status-pending{background:#f2b7502e;color:#8f6500}.order-details{color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.order-actions{display:flex;flex-wrap:wrap;gap:12px}.order-items{color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.empty-state,.loading{color:var(--color-text-muted);padding:48px 24px;text-align:center}.empty-state h3{font-size:1.2rem;margin-bottom:8px}@media (max-width:880px){.dashboard-header{align-items:stretch;flex-direction:column}.user-info{align-self:flex-start;border-radius:var(--radius-lg)}}@media (max-width:640px){.auth-form,.auth-page{padding:clamp(20px,8vw,28px)}.dashboard-content{padding:clamp(20px,7vw,32px)}.card-body,.card-header{padding:20px}}
/*# sourceMappingURL=main.84ed3747.css.map*/