:root{--bg:var(--tg-theme-secondary-bg-color,#f2f4f8);--card:var(--tg-theme-bg-color,#fff);--text:var(--tg-theme-text-color,#1a1f36);--hint:var(--tg-theme-hint-color,#8a93a6);--link:var(--tg-theme-link-color,#1e4fd8);--accent:var(--tg-theme-button-color,#1e4fd8);--accent-text:var(--tg-theme-button-text-color,#fff);--danger:var(--tg-theme-destructive-text-color,#e5484d);--line:color-mix(in srgb, var(--text) 9%, transparent);--soft:color-mix(in srgb, var(--text) 5%, transparent);--gold:#f0b429;--radius:16px;--shadow:0 1px 2px #1018280a, 0 6px 18px -10px #1018282e;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.tg){--bg:#0f131c;--card:#171c27;--text:#e8ebf2;--hint:#8d96a8;--link:#7aa2ff;--accent:#3d6cf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root.tg.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.st-new{--st:#2f6fed}.st-no_answer{--st:#e08a1e}.st-talked{--st:#0f9d8a}.st-callback{--st:#8b5cf6}.st-demo{--st:#4f46e5}.st-won{--st:#16a34a}.st-lost{--st:#e5484d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--link);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.app{max-width:760px;padding:12px 14px calc(84px + env(safe-area-inset-bottom));margin:0 auto}.topbar{align-items:center;gap:10px;max-width:760px;margin:0 auto;padding:14px 14px 4px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-gem{background:var(--gold);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.brand small{color:var(--hint);letter-spacing:0;font-size:12px;font-weight:500;display:block}.topbar .spacer{flex:1}h1{letter-spacing:-.02em;margin:6px 2px 14px;font-size:24px;line-height:1.2}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--hint);margin:22px 4px 8px;font-size:13px;font-weight:600}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{margin-top:10px}.stats>.card{margin-top:0}.pad{padding:14px 16px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=620px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{padding:14px 16px}.stat b{letter-spacing:-.02em;font-size:28px;line-height:1.1;display:block}.stat span{color:var(--hint);font-size:13px}.stat.warn b{color:#e08a1e}button.stat{text-align:left;border:0;width:100%}.bar{background:var(--soft);border-radius:99px;height:10px;margin:4px 0 12px;display:flex;overflow:hidden}.bar i{background:var(--st)}.list{overflow:hidden}.row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.row+.row{border-top:1px solid var(--line)}.row:active{background:var(--soft)}.row .main{flex:1;min-width:0}.row .title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.row .sub{color:var(--hint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.row .end{text-align:right;color:var(--hint);flex:none;font-size:13px}.chev{color:var(--hint);opacity:.6;flex:none}.avatar{width:40px;height:40px;color:var(--st);background:color-mix(in srgb, var(--st) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.badge{white-space:nowrap;color:var(--st);background:color-mix(in srgb, var(--st) 13%, transparent);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.search{z-index:5;background:var(--bg);margin:-4px 0 0;padding:8px 0 6px;position:sticky;top:0}.search input{background:var(--card);width:100%;box-shadow:var(--shadow);border:0;border-radius:12px;outline:none;padding:11px 14px 11px 38px}.search .ico{color:var(--hint);position:absolute;top:19px;left:12px}.chips{scrollbar-width:none;gap:8px;padding:8px 0 10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:99px;flex:none;padding:7px 12px;font-size:13.5px}.chip.on{background:var(--accent);color:var(--accent-text);border-color:#0000}.chip em{opacity:.65;margin-left:4px;font-style:normal}.btn{background:var(--soft);color:var(--text);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn.block{width:100%}.btn:disabled{opacity:.5}.btn.small{padding:8px 12px;font-size:14px}.btn.ghost{color:var(--link);background:0 0}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=620px){.status-grid{grid-template-columns:repeat(3,1fr)}}.status-btn{border:1.5px solid var(--line);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;display:flex}.status-btn.on{border-color:var(--st);background:color-mix(in srgb, var(--st) 10%, var(--card));color:var(--st)}.hero{padding:18px 16px 16px}.hero .name{letter-spacing:-.02em;margin:2px 0 4px;font-size:22px;font-weight:700}.hero .meta{color:var(--hint);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13.5px;display:flex}.phone{letter-spacing:.01em;margin:8px 0 14px;font-size:17px;font-weight:600;display:block}.kv{justify-content:space-between;gap:16px;padding:11px 16px;display:flex}.kv+.kv{border-top:1px solid var(--line)}.kv span{color:var(--hint)}.kv b{text-align:right;font-weight:600}.callback-box{border-left:4px solid #8b5cf6;padding:14px 16px}.callback-box .when{font-size:18px;font-weight:700}.callback-box .left{color:#8b5cf6;font-size:13.5px;font-weight:600}.callback-box.overdue{border-left-color:var(--danger)}.callback-box.overdue .left{color:var(--danger)}.pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pill{background:var(--soft);border-radius:99px;padding:4px 10px;font-size:13px}.pill.done{opacity:.55;text-decoration:line-through}.note{background:var(--soft);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.timeline{padding:6px 16px}.tl{gap:12px;padding:10px 0;display:flex}.tl+.tl{border-top:1px dashed var(--line)}.tl .dot{background:var(--st);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.tl .what{font-size:14px;font-weight:600}.tl .who{color:var(--hint);font-size:12.5px}.tabbar{z-index:20;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.tabbar nav{grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto;display:grid}.tab{color:var(--hint);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:9px 4px 10px;font-size:11.5px;display:flex;position:relative}.tab svg{width:24px;height:24px}.tab.on{color:var(--accent)}.tab .count{background:var(--danger);color:#fff;border-radius:99px;padding:1px 5px;font-size:10.5px;font-weight:700;position:absolute;top:4px;left:calc(50% + 6px)}.sheet-bg{z-index:40;background:#0000006b;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-width:560px;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:92vh;animation:.2s up;overflow-y:auto}@media (width>=620px){.sheet-bg{align-items:center}.sheet{border-radius:22px}}.sheet .grab{background:var(--line);border-radius:99px;width:38px;height:4px;margin:4px auto 12px}.sheet h3{margin:0 0 14px;font-size:18px}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:.6;transform:translateY(24px)}}.field{margin-bottom:14px;display:block}.field>span{color:var(--hint);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.input,.field input,.field textarea{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;outline:none;width:100%;padding:11px 12px}.field input:focus,.field textarea:focus,.input:focus{border-color:var(--accent)}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview{color:var(--text);background:#8b5cf61a;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:14px}.err{color:var(--danger);margin:-6px 0 12px;font-size:13.5px}.center{text-align:center;min-height:60vh;color:var(--hint);place-items:center;padding:24px;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--hint);padding:28px 16px}.toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;background:color-mix(in srgb, var(--text) 88%, transparent);color:var(--card);box-shadow:var(--shadow);border-radius:12px;max-width:90vw;padding:10px 16px;font-size:14px;font-weight:500;animation:.2s up;position:fixed;transform:translate(-50%)}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login .card{width:100%;max-width:380px;padding:26px 22px}.login .brand{margin-bottom:18px}.login p{color:var(--hint);margin:0 0 18px;font-size:14px}.form-hint{color:var(--hint);margin:14px 0 0;font-size:13px}.notice{background:color-mix(in srgb, var(--gold) 16%, var(--card));border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.notice span{flex:1;min-width:210px}
