:root{--bg:#f5f7fb;--panel:#fff;--text:#162033;--muted:#6b7280;--line:#e7eaf0;--primary:#5b5bd6;--primary-dark:#4444b8;--danger:#dc3545;--success:#14945f;--sidebar:#151a2d;--shadow:0 8px 30px rgba(29,39,72,.07);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:14px}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:245px;background:var(--sidebar);color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:19px;font-weight:800;padding:0 8px 20px}.brand-mark,.login-logo{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#7878ff,#4b4bcc);display:grid;place-items:center;color:#fff;font-weight:900}.user-box{padding:14px;margin:2px 0 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;flex-direction:column;gap:4px}.user-box small{color:#aab0c5}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{color:#b9c0d4;padding:10px 12px;border-radius:9px;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(113,113,255,.18);color:#fff}.logout{margin-top:auto;color:#ffb3b3;padding:12px}.main-content{margin-left:245px;width:calc(100% - 245px)}.topbar{min-height:86px;background:#fff;border-bottom:1px solid var(--line);padding:20px 30px;display:flex;align-items:center;gap:14px}.topbar h1{margin:0 0 5px;font-size:24px}.topbar p{margin:0;color:var(--muted)}.content{padding:26px 30px 50px;max-width:1600px}.mobile-menu{display:none;border:0;background:#eef0f7;border-radius:8px;padding:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;min-height:130px}.stat-card span{color:var(--muted);font-weight:600}.stat-card strong{font-size:32px}.stat-card a,.stat-card small{margin-top:auto}.stat-card.success{background:linear-gradient(135deg,#fff,#effcf5);border-color:#ccebdc}.compact-stats .stat-card{min-height:105px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow);margin-bottom:20px}.panel.no-pad{padding:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-head.padded{padding:20px 20px 0}.panel-head h2{margin:0;font-size:17px}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bar-list{display:flex;flex-direction:column;gap:13px}.bar-row{display:grid;grid-template-columns:130px 1fr 45px;align-items:center;gap:12px}.bar{height:9px;background:#eef0f5;border-radius:20px;overflow:hidden}.bar i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:20px}.chip-list{display:flex;flex-wrap:wrap;gap:10px}.chip{background:#f1f3fa;border:1px solid #e5e7f0;padding:10px 13px;border-radius:10px}.chip b{margin-right:8px}.simple-list{display:flex;flex-direction:column}.simple-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.simple-list>div:last-child{border-bottom:0}.simple-list span{color:var(--muted)}.simple-list small{grid-column:2;grid-row:1/3;color:#9aa0ad}.toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.toolbar-actions{display:flex;gap:8px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters input[type=search]{min-width:270px}.btn{border:1px solid transparent;padding:9px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-light{background:#fff;border-color:var(--line);color:var(--text)}.btn-light:hover{background:#f5f6fa}.btn-danger{background:#fff0f1;border-color:#ffd2d7;color:var(--danger)}.btn-small{padding:6px 10px;font-size:12px}.btn-large{padding:12px 18px;font-size:15px}.btn-block{width:100%}.copied{background:#eaf9f1!important;color:var(--success)!important;border-color:#b8e7ce!important}input,select,textarea{width:100%;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:var(--text);padding:10px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#8585e5;box-shadow:0 0 0 3px rgba(91,91,214,.1)}textarea{resize:vertical}label{display:grid;gap:7px;font-weight:650;color:#3f4757}.checkbox{display:flex;align-items:center;gap:8px;font-weight:600}.checkbox input{width:auto}.checkbox.compact{padding:0 8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.stack-form{display:flex;flex-direction:column;gap:14px}.action-row{display:flex;align-items:center;gap:14px}.form-note{color:var(--muted)}.or-line{display:flex;align-items:center;gap:10px;color:var(--muted)}.or-line:before,.or-line:after{content:"";height:1px;background:var(--line);flex:1}.help-text{line-height:1.6;color:#4b5563}.help-text code{display:block;background:#f2f4f8;padding:13px;border-radius:9px;overflow:auto;color:#34384d}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#7a8291;background:#fafbfc;white-space:nowrap}tbody tr:hover{background:#fbfbfe}.empty-cell{text-align:center;color:var(--muted);padding:30px}.person{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:10px;background:#e7e7ff;color:#5050b5;display:grid;place-items:center;font-weight:800}.avatar.large{width:60px;height:60px;font-size:24px;border-radius:16px}.person div{display:flex;flex-direction:column}.person small,.table-sub{display:block;color:var(--muted);margin-top:3px}.mono{font-family:Consolas,monospace;font-size:13px}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700}.badge-tier{background:#eeefff;color:#5151b0}.badge-green{background:#e9f9f1;color:#13824f}.badge-gray{background:#eef0f3;color:#67707e}.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 12%,white);color:var(--status-color);font-weight:800;font-size:12px}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--status-color);margin-right:6px}.timeline{display:flex;flex-direction:column}.timeline>div{display:grid;grid-template-columns:16px 1fr auto;gap:2px 8px;padding:0 0 18px;position:relative}.timeline i{width:10px;height:10px;border:2px solid #7474dc;background:#fff;border-radius:50%;margin-top:4px;position:relative;z-index:1}.timeline>div:not(:last-child) i:after{content:"";position:absolute;width:2px;height:34px;background:#e1e3ec;left:2px;top:9px}.timeline span{grid-column:2;color:var(--muted)}.timeline small{grid-column:3;grid-row:1/3;color:#9aa0ad}.compact-timeline{padding:14px 0 0 18px}.assignment-history{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.assignment-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.assignment-summary div{display:flex;flex-direction:column}.assignment-summary div span{color:var(--muted)}.assignment-summary small{color:var(--muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination a{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#fff}.inline-form{display:flex;gap:7px;min-width:230px}.mini-tags{display:flex;gap:5px;flex-wrap:wrap}.mini-tags span{background:#f0f2f7;padding:3px 6px;border-radius:5px;font-size:11px}.queue-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.queue-links a{background:#f7f8fc;border:1px solid var(--line);padding:15px;border-radius:11px;color:var(--text);display:flex;flex-direction:column;gap:8px}.queue-links b{font-size:24px;color:var(--primary)}.conversion-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.conversion-row div{padding:15px;background:#f7f8fc;border-radius:10px;display:flex;flex-direction:column;gap:6px}.conversion-row span{color:var(--muted)}.conversion-row b{font-size:20px}.queue-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:15px}.queue-tabs a{padding:10px 13px;border-radius:9px;background:#fff;border:1px solid var(--line);color:#555e70;white-space:nowrap}.queue-tabs a.active{background:var(--primary);color:#fff;border-color:var(--primary)}.lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lead-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:var(--shadow)}.lead-card-head{display:flex;justify-content:space-between;align-items:center}.lead-card h2{font-size:21px;margin:18px 0 11px}.lead-meta{display:flex;flex-wrap:wrap;gap:7px}.lead-meta span{background:#f1f3f7;border-radius:7px;padding:5px 7px;color:#596171;font-size:12px}.lead-account{padding:12px 0;color:var(--muted)}.lead-actions{display:flex;gap:7px;flex-wrap:wrap}.lead-workspace{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.lead-hero{display:flex;gap:15px;align-items:center}.lead-hero h2{font-size:30px;margin:8px 0 5px}.lead-hero p{margin:0;color:var(--muted)}.lead-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.lead-info-grid div{background:#f7f8fc;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.lead-info-grid span{font-size:12px;color:var(--muted)}.hero-actions{display:flex;gap:10px}.inline-note{display:grid;grid-template-columns:1fr auto;gap:9px}.notes-list{margin-top:12px}.empty-state{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #ced3df;border-radius:14px;padding:45px;color:var(--muted)}.empty-state h2{color:var(--text)}.empty-inline{color:var(--muted);padding:10px 0}.alert{padding:12px 14px;border-radius:10px;margin-bottom:14px;transition:.4s}.alert-success{background:#eaf9f1;color:#116b43;border:1px solid #c4ead6}.alert-warning{background:#fff8df;color:#825f00;border:1px solid #f4df92}.alert-danger{background:#fff0f1;color:#a82936;border:1px solid #f5c9ce}.alert.fade{opacity:.35}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,#7777df,#252744 55%,#151628)}.login-card{width:min(410px,100%);background:#fff;border-radius:18px;padding:32px;box-shadow:0 25px 70px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:15px}.login-logo{width:52px;height:52px;font-size:22px;margin:auto}.login-card h1{text-align:center;margin:0;font-size:27px}.login-card>p{text-align:center;color:var(--muted);margin:-5px 0 8px}.demo-hint{font-size:12px;color:var(--muted);text-align:center;background:#f4f5f9;padding:10px;border-radius:8px}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.lead-grid{grid-template-columns:repeat(2,1fr)}.queue-links{grid-template-columns:repeat(3,1fr)}.lead-workspace{grid-template-columns:1fr}.lead-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:.2s}.menu-open .sidebar{transform:translateX(0)}.main-content{margin-left:0;width:100%}.mobile-menu{display:block}.content,.topbar{padding-left:16px;padding-right:16px}.dashboard-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.toolbar{flex-direction:column}.filters{width:100%}.filters>*{flex:1}.filters input[type=search]{min-width:100%}.lead-grid{grid-template-columns:1fr}.queue-links{grid-template-columns:repeat(2,1fr)}.lead-info-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.assignment-summary{grid-template-columns:1fr}.timeline small{grid-column:2;grid-row:auto}.topbar{min-height:74px}}
@media(max-width:500px){.stats-grid{grid-template-columns:1fr}.queue-links,.conversion-row{grid-template-columns:1fr}.hero-actions{flex-direction:column}.inline-note{grid-template-columns:1fr}.login-card{padding:24px}.action-row{align-items:stretch;flex-direction:column}}
.reassign-box{margin-top:12px;background:#f8f9fc;border:1px solid var(--line);border-radius:9px;padding:10px}.reassign-box summary{cursor:pointer;font-weight:700;color:var(--primary)}.reassign-form{margin-top:12px}.row-actions{display:flex;gap:6px;align-items:center}.row-actions details{position:relative}.row-actions summary{list-style:none}.row-actions summary::-webkit-details-marker{display:none}.status-edit-popover{position:static;width:320px;margin-top:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 12px 30px rgba(25,30,55,.12);display:flex;flex-direction:column;gap:10px}.closed-lead{padding:18px;background:#f5f6fa;border-radius:10px}.closed-lead p{color:var(--muted);margin-bottom:0}

/* Scout queue v2: compact row layout and AJAX controls */
.queue-view{position:relative}.queue-view.queue-loading{opacity:.55;pointer-events:none}.queue-view.queue-loading:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.35);z-index:10}.queue-tabs{align-items:center}.queue-tabs a{flex-direction:row;align-items:center;gap:8px}.queue-tab-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#eef0f7;color:#51596a;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.queue-tabs a.active .queue-tab-count{background:rgba(255,255,255,.22);color:#fff}.queue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.queue-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.queue-search input{width:320px}.queue-result-summary{display:flex;gap:10px;align-items:center;color:var(--muted);white-space:nowrap}.queue-result-summary b{color:var(--text);font-size:18px}.queue-table-wrap{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);overflow:auto}.queue-table{min-width:1260px}.queue-table th,.queue-table td{padding:10px 12px}.queue-table tbody tr{transition:background .15s}.queue-table tbody tr:hover{background:#f8f9fd}.queue-table small{display:block;color:var(--muted);margin-top:4px}.queue-streamer-cell{min-width:205px}.queue-uniqueid{display:block;border:0;background:transparent;padding:0;color:var(--primary);font-size:16px;font-weight:850;cursor:pointer;text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis}.queue-uniqueid:hover{text-decoration:underline}.queue-userid{display:block;margin-top:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#697184}.queue-data-list{display:flex;gap:5px;flex-wrap:wrap;min-width:180px}.queue-data-list span{background:#f1f3f7;border-radius:6px;padding:4px 6px;font-size:11px;color:#596171}.queue-cell-note{white-space:nowrap}.queue-link-buttons{display:flex;gap:5px;flex-wrap:wrap;min-width:205px}.queue-actions-heading{min-width:430px}.queue-status-actions{min-width:430px}.quick-status-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quick-status-btn{border:1px solid color-mix(in srgb,var(--quick-color) 35%,#dfe3eb);background:color-mix(in srgb,var(--quick-color) 8%,white);color:var(--quick-color);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .12s,box-shadow .12s,opacity .12s}.quick-status-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(25,30,55,.10)}.quick-status-btn:disabled{cursor:not-allowed;opacity:.5;background:#f1f2f5;color:#737b89;border-color:#dfe2e8}.quick-status-btn.is-saving{opacity:.75}.queue-pagination .pagination-current{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}.queue-pagination .pagination-gap{color:var(--muted)}.ajax-toast{position:fixed;right:24px;bottom:24px;z-index:9999;max-width:420px;padding:12px 16px;border-radius:10px;background:#172033;color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25);opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}.ajax-toast.visible{opacity:1;transform:translateY(0)}.ajax-toast-error{background:#a82936}.ajax-toast-success{background:#116b43}
@media(max-width:800px){.queue-toolbar{align-items:stretch;flex-direction:column}.queue-search input{width:100%;min-width:220px}.queue-result-summary{justify-content:space-between}.queue-tabs a{padding:9px 11px}.ajax-toast{left:16px;right:16px;bottom:16px;max-width:none}}

/* Scout CRM v1.2: compact scouting queue, active account selector, knowledge base */
.nav-section-title{display:block;margin:17px 12px 5px;color:#737c96;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.topbar-heading{min-width:0}.active-account-box{margin-left:auto;min-width:300px;padding:10px 12px;border:2px solid #7272df;border-radius:12px;background:linear-gradient(135deg,#f3f3ff,#fff);box-shadow:0 5px 18px rgba(91,91,214,.14);display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:10px}.active-account-box label{font-size:12px;color:#4d4db4;font-weight:850;white-space:nowrap}.active-account-box select{padding:8px 10px;border-color:#b9b9ee;font-weight:800}.active-account-box.account-missing{border-color:#e7a3aa;background:#fff4f5;color:#9f2633}.active-account-box.account-missing strong{font-size:13px}.queue-account-warning{margin-bottom:14px}.queue-table-compact{min-width:1120px}.queue-table-compact th,.queue-table-compact td{padding:6px 9px;vertical-align:middle}.queue-table-compact tbody tr{height:50px}.queue-table-compact .queue-streamer-cell{min-width:290px}.queue-profile-actions{display:flex;align-items:center;gap:9px}.queue-nickname{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--primary);font-size:16px;font-weight:900;white-space:nowrap}.queue-nickname:hover{text-decoration:underline}.queue-copy-btn{padding:8px 14px;font-size:13px;min-width:112px}.queue-data-list{min-width:175px;flex-wrap:nowrap}.queue-data-list span{padding:3px 6px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-link-buttons{min-width:205px;flex-wrap:nowrap}.queue-actions-heading,.queue-status-actions{min-width:390px}.quick-status-group{gap:5px;flex-wrap:nowrap}.quick-status-btn{padding:6px 9px;font-size:11px}.status-action-help{display:inline-flex;outline:none}.status-action-help:focus-visible{border-radius:9px;box-shadow:0 0 0 3px rgba(91,91,214,.18)}.status-help-tooltip{position:fixed;z-index:10000;width:min(330px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;background:#151a2d;color:#fff;font-size:12px;line-height:1.45;box-shadow:0 12px 35px rgba(0,0,0,.26);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s,transform .12s}.status-help-tooltip.visible{opacity:1;transform:translateY(0)}.knowledge-list{display:flex;flex-direction:column;gap:14px}.knowledge-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.knowledge-card summary{list-style:none;cursor:pointer;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;font-weight:850}.knowledge-card summary::-webkit-details-marker{display:none}.knowledge-card summary:after{content:"+";font-size:22px;color:var(--primary)}.knowledge-card[open] summary:after{content:"−"}.knowledge-content{border-top:1px solid var(--line);padding:20px;white-space:pre-wrap;line-height:1.65;color:#30384a}.knowledge-admin-form{display:grid;gap:12px}.knowledge-admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.knowledge-meta{color:var(--muted);font-size:12px}.script-editor textarea{min-height:220px;font-family:inherit;line-height:1.55}
@media(max-width:1000px){.active-account-box{min-width:250px;grid-template-columns:1fr;gap:5px}.active-account-box label{white-space:normal}.queue-table-compact{min-width:1060px}}
@media(max-width:800px){.topbar{align-items:stretch;flex-wrap:wrap}.topbar-heading{flex:1}.active-account-box{width:100%;min-width:0;margin-left:0;grid-template-columns:auto minmax(150px,1fr)}.queue-profile-actions{align-items:flex-start;flex-direction:column;gap:5px}.queue-table-compact .queue-streamer-cell{min-width:185px}.queue-copy-btn{width:100%}}

/* Scout CRM v1.3: categorized script library */
.streamer-script-categories{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:16px}.streamer-script-category{min-height:92px;padding:17px 18px;border:1px solid #dfe3ec;border-radius:15px;background:#fff;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.streamer-script-category:hover{transform:translateY(-2px);border-color:#b8b8ef}.streamer-script-category.active{border-color:var(--primary);background:linear-gradient(135deg,#f0f0ff,#fff);box-shadow:0 9px 28px rgba(91,91,214,.16)}.streamer-script-category span{display:block;font-size:19px;font-weight:900}.streamer-script-category small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.streamer-script-category.active small{color:#5252bb}.script-filter-panel{margin-bottom:18px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.script-filter-line{display:flex;align-items:center;gap:13px;margin-bottom:13px}.script-filter-caption{font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.script-language-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.script-language-tab,.script-message-tab{border:1px solid #dfe3ec;background:#f7f8fb;color:#4d5668;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.script-language-tab{padding:7px 12px;border-radius:999px;font-size:12px}.script-language-tab.active,.script-message-tab.active{border-color:var(--primary);background:var(--primary);color:#fff}.script-message-scroll{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin;scroll-snap-type:x proximity}.script-message-tab{flex:0 0 auto;min-width:190px;padding:12px 18px;border-radius:11px;font-size:14px;scroll-snap-align:start}.script-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px}.script-results-meta strong{font-size:17px}.script-results-meta span{color:var(--muted);font-size:12px;font-weight:750}.scout-script-grid{display:grid;grid-template-columns:1fr;gap:15px}.scout-script-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.scout-script-card[hidden]{display:none}.scout-script-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 13px}.scout-script-card-head h2{margin:0 0 8px;font-size:17px;line-height:1.25}.script-badge-row{display:flex;gap:6px;flex-wrap:wrap}.script-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f0f1f7;color:#5e6678;font-size:11px;font-weight:800}.script-copy-button{flex:0 0 auto;padding:8px 12px;font-size:12px}.script-copy-button.copied{background:var(--success);border-color:var(--success)}.scout-script-description{padding:0 18px 13px}.scout-script-description strong{font-size:12px;color:#515a6c;text-transform:uppercase;letter-spacing:.04em}.scout-script-description p{margin:6px 0 0;color:#60697a;line-height:1.48}.scout-script-text-label{display:flex;flex-direction:column;flex:1;padding:0 18px 18px}.scout-script-text-label>span{margin-bottom:7px;font-size:12px;color:#515a6c;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.scout-script-text-label textarea{width:100%;min-height:180px;flex:1;padding:13px 14px;border:1px solid #dfe3ec;border-radius:11px;background:#f9fafc;color:#232b3b;line-height:1.55;resize:vertical}.script-filter-empty{margin-top:12px}.script-description-input{min-height:90px!important}.admin-script-summary-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.admin-script-preview{padding:17px 20px;border-top:1px solid var(--line);color:#30384a}.admin-script-preview>p{margin:7px 0 17px;line-height:1.55;color:#60697a}.admin-script-preview .knowledge-content{margin-top:7px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#f9fafc}.admin-script-edit-panel{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none}
@media(max-width:1100px){.streamer-script-categories{grid-template-columns:repeat(2,minmax(180px,1fr))}.scout-script-grid{grid-template-columns:1fr}}
@media(max-width:650px){.streamer-script-categories{grid-template-columns:1fr 1fr;gap:8px}.streamer-script-category{min-height:76px;padding:13px}.streamer-script-category span{font-size:15px}.script-filter-line{align-items:flex-start;flex-direction:column;gap:7px}.script-message-tab{min-width:165px;padding:10px 13px}.scout-script-card-head{align-items:stretch;flex-direction:column}.script-copy-button{width:100%}.script-results-meta{align-items:flex-start;flex-direction:column;gap:4px}}

/* IP whitelist / VPS security */
.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.security-status-card{display:flex;flex-direction:column;gap:8px;min-height:145px;padding:19px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.security-status-card>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.security-status-card>strong{font-size:24px;overflow-wrap:anywhere}.security-status-card p{margin:auto 0 0;color:var(--muted);line-height:1.45}.security-status-card.enabled{border-color:#9bdab9;background:linear-gradient(135deg,#edfff5,#fff)}.security-status-card.enabled>strong{color:#16804c}.security-status-card.disabled{border-color:#f0c9a4;background:linear-gradient(135deg,#fff8ed,#fff)}.security-status-card.disabled>strong{color:#ad5d13}.security-grid{align-items:start}.security-help{margin-top:16px;padding:12px 13px;border-radius:10px;background:#f4f5fa;color:#535c6d;line-height:1.5}.security-help.warning{background:#fff8e8;color:#795314}.security-action-row{flex-wrap:wrap}.security-toggle-line{align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.security-toggle-line input{margin-top:3px}.security-toggle-line span{display:flex;flex-direction:column;gap:4px}.security-toggle-line small{color:var(--muted);font-weight:500;line-height:1.35}.badge-muted{background:#f0f1f4;color:#737b88}.muted-row{opacity:.68}.table-sub{display:block;margin-top:4px;color:var(--muted);font-size:11px}.ip-edit-popover{min-width:320px}.security-path{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-user-agent{max-width:360px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1000px){.security-status-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}}

/* Scout CRM v1.5: follow-ups, attachments and system settings */
.status-action-modal[hidden]{display:none}.status-action-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px}.status-action-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.status-action-modal-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.32)}.status-action-modal-card .panel-head p{margin:6px 0 0;color:var(--muted);line-height:1.45}.modal-close-button{width:36px;height:36px;border:0;border-radius:10px;background:#f1f3f7;color:#50586a;font-size:24px;cursor:pointer}.modal-action-row{display:flex;justify-content:flex-end;gap:9px}.modal-open{overflow:hidden}.timeline-elapsed{cursor:help;font-weight:800;color:#5b5bd6!important;white-space:nowrap}.history-attachment{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:9px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#f8f9fc;font-weight:750}.history-attachment img{width:58px;height:58px;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.streamer-list-switcher{display:flex;gap:8px;margin-bottom:14px}.settings-panel{max-width:720px}.settings-form{max-width:520px}.settings-form input[type=number]{max-width:220px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
@media(max-width:650px){.status-action-modal{padding:10px}.status-action-modal-card{max-height:calc(100vh - 20px);padding:16px}.modal-action-row{flex-direction:column-reverse}.modal-action-row .btn{width:100%}.streamer-list-switcher{overflow:auto}}
.queue-follow-up-time{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.queue-follow-up-time.is-due{color:var(--danger)}

/* Scout CRM v1.6: invitation tiers, completed categories and queue controls */
.invitation-tier{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 10px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.01em;white-space:nowrap}.invitation-premium{background:#f4cf63;border-color:#d9ad31;color:#5f4300;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.invitation-regular{background:#d9f4df;border-color:#9ad7aa;color:#126230}.invitation-other{background:#eef0f5;border-color:#d9dde6;color:#596171}.invitation-summary.premium{background:#f6dc8e;border-color:#e3c15a;color:#664900}.invitation-summary.regular{background:#e0f6e6;border-color:#afdcbc;color:#155f33}.completed-status-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;margin:-3px 0 15px;padding:2px 1px 6px;scrollbar-width:thin}.completed-status-tabs a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#555e70;font-size:12px;font-weight:800;white-space:nowrap}.completed-status-tabs a b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef0f6;color:#5c6475;font-size:11px}.completed-status-tabs a.active{background:#292b3b;border-color:#292b3b;color:#fff}.completed-status-tabs a.active b{background:rgba(255,255,255,.18);color:#fff}.queue-system-note{margin:0 0 14px;padding:10px 12px;border:1px solid #efd889;border-radius:10px;background:#fff9df;color:#725600;font-size:12px;font-weight:700;line-height:1.45}.settings-toggle-card{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;cursor:pointer}.settings-toggle-card input{width:auto;margin-top:3px}.settings-toggle-card span{display:flex;flex-direction:column;gap:5px}.settings-toggle-card b{color:var(--text)}.settings-toggle-card small{color:var(--muted);font-weight:500;line-height:1.45}.streamer-list-switcher-counts .btn{gap:8px}.streamer-list-switcher-counts .btn b{display:inline-grid;place-items:center;min-width:24px;height:21px;padding:0 6px;border-radius:999px;background:rgba(89,96,119,.1);font-size:11px}.streamer-list-switcher-counts .btn-primary b{background:rgba(255,255,255,.2);color:#fff}.conversion-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.conversion-note{margin:12px 0 0}.queue-table-compact .queue-status-actions{min-width:330px}.quick-status-group{align-items:center}
@media(max-width:800px){.streamer-list-switcher-counts{overflow-x:auto}.streamer-list-switcher-counts .btn{flex:0 0 auto}.completed-status-tabs{margin-bottom:12px}}

/* Scout CRM v1.7: multi-language script cards + compact 3-column knowledge board */
.script-board-browser{min-width:0}.script-streamer-switch{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.script-streamer-switch>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:850}.script-streamer-switch-buttons{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:1px 0;scrollbar-width:thin}.script-streamer-switch .streamer-script-category{display:inline-flex;align-items:center;gap:7px;min-height:0;min-width:0;padding:7px 11px;border-radius:9px;box-shadow:none;font-size:12px;font-weight:850;white-space:nowrap}.script-streamer-switch .streamer-script-category:hover{transform:none}.script-streamer-switch .streamer-script-category small{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0;padding:0 5px;border-radius:999px;background:#eff1f6;color:#697184;font-size:10px}.script-streamer-switch .streamer-script-category.active small{background:rgba(91,91,214,.13);color:#4b4bb2}.script-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.script-board-column{min-width:0;padding:0 9px 10px;border:1px solid var(--line);border-radius:13px;background:#f7f8fb}.script-board-column-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -9px 9px;padding:11px 12px;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;background:rgba(247,248,251,.96);backdrop-filter:blur(6px)}.script-board-column-head h2{margin:0;font-size:15px}.script-board-column-head span{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#e7e9f0;color:#5d6576;font-size:10px;font-weight:900}.script-board-stack{display:flex;flex-direction:column;gap:9px}.compact-script-card{border-radius:11px;box-shadow:0 3px 12px rgba(34,43,70,.06)}.compact-script-card[hidden]{display:none}.compact-script-card-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:7px;padding:10px 10px 5px}.compact-script-card-head h3{margin:0;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.script-icon-copy{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d9dde7;border-radius:8px;background:#f6f7fa;color:#424b5d;font-size:17px;font-weight:900;cursor:pointer}.script-icon-copy:hover{border-color:var(--primary);background:#efefff;color:var(--primary)}.script-icon-copy.copied{border-color:#94d0ae;background:#e7f8ee;color:#167647}.script-language-flags{display:flex;align-items:center;gap:4px;padding:0 10px 7px}.script-language-flag{display:grid;place-items:center;width:30px;height:27px;padding:0;border:1px solid #dfe2e9;border-radius:7px;background:#fff;font-size:16px;line-height:1;cursor:pointer;filter:saturate(.72);opacity:.7}.script-language-flag:hover{opacity:1;filter:none}.script-language-flag.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(91,91,214,.11);filter:none;opacity:1}.compact-script-text{display:block;width:calc(100% - 20px);min-height:112px;margin:0 10px 10px;padding:9px 10px;border:1px solid #dfe3ec;border-radius:8px;background:#fbfcfe;color:#252d3c;font-size:12px;line-height:1.42;resize:vertical}.script-column-empty{padding:13px 7px;color:var(--muted);font-size:12px;text-align:center}.script-streamer-types-fieldset{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.script-streamer-types-fieldset legend{padding:0 6px;color:#565f70;font-size:12px;font-weight:850}.script-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.script-checkbox-grid .checkbox{margin:0;padding:8px 9px;border:1px solid #e1e4eb;border-radius:8px;background:#fafbfc}.script-version-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.script-version-editor{display:flex;flex-direction:column;gap:6px}.script-version-editor>span{font-size:12px;font-weight:850}.script-version-editor textarea{min-height:125px}.queue-stream-type-filter{display:flex;align-items:center;gap:7px;margin:0}.queue-stream-type-filter>span{color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.queue-stream-type-filter select{min-width:165px;padding-top:8px;padding-bottom:8px}
@media(max-width:1250px){.script-board{grid-template-columns:repeat(3,minmax(285px,1fr));overflow-x:auto;padding-bottom:8px}.script-board-column{min-width:285px}.script-version-editor-grid{grid-template-columns:1fr}.script-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.script-streamer-switch{align-items:flex-start;flex-direction:column}.script-board{grid-template-columns:repeat(3,285px)}.queue-search{align-items:stretch;flex-wrap:wrap}.queue-stream-type-filter{width:100%;justify-content:space-between}.queue-stream-type-filter select{flex:1;min-width:0}}

/* v1.8: scout-created leads */
.queue-toolbar-side{display:flex;align-items:center;gap:12px;margin-left:auto}.create-lead-button{white-space:nowrap}.create-lead-modal-card{width:min(720px,100%)}.create-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-lead-source-note{padding:10px 12px;border:1px solid #dfe3eb;border-radius:10px;background:#f8f9fc;color:#5a6274;font-size:12px;line-height:1.45}.source-label{display:inline-flex;max-width:240px;line-height:1.35;color:#5a6274}.source-label.source-scout{padding:5px 8px;border:1px solid #cdd6ff;border-radius:8px;background:#f0f3ff;color:#3f4ba8;font-weight:800}.source-created-note{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:#f0f3ff;color:#3f4ba8}
@media(max-width:900px){.queue-toolbar-side{width:100%;justify-content:space-between;margin-left:0}.create-lead-grid{grid-template-columns:1fr}}
@media(max-width:600px){.queue-toolbar-side{align-items:stretch;flex-direction:column}.create-lead-button{width:100%}}

/* v1.9 TikTok account grants */
.inline-email-form { display:flex; align-items:center; gap:6px; min-width:260px; }
.inline-email-form input { min-width:210px; height:34px; padding:6px 8px; }

/* v1.11 — multi-scout distribution and personal script workspace */
.assign-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.assign-kpis .metric{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(34,43,70,.04)}.assign-kpis .metric span{font-size:12px;font-weight:850;color:var(--muted)}.assign-kpis .metric strong{font-size:30px;line-height:1}.assign-kpis .metric small{font-size:11px;color:var(--muted)}.assign-distribution-form{display:flex;flex-direction:column;gap:14px}.assign-scout-table td,.assign-scout-table th{vertical-align:middle}.assign-scout-table td:first-child,.assign-scout-table th:first-child{width:44px;text-align:center}.assign-account-select{min-width:250px}.assign-row-disabled{opacity:.55}.table-subline{display:block;margin-top:3px;color:var(--muted);font-size:10px}.assign-filter-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.assign-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;overflow:auto;padding-right:4px}.assign-check-list .checkbox{margin:0;padding:8px 9px;border:1px solid #e3e6ed;border-radius:8px;background:#fafbfc}.assign-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.assign-submit-panel h2{margin:0 0 5px}.btn-large{padding:13px 25px;font-size:15px}.script-badge-personal{border-color:#cbd5ff!important;background:#eef1ff!important;color:#4452b8!important}.script-admin-danger-row{display:flex;gap:8px;flex-wrap:wrap}.scout-script-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.scout-script-create-details{position:relative;flex:0 0 auto}.scout-script-create-details>summary{list-style:none;cursor:pointer}.scout-script-create-details>summary::-webkit-details-marker{display:none}.scout-script-create-details[open]{width:min(820px,100%)}.scout-script-create-form{position:absolute;z-index:30;right:0;top:45px;width:min(820px,calc(100vw - 300px));padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(28,34,50,.18)}.personal-script-card{box-shadow:0 0 0 1px #cdd5ff,0 3px 12px rgba(34,43,70,.06)}.personal-script-label{display:inline-block;margin-top:3px;color:#5361c6;font-size:10px;font-weight:850}.script-card-tools{display:flex;align-items:center;gap:4px}.script-card-tools form{margin:0}.script-mini-tool{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #dce0e9;border-radius:7px;background:#fff;color:#596174;font-size:14px;font-weight:900;cursor:pointer}.script-mini-tool:hover{border-color:var(--primary);color:var(--primary);background:#f4f4ff}.compact-script-card-head{grid-template-columns:minmax(0,1fr) auto}.hidden-script-panel{margin-top:14px}.hidden-script-panel>summary{cursor:pointer;font-weight:850}.hidden-script-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.hidden-script-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e5ec;border-radius:9px;background:#fafbfc}.hidden-script-row small{display:block;margin-top:2px;color:var(--muted)}
@media(max-width:1000px){.assign-kpis{grid-template-columns:1fr}.assign-filter-grid{grid-template-columns:1fr}.assign-submit-panel{align-items:stretch;flex-direction:column}.assign-submit-panel .btn{width:100%}.scout-script-toolbar{flex-direction:column}.scout-script-create-details[open]{width:100%}.scout-script-create-form{position:static;width:100%;margin-top:8px}.assign-account-select{min-width:180px}}

/* v1.12 security */
.nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.sidebar nav a{display:flex;align-items:center;gap:8px}.security-severity-warning{background:#fff3cd;color:#8a6200}.security-severity-critical{background:#ffe4e6;color:#b4232e}.security-severity-info{background:#e8efff;color:#3156a7}.security-unread-row{background:#fffaf0}.totp-card{width:min(430px,100%)}.totp-setup-card{width:min(760px,100%)}.totp-setup-grid{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:center}.totp-qr img{width:220px;height:220px;display:block;border:1px solid var(--line);border-radius:14px}.secret-box{padding:12px 14px;background:#f4f5f9;border:1px solid var(--line);border-radius:10px;word-break:break-all;font-size:15px;font-weight:700;letter-spacing:.04em}.totp-input{text-align:center;font-size:26px;letter-spacing:.3em;font-weight:800}.embedded-login{min-height:auto;background:none;padding:0}.embedded-login .login-card{box-shadow:var(--shadow);border:1px solid var(--line)}
@media(max-width:720px){.totp-setup-grid{grid-template-columns:1fr}.totp-qr{display:flex;justify-content:center}.totp-qr img{width:190px;height:190px}}
