:root{--bg: #000000;--card: #1c1c1e;--border: #38383a;--text: #f5f5f7;--text-sec: #98989d;--text-ter: #636366;--accent: #d4a053;--accent-bg: rgba(212, 160, 83, .12);--accent-text: #d4a053;--input: #1c1c1e;--input-border: #38383a;--input-focus: #d4a053;--danger: #ff453a;--success: #30d158;--pill: #2c2c2e;--pill-active: #d4a053;--pill-active-text: #000;--glass: rgba(28, 28, 30, .85);--shadow: rgba(0, 0, 0, .4)}.light{--bg: #f2f2f7;--card: #ffffff;--border: #e5e5ea;--text: #1c1c1e;--text-sec: #636366;--text-ter: #aeaeb2;--accent: #b8860b;--accent-bg: rgba(184, 134, 11, .08);--accent-text: #946b08;--input: #ffffff;--input-border: #d1d1d6;--input-focus: #b8860b;--danger: #ff3b30;--success: #34c759;--pill: #e5e5ea;--pill-active: #b8860b;--pill-active-text: #fff;--glass: rgba(255, 255, 255, .82);--shadow: rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s}::-webkit-scrollbar{display:none}*{scrollbar-width:none}input,button,textarea,select{font-family:inherit}.app{max-width:480px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],select{width:100%;font-size:16px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--input-border);background:var(--input);color:var(--text);outline:none;transition:border-color .3s,box-shadow .3s}input:focus,select:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-bg)}textarea{width:100%;font-size:16px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--input-border);background:var(--input);color:var(--text);outline:none;min-height:72px;resize:vertical;transition:border-color .3s,box-shadow .3s}textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-bg)}::placeholder{color:var(--text-ter)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}.header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;flex-shrink:0}.header-left{display:flex;flex-direction:column;gap:1px}.header-title{font-size:21px;font-weight:700;color:var(--text);line-height:1.2}.header-subtitle{font-size:12px;font-weight:500;color:var(--accent-text);letter-spacing:.3px}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-toggle{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--accent-text);cursor:pointer;transition:background .3s,border-color .3s,transform .2s;flex-shrink:0;padding:0}.lang-toggle:active{transform:scale(.9)}.theme-toggle{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background .3s,border-color .3s,transform .2s;flex-shrink:0;padding:0}.theme-toggle:active{transform:scale(.9)}.content{flex:1;overflow-y:auto;padding-bottom:90px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;align-items:center;justify-content:space-around;padding:8px 0;padding-bottom:env(safe-area-inset-bottom,8px);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:100}.nav-tab{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:6px 16px;color:var(--text-ter);transition:color .2s}.nav-tab.active{color:var(--accent)}.nav-icon{font-size:22px;line-height:1}.nav-label{font-size:10px;font-weight:600;letter-spacing:.2px}.toast{position:fixed;top:78px;left:50%;transform:translate(-50%);max-width:340px;width:max-content;padding:10px 20px;border-radius:20px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:500;z-index:200;animation:toastIn .3s ease;box-shadow:0 4px 16px var(--shadow)}.toast-exit{animation:toastOut .4s ease forwards}.pill-select{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;border:1.5px solid var(--border);background:var(--pill);color:var(--text-sec);cursor:pointer;transition:all .2s}.pill:active{transform:scale(.96)}.pill.pill-active{border-color:var(--pill-active);background:var(--pill-active);color:var(--pill-active-text)}.dropdown{position:relative}.dropdown-trigger{width:100%;font-size:16px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--input-border);background:var(--input);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .3s,box-shadow .3s;text-align:left}.dropdown-trigger.open{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-bg)}.dropdown-placeholder{color:var(--text-ter)}.dropdown-value{color:var(--text)}.dropdown-chevron{font-size:10px;color:var(--text-ter);transition:transform .2s;flex-shrink:0}.dropdown-chevron.rotated{transform:rotate(180deg)}.dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:12px;max-height:220px;overflow-y:auto;z-index:50;box-shadow:0 10px 40px var(--shadow);animation:dropIn .18s ease}.dropdown-option{width:100%;padding:13px 14px;border:none;background:none;color:var(--text);font-size:15px;text-align:left;cursor:pointer;transition:background .15s}.dropdown-option:first-child{border-radius:12px 12px 0 0}.dropdown-option:last-child{border-radius:0 0 12px 12px}.dropdown-option:hover{background:var(--accent-bg)}.dropdown-option.active{background:var(--accent-bg);color:var(--accent-text);font-weight:600}.capture-form{padding:16px 18px 32px;animation:fadeIn .3s ease}.agent-banner{background:var(--accent-bg);color:var(--accent-text);padding:10px 14px;border-radius:12px;font-size:14px;font-weight:500;margin-bottom:18px;display:flex;align-items:center;gap:6px}.section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-text);margin:24px 0 12px}.section-label:first-of-type{margin-top:4px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--text-sec);margin-bottom:6px}.phone-row{display:flex;gap:8px}.phone-code{width:96px;flex-shrink:0}.phone-input{flex:1;min-width:0}.two-col{display:flex;gap:10px}.two-col .col{flex:1;min-width:0}.submit-btn{width:100%;padding:16px;border-radius:14px;border:none;font-size:17px;font-weight:700;cursor:pointer;margin-top:8px;transition:transform .15s,opacity .15s;background:linear-gradient(135deg,#d4a053,#c4903f);color:#000;box-shadow:0 4px 16px #d4a0534d}.light .submit-btn{background:linear-gradient(135deg,#b8860b,#9a7209);color:#fff;box-shadow:0 4px 16px #b8860b4d}.submit-btn:active{transform:scale(.97);opacity:.9}.leads-list{padding:16px 18px;animation:fadeIn .3s ease}.leads-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.leads-count{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-text)}.export-btn{padding:6px 14px;border-radius:20px;border:1.5px solid var(--accent);background:transparent;color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.export-btn:active{background:var(--accent-bg)}.leads-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;animation:fadeIn .3s ease}.leads-empty-icon{font-size:48px;margin-bottom:12px}.leads-empty-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:4px}.leads-empty-sub{font-size:14px;color:var(--text-ter)}.lead-card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.lead-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text)}.lead-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-card-name{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-meta{font-size:13px;color:var(--text-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-chevron{font-size:10px;color:var(--text-ter);transition:transform .2s;flex-shrink:0;margin-left:8px}.lead-card-chevron.open{transform:rotate(180deg)}.lead-card-body{padding:0 16px 16px;animation:fadeIn .2s ease}.lead-info-row{display:flex;padding:5px 0;gap:8px}.lead-info-label{min-width:78px;font-size:13px;color:var(--text-ter);flex-shrink:0}.lead-info-value{font-size:14px;color:var(--text);word-break:break-word}.lead-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.action-btn{flex:1;min-width:88px;padding:12px 0;border-radius:12px;border:none;color:#fff;font-size:13px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:4px}.action-btn:active{opacity:.8}.action-btn.whatsapp{background:#25d366}.action-btn.line{background:#00b900}.action-btn.wechat{background:#07c160}.lead-delete-row{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.delete-btn{background:none;border:none;color:var(--danger);font-size:14px;font-weight:500;cursor:pointer;padding:6px 0}.delete-confirm{display:flex;gap:10px}.delete-btn.confirm{background:var(--danger);color:#fff;border-radius:10px;padding:8px 16px;font-weight:600}.delete-btn.cancel{border:1.5px solid var(--border);border-radius:10px;padding:8px 16px;color:var(--text-sec)}.settings{padding:16px 18px;animation:fadeIn .3s ease}.settings-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:14px}.settings-card-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:14px}.settings-hint{font-size:13px;color:var(--text-ter);margin-top:8px;line-height:1.5}.theme-buttons{display:flex;gap:10px}.theme-btn{flex:1;padding:12px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.theme-btn.light-btn{background:#f2f2f7;color:#1c1c1e}.theme-btn.dark-btn{background:#1c1c1e;color:#f5f5f7}.theme-btn.active{border-color:var(--accent)}.data-buttons{display:flex;gap:10px;margin-top:14px}.data-btn{flex:1;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;transition:background .2s}.data-btn.export{border:1.5px solid var(--accent);color:var(--accent-text)}.data-btn.clear{border:1.5px solid var(--danger);color:var(--danger)}.data-btn:active{opacity:.8}
