:root{--bg:#f4f6fb;--panel:#fff;--line:#e3e9f0;--ink:#192435;--muted:#718196;--accent:#4469d5;--nav:#162438;--success:#188455;--danger:#ba3848}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}a{color:#2857b5;text-decoration:none}a:hover{text-decoration:underline}.app{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#dfebff;min-width:232px;width:232px;padding:23px 17px;display:flex;flex-direction:column;gap:25px}.brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:600;padding:4px 5px;color:#fff}.brand b{font-weight:800}.identity{padding:12px;background:#20324a;border:1px solid #35506a;border-radius:9px;font-weight:600}.identity .pill{margin-left:4px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:11px 12px;color:#c6d5ed;border-radius:8px;font-weight:500}.sidebar nav a:hover{background:#2b405c;color:white;text-decoration:none}.logout{border:0;color:#c6d5ed;background:transparent;padding:12px;text-align:left;cursor:pointer;width:100%;margin-top:auto}.sidebar form{margin-top:auto}.main{padding:0 35px 40px;width:calc(100% - 232px);max-width:1700px}.topline{height:65px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#60718a;font-size:12px;margin-bottom:30px}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}h1{font-size:27px;line-height:1.2;margin:0 0 7px}h2{font-size:17px;margin:0 0 15px}.heading p{color:var(--muted);margin:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 9px #1f33490a}.narrow{max-width:720px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.metric small{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:5px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cols .panel{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid #edf1f6;vertical-align:middle}th{color:#73849a;font-size:12px;font-weight:600;white-space:nowrap}td{font-size:13px}td small{display:block;color:#8b9aab;font-size:11px}tr:last-child td{border-bottom:0}code,pre{background:#f0f4f8;color:#35465f;border-radius:5px;padding:2px 5px;font-size:12px}pre{padding:15px;overflow:auto;line-height:1.6}.muted{color:var(--muted)!important}.status,.pill{display:inline-block;border-radius:20px;padding:4px 9px;background:#eaf0f5;color:#60748d;font-weight:600;font-size:11px;white-space:nowrap}.status.sent{background:#e7edfc;color:#315abd}.status.replied{background:#d9f4ee;color:#188177}.status.rejected{background:#ffe8e8;color:#b73e46}.status.won{background:#dff5e7;color:#15814c}.status.no_answer{background:#fff1d7;color:#a96909}.status.bad_link{background:#f0f0f0;color:#6a707c}.btn{appearance:none;background:#fff;border:1px solid #cad6e5;border-radius:8px;color:#39516e;font-weight:600;cursor:pointer;padding:10px 15px;display:inline-block;font-size:13px;text-align:center}.btn:hover{background:#eef3fb;text-decoration:none}.btn.primary{background:var(--accent);color:white;border-color:var(--accent)}.btn.primary:hover{background:#365bbe}.btn.tiny{padding:6px 10px;font-size:11px}.back{display:inline-block;margin-bottom:7px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{padding:7px 11px;background:#fff;border:1px solid var(--line);border-radius:30px;color:#5a6c84;font-size:12px}.chip.selected{background:#e8eeff;border-color:#bed0ff;color:#345cba}.search,.inline-form{display:flex;gap:9px;align-items:center;margin-bottom:18px}.search input{max-width:380px}.form-stack{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:grid;gap:6px;font-weight:600;color:#3b4a5e;font-size:12px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #d3dce8;border-radius:8px;font:inherit;color:var(--ink);background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:#7093f0;box-shadow:0 0 0 3px #7093f022}input[type=checkbox]{width:auto;margin:0}label.check{display:flex;align-items:center;gap:9px;font-weight:500;font-size:13px}.check small{font-weight:400;color:var(--muted)}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.check-grid label{border:1px solid var(--line);border-radius:9px;padding:12px}hr{height:1px;border:0;background:var(--line);margin:16px 0}.stat-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.stat-list>div:last-child{border:0}.alert{padding:13px 16px;border-radius:8px;background:#eef3fe;color:#3155a3;margin:0 0 18px}.alert.ok{background:#e5f7ed;color:#22694b}.alert.error{background:#fee9eb;color:#ac3343}.scout-row{border-bottom:1px solid var(--line);padding:13px 0}.scout-row summary{cursor:pointer}.scout-row form{margin-top:18px;margin-left:15px}.scroll-list{max-height:270px;overflow:auto}.scroll-list p{border-bottom:1px solid #eef1f5;padding:8px 0;margin:0}.scroll-list small{color:var(--muted);margin-left:10px}.pagination{display:flex;gap:10px;align-items:center;margin-top:15px}.properties{display:grid;grid-template-columns:120px 1fr;gap:9px 12px}.properties dt{color:var(--muted)}.properties dd{margin:0}.break{word-break:break-all;white-space:normal}.copy{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.copy code{font-size:14px;word-break:break-all}.special{border-color:#95d7b5;background:#f6fff9}.login{max-width:420px;margin:10vh auto}.login .panel{margin-top:22px}.login .btn{width:100%}@media(max-width:950px){.sidebar{width:190px;min-width:190px}.main{padding:0 18px 25px;width:calc(100% - 190px)}.metrics{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.app{display:block}.sidebar{width:100%;min-width:0;padding:12px}.sidebar nav{display:flex;flex-wrap:wrap;gap:1px}.sidebar nav a{padding:7px 9px;font-size:12px}.sidebar .identity{display:none}.sidebar form{margin:0}.sidebar .logout{padding:6px}.main{width:100%;padding:0 13px 25px}.topline{height:35px;margin-bottom:20px}.heading{flex-wrap:wrap}.metrics{gap:8px}.metric{padding:15px}.metric strong{font-size:24px}.form-grid,.check-grid{grid-template-columns:1fr}.panel{padding:15px}}
.site-version{font-size:12px;color:var(--muted);margin:35px 0 10px}.full{width:100%;display:block}.btn.danger{background:#fff1f2;border-color:#efb3bc;color:#a62e44}.btn.danger:hover{background:#ffe5e9}.delete-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.delete-row label{max-width:270px}.howto{line-height:1.75;padding-left:25px}.howto li{padding:9px 0;border-bottom:1px solid var(--line)}.howto li:last-child{border-bottom:0}.daily-bars{display:flex;align-items:flex-end;gap:9px;min-height:130px;overflow-x:auto}.day-bar{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px;min-width:46px}.day-bar span{display:block;width:24px;min-height:8px;background:#7294e2;border-radius:4px 4px 0 0}.day-bar small{font-size:10px;color:var(--muted)}
.database-tabs{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:20px}.profile-cell{display:flex;align-items:center;gap:10px;min-width:155px}.avatar-sm,.avatar-empty{width:40px;height:40px;min-width:40px;border-radius:50%;object-fit:cover;overflow:hidden}.avatar-empty{display:flex;align-items:center;justify-content:center;background:#e9eff7;color:#9aadc5;font-size:21px}.status.blocked{background:#fee7ea;color:#ae243e}.head-with-avatar{display:flex;align-items:center;gap:13px}.avatar-lg{width:64px;height:64px;border-radius:50%;object-fit:cover}
/* v1.3: comfortably sized scout actions and compact mobile layout */
.scout-list{padding:20px}.scout-leads-table td{vertical-align:middle}.scout-leads-table td[data-label="Профиль"]{min-width:170px}
.scout-leads-table td[data-label="Действия"]{min-width:260px}.scout-leads-table time{cursor:help;border-bottom:1px dotted #93a1b2;white-space:nowrap}
.scout-tabs .chip{font-size:13px;padding:9px 13px}.scout-tabs [data-count-value]{font-variant-numeric:tabular-nums;font-weight:700}
.quick-status{display:flex;flex-wrap:wrap;gap:7px;max-width:420px}.quick-action{min-height:44px;border-radius:10px;border:1px solid transparent;padding:9px 14px;font-family:inherit;font-weight:600;font-size:13px;line-height:1.15;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;white-space:nowrap;transition:background .1s,transform .1s}
.quick-action:hover:not(:disabled){transform:translateY(-1px)}.quick-action[hidden]{display:none}.quick-action:disabled{opacity:.4;cursor:not-allowed}
.quick-sent{background:#e8eeff;border-color:#b8caff;color:#315fbc}.quick-rejected{background:#fff0f0;border-color:#ffcbcb;color:#a93a4b}.quick-no-answer{background:#fff3df;border-color:#f2d8a7;color:#8e651f}.quick-bad-link{background:#f0f1f4;border-color:#d3d9e1;min-width:50px;padding:5px;font-size:24px;color:#495462}
.scout-open{min-height:44px;white-space:nowrap;display:inline-flex;align-items:center}.scout-toast{border:1px solid #a4cbb4;color:#245d41;background:#effaf2;border-radius:9px;padding:12px 15px;margin:0 0 14px}.scout-toast[hidden]{display:none}.scout-toast.is-error{background:#fff0f0;border-color:#f3c1c1;color:#a02c39}
.settings-tabs{margin-top:6px;margin-bottom:20px}
@media(max-width:1000px){.scout-leads-table td[data-label="Действия"]{min-width:220px}.quick-status{max-width:270px}}
@media(max-width:740px){.scout-list{padding:12px}.scout-leads-table thead{display:none}.scout-leads-table,.scout-leads-table tbody,.scout-leads-table tr,.scout-leads-table td{display:block;width:100%}.scout-leads-table tr[data-assignment]{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:12px;background:#fff}.scout-leads-table td{border:0;padding:5px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.scout-leads-table td::before{content:attr(data-label);color:var(--muted);font-size:12px;min-width:85px}.scout-leads-table td[data-label="Профиль"]::before,.scout-leads-table td[data-label="Действия"]::before{display:none}.scout-leads-table td[data-label="Действия"]{min-width:0;display:block;padding-top:12px}.scout-leads-table td[data-label="Профиль"]{padding-bottom:12px;border-bottom:1px solid var(--line)}.scout-leads-table td[data-label="TikTok"]{padding-top:10px}.scout-leads-table td[data-label="Действия"] .quick-status{max-width:none}.quick-action{flex:1;min-width:115px;min-height:48px;font-size:14px}.quick-bad-link{flex:0 0 55px;min-width:55px}.scout-open{width:100%;justify-content:center}}
