:root{--bg: #ffffff;--sidebar-bg: #f7f3d9;--sidebar-active: #fff3a0;--header-bg: linear-gradient(180deg, #e8eef7 0%, #d5dee9 100%);--toolbar-bg: linear-gradient(180deg, #f7f9fc 0%, #e8eef5 100%);--line: #a8b4c4;--line-soft: #c5ced9;--line-hover: #2a4a7a;--text: #000000;--muted: #555555;--link: #0054a5;--accent: #2f6fad;--row-alt: #f3f7fb;--ok-bg: #c6efc6;--warn-bg: #ffd9d9;--danger-bg: #ff8a8a;--info-bg: #cfe8ff;--radius: 0;font-family:Tahoma,Arial,Segoe UI,sans-serif;font-size:12px;color:var(--text);background:#fff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#fff}a{color:var(--link);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh;border:1px solid var(--line)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);padding:8px 0 12px;display:flex;flex-direction:column;overflow:auto}.sidebar-top{display:block;padding:6px 10px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:4px;text-decoration:none;color:inherit;cursor:pointer;border:1px solid transparent;border-bottom-color:var(--line-soft)}.sidebar-top:hover{background:#f3ebcf;border-color:var(--line-hover)}.sidebar-top.active{background:#efe4c0;border-color:var(--line)}.brand{font-weight:700;font-size:14px;color:#1f3b63}.brand span{color:#2f6fad}.user-mini{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.tree{padding:4px 0 8px}.tree-root,.tree-item{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border:1px solid transparent;color:#000;text-decoration:none;white-space:nowrap}.tree-root{font-weight:700;margin-bottom:2px}.tree-group{margin:0}.tree-children{margin-left:14px;border-left:1px dotted #c2b98a}.tree-toggle{width:14px;height:14px;border:1px solid #8a8260;background:#fffef5;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding:0;flex:0 0 14px}.tree-ico{width:14px;text-align:center;color:#5a6f8c;flex:0 0 14px}.tree-item:hover,.tree-root:hover{border-color:var(--line-hover);background:#fffdf0}.tree-item.active{background:#efe9c8;border-color:#b8ae7a;font-weight:700}.tree-item.disabled{color:#888;pointer-events:none}.sidebar-foot{padding:10px 10px 14px;display:flex;justify-content:flex-start;align-items:center}.logout-btn{width:auto;min-width:72px;max-width:100px;padding:3px 14px}.main{background:#fff;min-width:0;display:flex;flex-direction:column}.page-head{background:var(--header-bg);border-bottom:1px solid var(--line);padding:8px 10px}.page-head h1{margin:0;font-size:14px;font-weight:700}.page-head .muted{color:var(--muted);margin-top:2px}.toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--toolbar-bg);border-bottom:1px solid var(--line);padding:6px 10px}.toolbar .sep{width:1px;height:22px;background:var(--line);margin:0 4px}.searchbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;background:#f5f8fc;border-bottom:1px solid var(--line);padding:8px 10px}.searchbar .field{margin:0;min-width:160px}.searchbar .field.filter-field{flex:0 0 auto;width:260px;min-width:200px;max-width:280px}.searchbar .field.filter-field .input{width:100%}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 0 2px;border-top:1px solid var(--line-soft)}.pager .pager-info{color:var(--muted);margin-right:8px}.pager .pager-size{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.pager .pager-size select{width:72px;padding:2px 4px}.pager .pager-pages{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center}.pager .page-btn{min-width:28px;padding:3px 6px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#e9eef5);color:var(--text)}.pager .page-btn:hover:not(:disabled){border-color:var(--line-hover);background:#fff}.pager .page-btn.active{background:linear-gradient(180deg,#5b8fd0,#3b6fb3);border-color:#2f5f9a;color:#fff;font-weight:700}.pager .page-btn:disabled{opacity:.45;cursor:default}.pager .page-ellipsis{padding:0 4px;color:var(--muted)}.content{padding:8px 10px 16px;flex:1}.btn{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#e9eef5);border-radius:0;padding:4px 10px;transition:border-color .12s ease,background .12s ease;white-space:nowrap}.btn:hover{border-color:var(--line-hover);background:#fff}.btn.primary{background:linear-gradient(180deg,#5b8fd0,#3b6fb3);border-color:#2f5f9a;color:#fff;font-weight:700}.btn.primary:hover{border-color:#1e3f6a}.btn.ghost{background:transparent}.input,.select,.textarea{width:100%;background:#fff;border:1px solid var(--line);border-radius:0;padding:4px 6px;outline:none;transition:border-color .12s ease}.textarea{min-height:70px;resize:vertical}.input:hover,.select:hover,.textarea:hover,.input:focus,.select:focus,.textarea:focus{border-color:var(--line-hover)}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.report-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.report-cards .card{background:#fff;border:1px solid var(--line);padding:8px 10px}.report-cards .card strong{display:block;margin-top:4px;font-size:15px}.stat{background:#fff;border:1px solid var(--line);border-radius:0;padding:8px 10px;transition:border-color .12s ease}.stat:hover{border-color:var(--line-hover)}.stat .label{color:var(--muted);font-size:11px}.stat .value{font-size:18px;font-weight:700;margin-top:4px}.panel{background:#fff;border:1px solid var(--line);border-radius:0;overflow:hidden;transition:border-color .12s ease;margin-bottom:8px}.panel:hover{border-color:var(--line-hover)}.panel-h{padding:6px 8px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--header-bg);font-weight:700}.panel-b{padding:8px}.table-wrap{border:1px solid var(--line);overflow:auto;transition:border-color .12s ease}.table-wrap:hover{border-color:var(--line-hover)}.table-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--header-bg);border-bottom:1px solid var(--line);padding:5px 8px;font-weight:700}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:4px 6px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:top}.table th{background:var(--header-bg);color:#000;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--line)}.table tr:nth-child(2n) td{background:var(--row-alt)}.table tr:hover td{background:#eef3f8}.linkish{color:var(--link);text-decoration:underline;font-weight:400}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:8px;overflow-x:auto}.column{background:#fff;border:1px solid var(--line);border-radius:0;min-height:360px;transition:border-color .12s ease}.column:hover{border-color:var(--line-hover)}.column-h{padding:6px 8px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--header-bg);font-weight:700}.dot{width:10px;height:10px;display:inline-block;border:1px solid #777}.deal-card{margin:6px;padding:6px;border:1px solid var(--line-soft);background:#fff;transition:border-color .12s ease}.deal-card:hover{border-color:var(--line-hover)}.deal-card .amount{color:#333;font-weight:700;margin-top:4px}.grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.field label{color:var(--muted);font-size:11px}.row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--header-bg);border-bottom:1px solid var(--line);padding:8px 10px;margin:0}.topbar h1{margin:0;font-size:14px;font-weight:700;font-family:Tahoma,Arial,sans-serif;letter-spacing:0}.timeline{display:flex;flex-direction:column;gap:6px}.tl-item{border-left:2px solid var(--accent);padding:2px 0 2px 8px}.tl-item .meta{color:var(--muted);font-size:11px;margin-bottom:2px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:#e8eef5}.login-card{width:min(380px,100%);background:#fff;border:1px solid var(--line);padding:16px;transition:border-color .12s ease}.login-card:hover{border-color:var(--line-hover)}.login-card h1{margin:8px 0;font-size:16px}.error{background:#ffecec;border:1px solid #cc6666;color:#8a0000;padding:6px 8px;margin-bottom:8px}.success{background:#e8f8e8;border:1px solid #7cbc7c;color:#0a7a0a;font-weight:700;padding:6px 8px;margin-bottom:8px}.badge{display:inline-block;border:1px solid var(--line);padding:1px 6px;font-size:11px;font-weight:700}.badge.registered,.st-info{background:var(--info-bg)}.badge.in_progress{background:#ffe9b8}.badge.completed,.st-ok{background:var(--ok-bg)}.badge.revision,.st-warn{background:var(--warn-bg)}.badge.clarification{background:#ead9ff}.badge.imp-low{background:#eee}.badge.imp-normal{background:var(--info-bg)}.badge.imp-high{background:#ffe9b8}.badge.imp-critical,.st-danger{background:var(--danger-bg)}.status-cell{border:1px solid transparent;padding:2px 4px;display:inline-block;min-width:90px;text-align:center;font-weight:700}.status-cell.ok{background:#d9f5d9;border-color:#8fc98f}.status-cell.info{background:var(--info-bg);border-color:#9bb8d4}.status-cell.warn{background:#eee;border-color:silver}.status-cell.danger{background:var(--danger-bg);border-color:#d4a0a0}.status-cell.lead-progress{background:#d9f5d9;border-color:#8fc98f}.status-cell.lead-new{background:var(--info-bg)}.status-cell.lead-qualified{background:#fff4c8}.status-cell.lead-converted{background:#e8e8e8}.status-cell.lead-junk{background:var(--warn-bg)}.status-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.status-tabs button{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#e9eef5);padding:3px 8px;color:#000}.status-tabs button:hover{border-color:var(--line-hover)}.status-tabs button.active{background:var(--sidebar-active);border-color:#c9b84a;font-weight:700}.messenger{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--line);min-height:calc(100vh - 120px);background:#fff}.messenger-contacts{border-right:1px solid var(--line);display:flex;flex-direction:column;background:transparent;min-width:0}.messenger-contacts.icq-contacts{background:transparent;font-family:Tahoma,Arial,Segoe UI,sans-serif}.messenger-contacts-h{padding:8px 10px;font-weight:700;border-bottom:1px solid var(--line);background:var(--header-bg);font-family:Tahoma,Arial,sans-serif}.messenger-search{padding:8px;border-bottom:1px solid var(--line-soft);background:transparent}.messenger-search .input{width:100%;font-family:Tahoma,Arial,sans-serif}.messenger-list{overflow:auto;flex:1;background:transparent}.icq-group{padding:6px 0 10px}.icq-group-h{display:flex;align-items:center;gap:6px;padding:6px 10px 8px;color:#1f3b63;font-weight:700;font-size:12px;-webkit-user-select:none;user-select:none}.icq-group-tri{color:#2f6fad;font-size:10px;line-height:1}.icq-group-count{margin-left:auto;color:#666;font-weight:400;font-size:11px}.icq-contact{width:calc(100% - 12px);margin:0 6px 4px;display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid transparent;background:transparent;text-align:left;min-height:42px}.icq-contact:hover{background:#2f6fad0f;border-color:var(--line-soft)}.icq-contact.active{background:#fff3a08c;border-color:#c9b84a}.icq-flower{width:20px;height:20px;flex:0 0 20px;margin-top:0;display:inline-flex;align-items:center;justify-content:center}.icq-flower-svg{display:block;overflow:visible}.icq-flower .icq-petal{stroke:#1a1a1a;stroke-width:1.4;stroke-linejoin:round}.icq-flower .icq-petal-shine{fill:#ffffffd9;pointer-events:none}.icq-flower .icq-core{stroke:#1a1a1a;stroke-width:1.5}.icq-flower .icq-core-shine{fill:#ffffffe6;pointer-events:none}.icq-flower.online .icq-petal{fill:#3ddc3d}.icq-flower.online .icq-core{fill:#ffd400}.icq-flower.offline .icq-petal{fill:#e53935}.icq-flower.offline .icq-core{fill:#ffd400}.icq-contact-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.icq-contact-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.icq-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.icq-contact.online .icq-name{color:#1f3b63}.icq-contact.offline .icq-name{color:#8a2f2f}.icq-presence{font-size:10px;font-weight:700;padding:1px 5px;border:1px solid var(--line);white-space:nowrap}.icq-presence.online{background:#d9f5d9;border-color:#8fc98f;color:#1b5e20}.icq-presence.offline{background:#ffd9d9;border-color:#e0a0a0;color:#7a1f1f}.icq-alert{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 4px;background:#d9534f;color:#fff;font-size:10px;font-weight:700;line-height:1;border:1px solid #9a1a1a}.icq-role{color:#666;font-size:11px}.icq-preview{color:#777;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.icq-empty{padding:12px 10px;color:#555;font-size:12px}.messenger-contact{width:100%;text-align:left;display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent}.messenger-contact:hover{background:#eef3f9}.messenger-contact.active{background:#fff3a0}.messenger-status{width:10px;height:10px;margin-top:4px;flex:0 0 auto;border:1px solid #666}.messenger-status.online{background:#5cb85c}.messenger-status.offline{background:silver}.messenger-contact-body{display:flex;flex-direction:column;gap:2px;min-width:0}.messenger-contact-name{font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.messenger-contact-title{font-weight:700}.messenger-presence{font-size:10px;font-weight:700;padding:1px 6px;border:1px solid var(--line);white-space:nowrap}.messenger-presence.online{background:#d9f5d9;border-color:#8fc98f}.messenger-presence.offline{background:#ffd9d9;border-color:#e0a0a0}.messenger-badge{background:#d9534f;color:#fff;font-size:10px;font-weight:700;padding:0 5px;min-width:16px;text-align:center}.messenger-contact-meta{color:var(--muted);font-size:11px}.messenger-contact-preview{color:#444;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.messenger-chat{display:flex;flex-direction:column;min-width:0;background:#fff}.messenger-chat-h{padding:8px 12px;border-bottom:1px solid var(--line);background:var(--header-bg);display:flex;justify-content:space-between;align-items:center;gap:10px}.messenger-status-label{font-size:11px;padding:2px 6px;border:1px solid var(--line)}.messenger-status-label.online{background:#d9f5d9;border-color:#8fc98f}.messenger-status-label.offline{background:#ffd9d9;border-color:#e0a0a0}.messenger-messages{flex:1;overflow:auto;padding:12px;background:linear-gradient(180deg,#f4f7fb,#eef2f7)}.messenger-bubble{max-width:70%;margin-bottom:8px;padding:6px 8px;border:1px solid var(--line);background:#fff}.messenger-bubble.mine{margin-left:auto;background:#e7f0ff;border-color:#9bb8d4}.messenger-bubble.peer{margin-right:auto;background:#fff}.messenger-bubble-meta{font-size:10px;color:var(--muted);margin-bottom:3px}.messenger-bubble-body{white-space:pre-wrap;word-break:break-word;line-height:1.4}.messenger-compose-wrap{border-top:1px solid var(--line);background:var(--toolbar-bg)}.messenger-smiles{border-bottom:1px solid var(--line-soft);background:#fffef5}.messenger-smiles-h{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;font-weight:700;border-bottom:1px solid var(--line-soft);background:var(--header-bg)}.messenger-smiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:2px;padding:6px;max-height:140px;overflow:auto}.messenger-smile-btn{width:28px;height:28px;border:1px solid transparent;background:transparent;padding:0;font-size:16px;line-height:1}.messenger-smile-btn:hover{border-color:var(--line-hover);background:#fff3a0}.messenger-compose{display:flex;gap:8px;padding:8px;align-items:flex-end}.messenger-smile-toggle{width:36px;min-width:36px;height:36px;padding:0;font-size:18px;font-weight:700;flex:0 0 auto}.messenger-smile-toggle.active{background:#fff3a0;border-color:#c9b84a}.messenger-compose .textarea{flex:1;min-height:48px;resize:vertical}.messenger-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center;color:#333;background:linear-gradient(180deg,#f7f9fc,#eef2f7)}.messenger-empty p{max-width:420px;line-height:1.5}.dialer-shell{max-width:1100px}.dialer-shell-wide{max-width:none;width:100%}.content.dialer-shell{background:#f3f4f6;border:0;padding:12px 14px 16px}.sk-app{display:flex;flex-direction:column;min-height:100%;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(74,222,128,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(34,197,94,.12),transparent 50%),linear-gradient(180deg,#f2faf4,#eef6f1 40%,#f3f4f6);width:100%}.sk-nav{background:#fff;color:#0c2e36;width:100%}.sk-nav-sticky{position:sticky;top:0;z-index:40;box-shadow:0 4px 14px #0c2e3614}.sk-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;flex-wrap:wrap;width:100%;box-sizing:border-box;min-height:48px}.sk-nav-left{display:flex;align-items:center;gap:8px;min-width:0}.sk-nav-logo{color:#146a73;font-size:18px;padding:10px 8px 10px 0;font-weight:700}.sk-nav-links{display:flex;flex-wrap:wrap}.sk-nav-link{display:inline-block;padding:14px 16px;color:#3d555a;text-decoration:none;font-size:13px;border-bottom:2px solid transparent}.sk-nav-link:hover{color:#0c2e36}.sk-nav-link.active{color:#0c2e36;border-bottom-color:#c9953a;font-weight:600}.sk-nav-help{color:#146a73;text-decoration:none;font-size:12px;padding:8px 10px}.sk-page-head{padding:12px 18px 10px;background:linear-gradient(180deg,#ffffffe6,#eef6f1eb);border-bottom:1px solid #c5dfcc}.sk-page-head h1{margin:0;font-size:16px;font-weight:700;color:#14532d}.sk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fff8dc;border-bottom:1px solid #f0e6b8}.sk-toolbar-inmain{margin:-14px -16px 14px;width:calc(100% + 32px);box-sizing:border-box}.sk-toolbar-status{display:flex;align-items:center;gap:8px}.sk-dot{width:8px;height:8px;border-radius:50%;background:#ef4444}.sk-dot.ok{background:#4ade80}.sk-status-select{background:#fff;border:1px solid #d1d5db;padding:5px 8px;font-size:12px;min-width:200px}.sk-toolbar-search{display:flex;gap:6px;align-items:center}.sk-search{background:#fff;border:1px solid #d1d5db;padding:6px 10px;font-size:12px;min-width:220px}.sk-main{padding:14px 16px 24px;max-width:none;width:100%;margin:0;box-sizing:border-box}.sk-main-wide{max-width:none;width:100%}.sk-alert{margin-bottom:12px;padding:10px 14px;border:1px solid #e0b4b4;background:linear-gradient(180deg,#fff8f8,#fee);color:#7a3030;font-size:13px;line-height:1.45;border-radius:8px}.sk-start{margin-bottom:14px;padding:16px 18px;border:1px solid #9ec9a8;border-radius:12px;background:linear-gradient(135deg,#f7fcf8,#e8f6ec 55%,#dff3e6);box-shadow:0 8px 24px #16653414}.sk-start-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.sk-start-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#15803d;margin-bottom:4px}.sk-start-title{margin:0;font-size:18px;font-weight:800;color:#14532d;line-height:1.25}.sk-start-lead{margin:6px 0 0;font-size:13px;color:#3f5f4a;line-height:1.45;max-width:640px}.sk-start-hide{border:1px solid #9ec9a8;background:#fff;color:#166534;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.sk-start-hide:hover{background:#f0fdf4}.sk-start-reopen{display:inline-flex;margin-bottom:12px;border:1px dashed #7cbc8a;background:#f0fdf4;color:#166534;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.sk-start-reopen:hover{background:#dcfce7}.sk-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.sk-start-card{display:flex;gap:10px;padding:12px;border-radius:10px;border:1px solid #c5dfcc;background:#ffffffe0;min-height:110px}.sk-start-card.need{border-color:#e8b4b4;background:snow}.sk-start-card.done{border-color:#86efac;background:#f0fdf4}.sk-start-n{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.sk-start-card.need .sk-start-n{background:#b45353}.sk-start-card-body strong{display:block;font-size:13px;color:#14532d;margin-bottom:4px}.sk-start-card-body p{margin:0 0 8px;font-size:12px;color:#4b6354;line-height:1.4}.sk-start-check{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#e5e7eb;color:#4b5563}.sk-start-check.ok{background:#bbf7d0;color:#14532d}.sk-start-map-title{font-size:12px;font-weight:700;color:#166534;margin-bottom:8px}.sk-start-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sk-start-link{display:block;padding:10px 12px;border-radius:8px;border:1px solid #c5dfcc;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .12s}.sk-start-link:hover{border-color:#16a34a;box-shadow:0 4px 14px #16a34a1f;transform:translateY(-1px)}.sk-start-link b{display:block;color:#15803d;font-size:13px;margin-bottom:2px}.sk-start-link span{font-size:11px;color:#5b6b60;line-height:1.35}.sk-guide-hero{padding:18px 20px;margin-bottom:14px;border-radius:12px;border:1px solid #9ec9a8;background:linear-gradient(135deg,#f0fdf4,#dcfce7 60%,#bbf7d0)}.sk-guide-hero-title{font-size:16px;font-weight:800;color:#14532d;margin-bottom:10px}.sk-guide-hero p{line-height:1.5;color:#3f5f4a;max-width:720px}.sk-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sk-guide-card{padding:14px 16px;border-radius:10px;border:1px solid #c5dfcc;background:#fff;box-shadow:0 4px 12px #14532d0d}.sk-guide-card-n{font-size:11px;font-weight:800;color:#16a34a;letter-spacing:.08em;margin-bottom:6px}.sk-guide-card h3{margin:0 0 8px;font-size:14px;color:#14532d}.sk-guide-card ol,.sk-guide-card ul{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:#374151}.sk-guide-card p{margin:0 0 8px;font-size:12px;line-height:1.45;color:#4b5563}@media(max-width:1000px){.sk-start-steps,.sk-start-map-grid,.sk-guide-grid{grid-template-columns:1fr}}.dialer-managers-layout{display:flex;flex-direction:column;gap:12px;width:100%}.dialer-managers-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.dialer-managers-list,.dialer-managers-table{width:100%}.sk-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sk-switch input{position:absolute;opacity:0;width:0;height:0}.sk-switch-slider{position:relative;width:42px;height:22px;background:#c5ced6;border:1px solid #9aa7b5;border-radius:999px;transition:background .15s ease;box-shadow:inset 1px 1px 2px #00000026;flex-shrink:0}.sk-switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#fff,#e8eef5);border:1px solid #a8b4c4;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.sk-switch input:checked+.sk-switch-slider{background:linear-gradient(180deg,#4ade80,#16a34a);border-color:#15803d}.sk-switch input:checked+.sk-switch-slider:before{transform:translate(20px)}.sk-switch-label{font-size:12px;font-weight:700;color:#445;min-width:28px}.sk-layout{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.sk-layout-main{flex:1 1 520px;min-width:0}.sk-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.sk-list-actions-spacer{flex:1}.sk-sort-link{border:0;background:transparent;color:#2563eb;font-size:13px;padding:0;cursor:pointer}.sk-sort-link.active{color:#15803d;font-weight:700}.sk-btn-green{background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d);border:1px solid #166534;border-top-color:#86efac;border-left-color:#4ade80;color:#fff;font-weight:700;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;box-shadow:inset 1px 1px #ffffff59,0 2px 4px #14532d33;text-shadow:0 1px 0 rgba(0,0,0,.2)}.sk-btn-green:hover{filter:brightness(1.05)}.sk-btn-dark{background:#374151;border:1px solid #1f2937;color:#fff;font-weight:600;font-size:13px;padding:7px 12px;border-radius:4px;cursor:pointer}.sk-btn-dark:hover{background:#1f2937}.sk-add-wrap{position:relative}.sk-add-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:240px;z-index:30;overflow:hidden}.sk-add-menu button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 14px;font-size:13px;cursor:pointer}.sk-add-menu button:hover{background:#f9fafb}.sk-list{background:#fff;border:1px solid #c5dfcc;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #14532d0f}.sk-row{border-bottom:1px solid #eef0f3}.sk-row:last-child{border-bottom:0}.sk-row.expanded{background:#eff6ff}.sk-row.calling{background:#ecfdf5}.sk-row-main{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer}.sk-row-main:hover{background:#f9fafb}.sk-row-chev{color:#9ca3af;width:14px;font-size:10px;flex-shrink:0}.sk-row-info{flex:1;min-width:0}.sk-row-name{color:#1d4ed8;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-row-meta{margin-top:2px;font-size:11px;color:#6b7280}.sk-row-email{width:160px;flex-shrink:0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-row-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.sk-phone-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d);border-top:1px solid #86efac;border-left:1px solid #4ade80;border-right:1px solid #166534;border-bottom:1px solid #14532d;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:700;padding:6px 10px;border-radius:4px;white-space:nowrap;box-shadow:inset 1px 1px #ffffff59,0 1px 2px #00000026;cursor:pointer}.sk-phone-btn:hover:not(:disabled){background:linear-gradient(180deg,#4ade80,#22c55e 55%,#16a34a)}.sk-phone-btn:active:not(:disabled){background:linear-gradient(180deg,#15803d,#16a34a 60%,#22c55e);box-shadow:inset 1px 1px 2px #00000040}.sk-phone-btn:disabled{opacity:.55;cursor:not-allowed;background:#9ca3af;border-color:#6b7280;box-shadow:none}.sk-calling-badge{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;white-space:nowrap}.sk-row-detail{padding:0 14px 12px 36px;font-size:12px;color:#4b5563;line-height:1.55;background:#eff6ff}.sk-empty{padding:36px 16px;text-align:center;color:#6b7280;font-size:13px}.sk-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:12px;color:#6b7280}.sk-pager-btns{display:flex;gap:4px}.sk-pager-btns button{min-width:28px;padding:4px 8px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer}.sk-pager-btns button.active{background:#16a34a;border-color:#15803d;color:#fff}.sk-pager-btns button:disabled{opacity:.4;cursor:default}.sk-sidebar{width:280px;flex:0 0 280px;background:#fff;border:1px solid #c5dfcc;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;font-size:13px;box-shadow:0 6px 18px #14532d0d}.sk-side-field label{display:block;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.sk-side-field select,.sk-side-field input{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:13px;background:#fff;box-sizing:border-box}.sk-side-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.sk-side-foot{padding-top:10px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280}.sk-side-btn{width:100%;text-align:center}@media(max-width:900px){.sk-sidebar{width:100%;flex:1 1 100%}.sk-row-email{display:none}}.dialer-tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dialer-tag-row .select,.dialer-tag-row .input{flex:1 1 160px;min-width:140px}.dialer-tag-panel{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin:10px 0 12px;padding:10px 12px;border:1px solid var(--line-soft);background:#f7f9fc}.dialer-tag-chip{display:inline-block;padding:2px 8px;border:1px solid #1f3b63;background:#e8eef7;color:#1f3b63;font-size:11px;font-weight:700}.dialer-tag-chip.big{padding:6px 12px;font-size:12px}.dialer-add-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dialer-picker .panel-h{display:flex;align-items:center;gap:8px}.dialer-picker-list{display:flex;flex-direction:column;max-height:280px;overflow:auto;border:1px solid var(--line-soft)}.dialer-picker-item{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.dialer-picker-item:hover{background:#eef4fc}.dialer-picker-item:disabled{opacity:.5;cursor:not-allowed}.dialer-picker-name{font-weight:700;font-size:12px}.dialer-camp-list{margin-bottom:14px;border:1px solid var(--line);background:#fff}.dialer-camp-list-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--toolbar-bg)}.dialer-camp-list-h h2{margin:0;font-size:14px;font-weight:700}.dialer-camp-rows{display:flex;flex-direction:column}.dialer-camp-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.dialer-camp-row:nth-child(2n){background:var(--row-alt)}.dialer-camp-row:last-child{border-bottom:0}.dialer-camp-row:hover{background:#eef4fc}.dialer-camp-id{color:#889;font-size:12px;font-variant-numeric:tabular-nums}.dialer-camp-main{min-width:0}.dialer-camp-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialer-camp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:11px;color:var(--muted)}.dialer-camp-status{justify-self:end;padding:4px 10px;border:1px solid var(--line);background:#f0f3f7;font-size:11px;font-weight:700;white-space:nowrap}.dialer-camp-status.draft{background:#f0f3f7;color:#445}.dialer-camp-status.run{background:#e7f6ea;border-color:#7cbc8a;color:#1b5e2f}.dialer-camp-status.pause{background:#fff8e7;border-color:#e0d090;color:#6a5510}.dialer-camp-status.done{background:#eef2f6;border-color:#b8c4d4;color:#556}.dialer-camp-open{justify-self:end;min-width:96px;padding:8px 14px;border:1px solid #1f3b63;background:#1f3b63;color:#fff;font-weight:700;font-size:12px;white-space:nowrap}.dialer-camp-open:hover{background:#2f6fad;border-color:#2f6fad}.dialer-camp-form{margin-bottom:8px}.dialer-camp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.dialer-camp-span2{grid-column:span 2}.dialer-camp-form-grid .dialer-camp-span2:last-child{margin-top:4px}@media(max-width:900px){.dialer-camp-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"id main" "status status" "open open"}.dialer-camp-id{grid-area:id}.dialer-camp-main{grid-area:main}.dialer-camp-status{grid-area:status;justify-self:start}.dialer-camp-open{grid-area:open;width:100%}.dialer-camp-form-grid{grid-template-columns:1fr 1fr}.dialer-camp-span2{grid-column:span 2}}@media(max-width:560px){.dialer-camp-form-grid{grid-template-columns:1fr}.dialer-camp-span2{grid-column:span 1}}.dialer-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dialer-live-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);background:#f0f3f7;font-weight:700;font-size:12px;white-space:nowrap}.dialer-live-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#9aa8b8}.dialer-live-pill.on{background:#e7f6ea;border-color:#7cbc8a;color:#1b5e2f}.dialer-live-pill.on:before{background:#2e7d4f}.dialer-live-pill.off{background:#fff4f4;border-color:#e0b4b4;color:#8a3030}.dialer-live-pill.off:before{background:#c44}.dialer-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dialer-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid transparent;background:transparent;text-decoration:none;color:#334;font-size:12px}.dialer-tab:hover{background:#f3f6fa;border-color:var(--line-soft);color:#000}.dialer-tab.active{background:#e8eef7;border-color:#1f3b63;color:#1f3b63;font-weight:700}.dialer-tab-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#d5dee9;color:#1f3b63;font-size:10px;font-weight:700;line-height:1}.dialer-tab.active .dialer-tab-n{background:#1f3b63;color:#fff}.dialer-tab-label{line-height:1.2}.dialer-tab-help{margin-left:auto;background:#fff8e7;border-color:#e0d090;color:#5a4a10;font-weight:600}.dialer-howto{margin-bottom:12px;border:1px solid #9ec9a8;background:linear-gradient(180deg,#f7fcf8,#eef8f1);border-radius:10px;overflow:hidden}.dialer-howto.operator{border-color:#7cbc8a}.dialer-howto-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:10px 14px;cursor:pointer;text-align:left}.dialer-howto-title{font-weight:700;color:#14532d;font-size:13px}.dialer-howto-chev{color:#55705c;font-size:11px;white-space:nowrap}.dialer-howto.open .dialer-howto-toggle{border-bottom:1px solid #c5dfcc}.dialer-howto.operator.open .dialer-howto-toggle{border-bottom-color:#c5e0cf}.dialer-howto-tip{margin:0;padding:0 14px 8px;font-size:12px;color:#3f5f4a;line-height:1.4}.dialer-howto-steps{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px}.dialer-howto-steps li{display:flex;gap:8px;align-items:flex-start;line-height:1.4;font-size:12px}.dialer-howto-num{flex:0 0 18px;width:18px;height:18px;background:#1f3b63;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.dialer-howto.operator .dialer-howto-num{background:#2e7d4f}.dialer-howto-link{padding:0 12px 10px;font-size:12px}.dialer-hint{margin-bottom:12px;padding:8px 12px;border-left:3px solid #c9a227;background:#fff8e7;font-size:12px;line-height:1.45}.dialer-desk{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px 18px;margin-bottom:14px;padding:14px;border:1px solid var(--line);background:linear-gradient(180deg,#fbfcfe,#f0f4f9)}.dialer-desk.ready{border-color:#7cbc8a;background:linear-gradient(180deg,#f7fcf8,#eef7f0)}.dialer-desk.blocked{border-color:#e0b4b4;background:linear-gradient(180deg,#fffbfb,#f9eeee)}.dialer-desk-left{display:flex;flex-direction:column;gap:12px}.dialer-desk-who{display:flex;gap:10px;align-items:center}.dialer-desk-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1f3b63;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.dialer-desk.ready .dialer-desk-avatar{background:#2e7d4f}.dialer-desk.blocked .dialer-desk-avatar{background:#a05050}.dialer-agent-name{font-size:15px;font-weight:700;line-height:1.2}.dialer-desk-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:4px;font-size:11px;color:var(--muted)}.dialer-status-badge{font-size:11px}.dialer-flow{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dialer-flow-item{padding:4px 8px;border:1px solid var(--line-soft);background:#fff;font-size:11px;color:#556;font-weight:600}.dialer-flow-item.ok{background:#e7f6ea;border-color:#7cbc8a;color:#1b5e2f}.dialer-flow-item.wait{background:#fff4f4;border-color:#e0b4b4;color:#8a3030}.dialer-flow-sep{width:12px;height:1px;background:var(--line)}.dialer-desk-controls{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.dialer-field{display:flex;flex-direction:column;gap:3px;min-width:140px}.dialer-field>span{font-size:11px;color:var(--muted);font-weight:600}.dialer-field .select{min-width:150px}.dialer-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding-bottom:4px;white-space:nowrap}.dialer-search-row{display:flex;gap:6px;flex:1 1 220px;min-width:200px}.dialer-search-row .input{flex:1}.dialer-desk-source{grid-column:1 / -1;padding-top:10px;border-top:1px dashed var(--line-soft);font-size:12px;color:#445}.dialer-queue{border:1px solid #8fbc9a;background:linear-gradient(180deg,#eef8f0,#e2f2e6);box-shadow:inset 0 1px #ffffffb3}.dialer-queue-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #9ec9a8;background:linear-gradient(180deg,#dff0e3,#cfe6d5)}.dialer-queue-head h2{margin:0;font-size:14px;font-weight:700}.dialer-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#1f6b3a;color:#fff;font-size:11px;font-weight:700;border:1px solid #14502a;box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #00000026}.dialer-queue-list{max-height:min(62vh,640px);overflow:auto}.dialer-queue-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #c5dfcc;background:transparent}.dialer-queue-row:nth-child(2n){background:#ffffff73}.dialer-queue-row:last-child{border-bottom:0}.dialer-queue-row.calling{background:#d8f0de}.dialer-queue-row:hover{background:#ffffffb8}.dialer-queue-idx{flex:0 0 24px;color:#6a8a72;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.dialer-queue-info{flex:1;min-width:0}.dialer-queue-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialer-queue-sub{margin-top:2px;font-size:11px;color:#55705c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialer-call-btn{flex-shrink:0;min-width:148px;padding:8px 14px 9px;border-top:1px solid #9fd0ae;border-left:1px solid #7cbc8a;border-right:1px solid #1f5a32;border-bottom:1px solid #174826;background:linear-gradient(180deg,#6fd08a,#3fa861 42%,#2e8f4f);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border-radius:3px;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #0000002e,0 1px 2px #143c1e47;cursor:pointer}.dialer-call-btn:hover:not(:disabled){background:linear-gradient(180deg,#7dde98,#48b56d 42%,#339655);border-top-color:#b6e6c4;border-left-color:#8fd0a0}.dialer-call-btn:active:not(:disabled){background:linear-gradient(180deg,#2e8f4f,#3fa861 55%,#58b870);border-top:1px solid #174826;border-left:1px solid #1f5a32;border-right:1px solid #9fd0ae;border-bottom:1px solid #b6e6c4;box-shadow:inset 1px 1px 2px #00000047;padding:9px 14px 8px}.dialer-call-btn:disabled{opacity:.65;cursor:not-allowed;background:linear-gradient(180deg,#c5d0c8,#9eaba3);border-top-color:#d5ddd7;border-left-color:#b4beb7;border-right-color:#6f7a72;border-bottom-color:#5a645c;color:#f4f6f5;text-shadow:none;box-shadow:inset 1px 1px #ffffff59}.dialer-queue-empty{padding:28px 16px;text-align:center;color:#55705c;font-size:13px;line-height:1.45}.dialer-phone-btn{font-family:Consolas,Courier New,monospace;white-space:nowrap}.dialer-stat{min-width:120px;flex:1 1 120px;padding:10px 12px;border:1px solid var(--line);background:#fff}.dialer-stat-value{font-size:22px;font-weight:700;line-height:1.2}.dialer-group-card{padding:14px 16px;border-bottom:1px solid var(--line)}.dialer-group-card:last-child{border-bottom:0}.dialer-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.dialer-progress{height:8px;background:#e6ebf2;overflow:hidden;margin-bottom:8px}.dialer-progress-bar{height:100%;background:linear-gradient(90deg,#2f6fad,#1f3b63);transition:width .3s ease}.dialer-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#1420307a}.dialer-modal{width:100%;max-width:560px;max-height:95vh;overflow:auto;border:1px solid #1f3b63;background:#fff;box-shadow:0 12px 40px #00000040}.dialer-modal-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;background:#1f3b63;color:#fff}.dialer-modal-id{font-size:11px;color:#c9d7ea;margin-bottom:2px}.dialer-modal-name{font-size:17px;font-weight:700;line-height:1.25}.dialer-modal-phone{margin-top:4px;font-family:Consolas,Courier New,monospace;font-size:15px;color:#8fd39a}.dialer-modal-timer{padding:6px 10px;border:1px solid rgba(255,255,255,.35);background:#0003;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.dialer-modal-timer.live{background:#2e7d4f;border-color:#3d9a62}.dialer-modal-b{padding:14px 16px 16px}.dialer-script-box{padding:10px 12px;border:1px solid #e0d090;background:#fff8e7;white-space:pre-wrap;font-size:13px;line-height:1.45;max-height:160px;overflow:auto}.dialer-disp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dialer-disp-btn{padding:10px 12px;border:1px solid var(--line);background:#f7f9fc;font-weight:700;font-size:12px;text-align:center}.dialer-disp-btn:hover:not(:disabled){border-color:var(--line-hover);background:#fff}.dialer-disp-btn.primary{background:#2e7d4f;border-color:#2e7d4f;color:#fff}.dialer-disp-btn.primary:hover:not(:disabled){background:#246b42;border-color:#246b42}.dialer-disp-btn:disabled{opacity:.55;cursor:not-allowed}.dialer-callback-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.dialer-disp-legend{margin:12px 0;padding:8px 10px;background:#f7f9fc;border:1px dashed var(--line);font-size:11px;line-height:1.55;color:#445}.guide-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.guide-flow-step{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#eef4fc;border:1px solid #c5d8ef;font-weight:600;font-size:13px}.guide-flow-arrow{color:#89a;font-weight:700}@media(max-width:800px){.dialer-desk,.dialer-disp-grid{grid-template-columns:1fr}.dialer-queue-row{flex-wrap:wrap}.dialer-call-btn{width:100%}}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.grid-2,.app-shell{grid-template-columns:1fr}.messenger{grid-template-columns:1fr;min-height:70vh}.dialer-tab-help{margin-left:0}}.sk-app{--sk-ink: #0c2e36;--sk-teal: #146a73;--sk-sea: #1a8a8f;--sk-brass: #c9953a;--sk-brass-soft: #e8c878;--sk-foam: #f4f8f9;--sk-mist: #d5e3e6;--sk-card: #ffffff;--sk-line: #c9d9dd;--sk-ok: #1b7a4a;font-family:Manrope,Segoe UI,sans-serif;color:var(--sk-ink);background-image:radial-gradient(ellipse 70% 45% at 0% 0%,rgba(26,138,143,.16),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(201,149,58,.12),transparent 50%),repeating-linear-gradient(-18deg,transparent,transparent 11px,rgba(12,46,54,.015) 11px,rgba(12,46,54,.015) 12px),linear-gradient(165deg,#e9f2f3,#eef3f5 42%,#e7ecee);position:relative}.sk-nav{background:#fff;border-bottom:1px solid #d5e3e6}.sk-nav-sticky{box-shadow:0 4px 14px #0c2e3614}.sk-nav-inner{min-height:52px}.sk-nav-left{gap:14px}.sk-nav-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sk-nav-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,var(--sk-brass-soft),var(--sk-brass));color:#0c2e36;font-family:Syne,Manrope,sans-serif;font-weight:800;font-size:11px}.sk-nav-name{font-family:Syne,Manrope,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.02em;color:#0c2e36}.sk-nav-links{gap:2px}.sk-nav-link{color:#3d555a;padding:8px 11px;font-weight:600;border-radius:8px;border-bottom:0;transition:background .15s,color .15s}.sk-nav-link:hover{color:#0c2e36;background:#eef6f7}.sk-nav-link.active{color:#0c2e36;background:linear-gradient(145deg,var(--sk-brass-soft),var(--sk-brass));border-bottom-color:transparent;font-weight:700}.sk-nav-help{color:#146a73;font-weight:600}.sk-nav-help:hover{color:#0c2e36}.sk-page-head{padding:16px 18px 4px;background:transparent;border-bottom:0}.sk-page-head h1{font-family:Syne,Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--sk-ink)}.sk-toolbar{background:linear-gradient(90deg,#134850,#1a6a72);border-radius:12px;border:1px solid rgba(232,200,120,.35);box-shadow:none}.sk-status-select{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:6px 10px;font-weight:600}.sk-search{border-radius:8px}.sk-main{padding-bottom:96px}.sk-alert{background:#fff7e8;border:1px solid #e8c878;color:#6a4a12;border-radius:10px}.sk-start{background:var(--sk-card);border:1px solid var(--sk-line);border-radius:16px;box-shadow:0 10px 28px #0c2e360f}.sk-start-eyebrow{color:var(--sk-teal);letter-spacing:.08em}.sk-start-title{font-family:Syne,Manrope,sans-serif;font-weight:800;letter-spacing:-.02em}.sk-start-n{border-radius:8px;background:var(--sk-teal)}.sk-start-link{border-radius:10px;border-color:var(--sk-line)}.sk-start-link:hover{border-color:var(--sk-sea)}.sk-start-card{border-radius:12px}.sk-btn-green{background:linear-gradient(180deg,#2aa07a,#1b7a4a);border-radius:10px}.sk-btn-dark{background:var(--sk-ink);border-radius:8px}.sk-btn-dark:hover{background:#134850}.sk-list,.sk-sidebar{border-color:var(--sk-line);border-radius:14px;box-shadow:0 8px 22px #0c2e360d}.sk-row.expanded{background:#eef7f8}.sk-row.calling{background:#e8f7ef}.sk-phone-btn{border-radius:10px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 45%),linear-gradient(180deg,#34b888,#1b7a4a 55%,#16663f);box-shadow:inset 0 1px #ffffff59,0 4px #0f4a30,0 6px 12px #0c2e362e}.sk-sort-link.active{color:var(--sk-teal)}.sk-guide-hero{background:linear-gradient(135deg,#0c2e36,#146a73 60%,#1a8a8f);border:1px solid rgba(232,200,120,.4);border-radius:16px}.sk-guide-card{border-radius:14px;border-color:var(--sk-line)}.sk-guide-card-n{color:var(--sk-brass)}.sk-guide-card h3,.sk-guide-hero-title{font-family:Syne,Manrope,sans-serif}.sk-switch input:checked+.sk-switch-slider{background:var(--sk-sea)}.dialer-howto{border-color:var(--sk-line);border-radius:12px;background:#fff;box-shadow:0 6px 16px #0c2e360a}.dialer-howto.operator{border-color:#8fd0b0}.dialer-howto-title{color:var(--sk-ink)}.dialer-howto-num{background:var(--sk-teal)}.dialer-camp-open{background:var(--sk-sea);border-color:var(--sk-sea)}.dialer-camp-open:hover{background:var(--sk-teal);border-color:var(--sk-teal)}.guide-flow-step{background:#eef7f8;border-color:var(--sk-line);border-radius:8px}.dialer-modal{border-radius:16px;overflow:hidden;border:1px solid var(--sk-line)}.dialer-modal-h{background:linear-gradient(120deg,#0c2e36,#146a73)}.dialer-disp-btn.primary{background:#1b7a4a;border-color:#1b7a4a}.dialer-disp-btn{border-radius:8px}.sk-genie{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.sk-genie>*{pointer-events:auto}.sk-genie-fab{position:relative;display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:0;animation:sk-genie-float 3.2s ease-in-out infinite}.sk-genie-fab-label{background:var(--sk-ink, #0c2e36);color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;padding:8px 12px;border-radius:10px;box-shadow:0 8px 20px #0c2e3633;white-space:nowrap}.sk-genie-pulse{position:absolute;right:10px;bottom:8px;width:12px;height:12px;border-radius:50%;background:#c9953a;box-shadow:0 0 #c9953a8c;animation:sk-genie-pulse 2s infinite}.sk-genie-fig{display:block;filter:drop-shadow(0 8px 14px rgba(12,46,54,.25))}.sk-genie-panel{width:min(360px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid #c9d9dd;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0c2e3638;animation:sk-genie-in .22s ease-out}.sk-genie-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(120deg,#0c2e36,#146a73 70%);color:#fff}.sk-genie-head-text{display:flex;flex-direction:column;min-width:0;flex:1}.sk-genie-head-text strong{font-family:Syne,Manrope,sans-serif;font-size:15px;font-weight:800}.sk-genie-head-text span{font-size:11px;opacity:.8}.sk-genie-close{border:0;background:#ffffff1f;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.sk-genie-msgs{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#f4f8f9,#fff);min-height:180px}.sk-genie-msg{display:flex}.sk-genie-msg.user{justify-content:flex-end}.sk-genie-bubble{max-width:92%;padding:9px 11px;border-radius:12px;font-size:12.5px;line-height:1.45}.sk-genie-msg.bot .sk-genie-bubble{background:#eef6f7;color:#0c2e36;border:1px solid #c9d9dd;border-bottom-left-radius:4px}.sk-genie-msg.user .sk-genie-bubble{background:#0c2e36;color:#fff;border-bottom-right-radius:4px}.sk-genie-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sk-genie-links a{font-size:11px;font-weight:700;color:#146a73;background:#fff;border:1px solid #c9d9dd;border-radius:8px;padding:4px 8px;text-decoration:none}.sk-genie-links a:hover{border-color:#1a8a8f}.sk-genie-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.sk-genie-quick button{border:1px solid #c9d9dd;background:#fff;border-radius:999px;padding:5px 10px;font:inherit;font-size:11px;font-weight:700;color:#146a73;cursor:pointer}.sk-genie-quick button:hover{background:#eef6f7}.sk-genie-form{display:flex;gap:6px;padding:10px 12px 12px;border-top:1px solid #c9d9dd}.sk-genie-form input{flex:1;border:1px solid #c9d9dd;border-radius:10px;padding:9px 11px;font:inherit;font-size:13px}.sk-genie-form button{width:40px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(145deg,#e8c878,#c9953a);color:#0c2e36;font-weight:800;font-size:16px}.sk-genie-form button:disabled{opacity:.45;cursor:default}@keyframes sk-genie-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sk-genie-pulse{0%{box-shadow:0 0 #c9953a8c}70%{box-shadow:0 0 0 10px #c9953a00}to{box-shadow:0 0 #c9953a00}}@keyframes sk-genie-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.sk-genie{right:10px;bottom:10px}.sk-genie-fab-label,.sk-nav-name{display:none}}.sk-wizard{background:#fff;border:1px solid #c9d9dd;border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 10px 28px #0c2e3612}.sk-wizard-top{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.sk-wizard-intro{flex:1;min-width:0}.sk-wizard-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#146a73}.sk-wizard-intro h2{margin:2px 0 4px;font-family:Syne,Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#0c2e36}.sk-wizard-intro p{margin:0;font-size:13px;color:#4a6368;max-width:46em}.sk-wizard-skip{border:1px solid #c9d9dd;background:#f4f8f9;border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:#0c2e36}.sk-wizard-progress{height:6px;background:#e4eef0;border-radius:999px;overflow:hidden;margin-bottom:10px}.sk-wizard-progress-bar{height:100%;background:linear-gradient(90deg,#1a8a8f,#c9953a);border-radius:999px;transition:width .25s ease}.sk-wizard-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sk-wizard-dot{width:28px;height:28px;border-radius:8px;border:1px solid #c9d9dd;background:#fff;font:inherit;font-size:11px;font-weight:700;color:#6a7f84;cursor:pointer}.sk-wizard-dot.active{background:linear-gradient(145deg,#e8c878,#c9953a);border-color:#c9953a;color:#0c2e36}.sk-wizard-dot.done{background:#e8f4f5;border-color:#1a8a8f;color:#146a73}.sk-wizard-body{margin-bottom:12px}.sk-wizard-card{background:#f4f8f9;border:1px solid #d5e3e6;border-radius:12px;padding:14px}.sk-wizard-card h3{margin:0 0 8px;font-family:Syne,Manrope,sans-serif;font-size:15px;font-weight:800}.sk-wizard-card ol,.sk-wizard-card ul{margin:0 0 10px;padding-left:18px;font-size:13px;color:#3d555a}.sk-wizard-card p{margin:0 0 10px;font-size:13px;color:#3d555a}.sk-wizard-status{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;font-weight:700;font-size:13px}.sk-wizard-status.ok{background:#e8f7ef;color:#1b7a4a;border:1px solid #8fd0b0}.sk-wizard-status.bad{background:#fff0f0;color:#a04040;border:1px solid #e0b4b4}.sk-wizard-check{margin-top:8px;font-size:12px;font-weight:700;color:#a05050}.sk-wizard-check.ok{color:#1b7a4a}.sk-wizard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sk-wizard-link{display:inline-block;font-size:13px;font-weight:700;color:#146a73;text-decoration:none}.sk-wizard-link:hover{text-decoration:underline}.sk-wizard-done .sk-btn-green{display:inline-flex;margin-top:4px;text-decoration:none}.sk-wizard-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.sk-wizard-nav-right{display:flex;gap:8px;flex-wrap:wrap}.sk-wizard-reopen{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px dashed #c9d9dd;background:#fff;border-radius:12px;padding:8px 12px;margin-bottom:12px;cursor:pointer;font:inherit;color:#0c2e36}.sk-wizard-reopen:hover{border-color:#1a8a8f;background:#f4f8f9}.sk-wizard-reopen b{display:block;font-size:13px}.sk-wizard-reopen small{color:#6a7f84;font-size:11px}.sk-wizard-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:12px;text-decoration:none;color:#0c2e36;background:linear-gradient(90deg,#e8f4f5,#fff8e8);border:1px solid #c9d9dd;font-size:13px}.sk-wizard-banner:hover{border-color:#1a8a8f}.sk-wizard-banner-mark{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 8px;border-radius:8px;background:linear-gradient(145deg,#e8c878,#c9953a);font-weight:800;font-size:11px}.sk-wizard-banner-go{margin-left:auto;font-weight:700;color:#146a73;white-space:nowrap}@media(max-width:720px){.sk-wizard-grid{grid-template-columns:1fr 1fr}.sk-wizard-top{flex-wrap:wrap}}.sk-autodial-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;margin-bottom:10px;border-radius:10px;background:#f7fafb;border:1px solid #d5e3e6}.sk-autodial-bar.on{background:#eef8f3;border-color:#8fd0b0}.sk-autodial-tip{flex:1;min-width:200px;font-size:12px;color:#4a6368}.sk-call-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;align-items:center;padding:12px 14px;margin-bottom:12px;background:#fff;border:1px solid #d5e3e6;border-radius:12px}.sk-call-panel-main{min-width:0;flex:1 1 220px}.sk-call-panel-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7f84;margin-bottom:4px}.sk-call-panel-phone{font-family:Manrope,Segoe UI,ui-monospace,monospace;font-size:18px;font-weight:700;letter-spacing:.02em;color:#0c2e36;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-call-panel-name{font-size:13px;color:#4a6368;margin:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42ch}.sk-call-panel-open{border:0;background:none;color:#146a73;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.sk-call-panel-open:hover{text-decoration:underline}.sk-call-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.sk-lead-backdrop{position:fixed;inset:0;z-index:90;background:#0c2e3673;display:grid;place-items:center;padding:16px}.sk-lead-modal{width:min(720px,100%);max-height:min(86vh,820px);overflow:auto;background:#fff;border-radius:16px;border:1px solid #c9d9dd;box-shadow:0 20px 48px #0c2e3640}.sk-lead-modal-sm{width:min(420px,100%)}.sk-lead-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(120deg,#f4f8f9,#fff);border-bottom:1px solid #e4eef0}.sk-lead-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#146a73}.sk-lead-head h3{margin:2px 0 4px;font-family:Syne,Manrope,sans-serif;font-size:18px;font-weight:800}.sk-lead-phone{font-weight:700;color:#0c2e36;font-size:14px}.sk-lead-x{border:0;background:#eef6f7;width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer;color:#146a73}.sk-lead-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid #e4eef0}.sk-lead-tabs button{border:0;background:none;padding:8px 12px;font:inherit;font-size:12px;font-weight:700;color:#6a7f84;cursor:pointer;border-bottom:2px solid transparent}.sk-lead-tabs button.active{color:#0c2e36;border-bottom-color:#c9953a}.sk-lead-body{padding:14px 16px}.sk-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.sk-lead-field{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:13px}.sk-lead-field span{color:#6a7f84;font-size:11px;font-weight:600}.sk-lead-field b{font-weight:700;color:#0c2e36;word-break:break-word}.sk-lead-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid #e4eef0}.sk-lead-crm{font-size:13px;font-weight:700;color:#146a73;text-decoration:none}.sk-lead-crm:hover{text-decoration:underline}@media(max-width:720px){.sk-lead-grid{grid-template-columns:1fr}}.sk-scheme{background:#fff;border:1px solid #d5e3e6;border-radius:14px;padding:16px;margin-bottom:14px}.sk-scheme-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.sk-scheme-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#146a73}.sk-scheme-title{margin:2px 0 4px;font-family:Syne,Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0c2e36}.sk-scheme-lead{margin:0;font-size:13px;color:#4a6368;max-width:40em}.sk-scheme-hide,.sk-scheme-reopen{border:1px solid #d5e3e6;background:#f4f8f9;border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:#0c2e36}.sk-scheme-reopen{margin-bottom:12px;background:#fff}.sk-scheme-reopen:hover,.sk-scheme-hide:hover{background:#eef6f7}.sk-scheme-ready{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sk-scheme-ready span{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f0f3f4;color:#6a7f84}.sk-scheme-ready span.ok{background:#e8f7ef;color:#1b7a4a}.sk-scheme-ready span.need{background:#fff0f0;color:#a05050}.sk-scheme-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.sk-scheme-modes button{text-align:left;border:1px solid #d5e3e6;background:#f7fafb;border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:#0c2e36;transition:border-color .15s,background .15s}.sk-scheme-modes button b{display:block;font-size:14px;margin-bottom:2px}.sk-scheme-modes button span{font-size:12px;color:#6a7f84}.sk-scheme-modes button.active{background:#fff;border-color:#c9953a;box-shadow:0 0 0 2px #c9953a33}.sk-scheme-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-bottom:14px;padding:12px;background:#f4f8f9;border-radius:12px}.sk-scheme-flow-item{display:flex;align-items:center;gap:6px;flex:1 1 120px;min-width:110px}.sk-scheme-flow-card{flex:1;background:#fff;border:1px solid #d5e3e6;border-radius:10px;padding:10px;min-height:88px}.sk-scheme-flow-n{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#146a73;color:#fff;font-size:11px;font-weight:800;margin-bottom:6px}.sk-scheme-flow-card strong{display:block;font-size:12px;margin-bottom:2px;color:#0c2e36}.sk-scheme-flow-card p{margin:0;font-size:11px;color:#6a7f84;line-height:1.35}.sk-scheme-arrow{color:#c9953a;font-weight:800;font-size:16px;flex-shrink:0}.sk-scheme-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sk-scheme-actions .sk-btn-green,.sk-scheme-actions .btn{text-decoration:none}.sk-scheme-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid #e4eef0}.sk-scheme-compare>div{background:#f7fafb;border-radius:10px;padding:10px 12px}.sk-scheme-compare b{display:block;font-size:13px;margin-bottom:6px;color:#0c2e36}.sk-scheme-compare ul{margin:0;padding-left:16px;font-size:12px;color:#4a6368;line-height:1.45}@media(max-width:800px){.sk-scheme-modes,.sk-scheme-compare{grid-template-columns:1fr}.sk-scheme-arrow{display:none}.sk-scheme-flow-item{flex:1 1 100%}}.sk-app.sk-classic{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937;background:#f3f4f6;background-image:none}.sk-classic .sk-nav{background:#fff!important;border-bottom:1px solid #e5e7eb!important;color:#1f2937}.sk-classic .sk-nav-sticky{box-shadow:0 1px #0000000a}.sk-classic .sk-nav-inner{min-height:48px}.sk-classic .sk-nav-logo{display:inline-flex;align-items:center;gap:8px;color:#15803d;font-size:15px;font-weight:700;padding:10px 14px 10px 0;white-space:nowrap}.sk-classic .sk-nav-logo-mark{font-size:18px;line-height:1}.sk-classic .sk-nav-logo-text{letter-spacing:.01em}.sk-classic .sk-nav-brand,.sk-classic .sk-nav-mark,.sk-classic .sk-nav-name{display:none}.sk-classic .sk-nav-links{gap:0}.sk-classic .sk-nav-link{color:#4b5563!important;padding:14px 16px!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;font-weight:500!important}.sk-classic .sk-nav-link:hover{color:#111827!important;background:#f3f4f6!important}.sk-classic .sk-nav-link.active{color:#15803d!important;background:transparent!important;border-bottom-color:#16a34a!important;font-weight:600!important}.sk-classic .sk-nav-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sk-classic .sk-nav-help{color:#6b7280!important;font-weight:600;font-size:16px}.sk-classic .sk-nav-help:hover{color:#15803d!important}.sk-classic .sk-nav-search input{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;border-radius:6px;padding:6px 10px;min-width:200px;font:inherit;font-size:13px}.sk-classic .sk-nav-search input::placeholder{color:#9ca3af}.sk-classic .sk-nav-status{display:flex;align-items:center;gap:6px}.sk-classic .sk-nav-status select{background:#f3f4f6;border:1px solid #e5e7eb;color:#1f2937;border-radius:6px;padding:6px 8px;font:inherit;font-size:13px}.sk-classic .sk-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;box-shadow:none}.sk-classic .sk-dot.ok{background:#4ade80}.sk-classic .sk-page-head{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 16px}.sk-classic .sk-page-head h1{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:0}.sk-classic .sk-main{padding:0 0 80px;max-width:none}.sk-classic .sk-banner{background:#fff8dc;border-bottom:1px solid #f0e6b8;color:#5c4a00;padding:12px 16px;font-size:13px;line-height:1.5;margin:0;border-radius:0}.sk-classic .sk-call-panel{margin:12px 16px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;background:#fff}.sk-classic .sk-call-panel-phone{font-family:inherit;font-size:18px;font-weight:700;letter-spacing:0}.sk-classic .sk-call-warn{color:#b91c1c;font-size:12px;font-weight:600}.sk-classic .sk-autodial-mini{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4b5563;cursor:pointer}.sk-classic .sk-layout{padding:0 16px;gap:12px}.sk-classic .sk-list{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.sk-classic .sk-row-name-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:#1d4ed8;cursor:pointer;text-align:left}.sk-classic .sk-row-name-link:hover{text-decoration:underline}.sk-classic .sk-row.expanded{background:#eff6ff}.sk-classic .sk-row-detail{padding:0 12px 12px 36px;background:#eff6ff80;font-size:12px;color:#4b5563}.sk-classic .sk-row-detail-link{border:0;background:none;color:#1d4ed8;font:inherit;font-size:12px;cursor:pointer;padding:0;margin-top:4px}.sk-classic .sk-phone-btn{border-radius:4px;background:#16a34a;box-shadow:none;min-width:auto;height:auto;padding:6px 10px;font-size:12px}.sk-classic .sk-phone-btn:hover:not(:disabled){filter:none;background:#15803d}.sk-classic .sk-phone-btn:active:not(:disabled){transform:none}.sk-classic .sk-btn-green{background:#16a34a;border-radius:4px}.sk-classic .sk-btn-green:hover{filter:none;background:#15803d}.sk-classic .sk-btn-dark{background:#374151;border-radius:4px}.sk-classic .sk-btn-dark:hover{background:#1f2937}.sk-classic .sk-sidebar{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;top:56px}.sk-classic .sk-side-more{display:block;margin-top:10px;font-size:12px;color:#1d4ed8;text-align:center}.sk-classic .sk-scheme,.sk-classic .sk-scheme-reopen{margin:10px 16px 0}.sk-classic .sk-alert{margin:10px 16px;border-radius:6px}.sk-classic .sk-sort-link.active{color:#15803d}.sk-classic .sk-pager-btns button.active{background:#16a34a;border-color:#16a34a}.sk-help{margin:12px 16px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.sk-help-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.sk-help-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:2px}.sk-help-top h2{margin:0;font-size:16px;font-weight:700;color:#111827}.sk-help-hide,.sk-help-reopen{border:1px solid #e5e7eb;background:#f9fafb;color:#374151;border-radius:6px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.sk-help-hide:hover,.sk-help-reopen:hover{background:#f3f4f6}.sk-help-reopen{display:block;margin:10px 16px 0;width:calc(100% - 32px);text-align:left;padding:10px 14px;color:#15803d;font-weight:600;border-color:#bbf7d0;background:#f0fdf4}.sk-help-tabs{display:flex;gap:0;margin:12px 16px 0;border-bottom:1px solid #e5e7eb}.sk-help-tabs button{border:0;background:transparent;padding:8px 14px;font:inherit;font-size:13px;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sk-help-tabs button.active{color:#15803d;font-weight:600;border-bottom-color:#16a34a}.sk-help-body{padding:14px 16px 16px}.sk-help-steps{margin:0;padding:0 0 0 18px;display:grid;gap:10px;font-size:13px;line-height:1.45;color:#374151}.sk-help-steps b{color:#111827}.sk-help-steps a{color:#15803d;font-weight:600;text-decoration:none;margin-left:4px}.sk-help-steps a:hover{text-decoration:underline}.sk-help-ready{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sk-help-ready span{font-size:12px;padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#6b7280}.sk-help-ready span.ok{background:#dcfce7;color:#166534}.sk-help-ready span.need{background:#fef3c7;color:#92400e}.sk-help-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:720px){.sk-help-two{grid-template-columns:1fr}}.sk-help-two>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.sk-help-two h3{margin:0 0 4px;font-size:13px;font-weight:700;color:#111827}.sk-help-two p{margin:0;font-size:12px;color:#4b5563;line-height:1.4}.sk-help-tips{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sk-help-tips li{position:relative;padding:8px 10px 8px 28px;font-size:12px;line-height:1.4;color:#374151;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.sk-help-tips li:before{content:"?";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:16px;text-align:center}.sk-page-tip{margin:10px 16px 0;padding:10px 14px;font-size:13px;line-height:1.45;color:#374151;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #3b82f6;border-radius:6px}.sk-classic .sk-help,.sk-classic .sk-help-reopen,.sk-classic .sk-page-tip{margin-left:16px;margin-right:16px}.sk-classic .sk-page-head+.sk-main .sk-help:first-child,.sk-classic .sk-page-head+.sk-main .sk-help-reopen:first-child{margin-top:12px}.sk-classic .panel{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #00000008}.sk-classic .dialer-camp-row,.sk-classic .dialer-group-card{border-radius:8px}.sk-projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 16px 0}.sk-create-project-btn{font-size:14px;padding:10px 18px;font-weight:700}.sk-create-project-btn-sm{margin-left:auto;font-size:13px;padding:7px 14px}.sk-create-project-panel{margin:12px 16px 0;border:1px solid #bbf7d0;box-shadow:0 1px 3px #16a34a14}.sk-create-project-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sk-create-project-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.sk-link-btn{border:0;background:none;color:#15803d;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.sk-classic .dialer-camp-list{margin:12px 16px 0;border-radius:8px;overflow:hidden}.sk-help-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sk-help-full{font-size:12px;font-weight:600;color:#15803d;text-decoration:none}.sk-help-full:hover{text-decoration:underline}.sk-help-lead{margin:0 0 12px;font-size:13px;color:#4b5563;line-height:1.45}.sk-help-tips-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:4px 0 8px}.sk-guide-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.sk-guide-links a{font-size:13px;font-weight:600;color:#15803d}.sk-guide-map{margin-top:16px;padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.sk-guide-map h3{margin:0 0 12px;font-size:14px;color:#14532d}.sk-guide-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;font-size:13px;color:#374151;line-height:1.4}.sk-guide-map-grid b{color:#111827}.sk-guide-card a{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:#15803d}.sk-proj{margin:0 16px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px 8px}.sk-proj-head h1{margin:0 0 10px;font-size:22px;font-weight:700;color:#111827}.sk-proj-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:14px}.sk-proj-tabs button{border:0;background:transparent;padding:10px 14px;font:inherit;font-size:13px;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sk-proj-tabs button:hover{color:#111827}.sk-proj-tabs button.active{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.sk-proj-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.sk-proj-gear{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;cursor:pointer;font-size:16px;color:#6b7280}.sk-proj-gear:hover{background:#f3f4f6;color:#111827}.sk-proj-hide{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.sk-proj-total{margin-left:auto;font-size:13px;color:#6b7280}.sk-proj-placeholder{padding:40px 20px;text-align:center;color:#4b5563}.sk-proj-placeholder .sk-btn-green{margin-top:12px}.sk-proj-table-wrap{overflow-x:auto;margin:0 -6px}.sk-proj-table{width:100%;border-collapse:collapse;font-size:13px}.sk-proj-table th{text-align:left;font-weight:600;color:#6b7280;font-size:12px;padding:8px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap;vertical-align:bottom}.sk-proj-table td{padding:12px 10px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#1f2937}.sk-proj-table tr:hover td{background:#f9fafb}.sk-proj-table tr.is-done td{color:#9ca3af}.sk-proj-th{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sk-proj-sort{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;padding:0}.sk-proj-sort:hover{color:#111827}.sk-proj-filter,.sk-proj-filter-input{font:inherit;font-size:12px;border:1px solid #e5e7eb;border-radius:4px;padding:3px 6px;background:#fff;color:#374151;max-width:140px}.sk-proj-col-launch{width:72px;text-align:center!important}.sk-proj-col-actions{width:72px;text-align:right;white-space:nowrap}.sk-proj-switch{width:40px;height:22px;border-radius:999px;border:0;background:#d1d5db;position:relative;cursor:pointer;padding:0;vertical-align:middle;transition:background .15s}.sk-proj-switch span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.sk-proj-switch.on{background:#22c55e}.sk-proj-switch.on span{left:20px}.sk-proj-switch:disabled{opacity:.5;cursor:wait}.sk-proj-status{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid transparent}.sk-proj-status.run{color:#15803d;border-color:#86efac;background:#f0fdf4}.sk-proj-status.pause{color:#a16207;border-color:#fde68a;background:#fffbeb}.sk-proj-status.draft{color:#4b5563;border-color:#e5e7eb;background:#f9fafb}.sk-proj-status.done{color:#9ca3af;border:0;background:transparent;padding-left:0;font-weight:500}.sk-proj-name{border:0;background:none;padding:0;font:inherit;font-weight:500;color:#2563eb;cursor:pointer;text-align:left;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-proj-name:hover{text-decoration:underline}.sk-proj-num{font-variant-numeric:tabular-nums;color:#4b5563}.sk-proj-icon{border:0;background:transparent;color:#9ca3af;cursor:pointer;font-size:16px;padding:4px 6px;line-height:1;border-radius:4px}.sk-proj-icon:hover{color:#374151;background:#f3f4f6}.sk-proj-more-wrap{display:inline-block;position:relative}.sk-proj-menu{position:absolute;right:0;top:100%;z-index:30;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:6px;display:flex;flex-direction:column}.sk-proj-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;font:inherit;font-size:13px;color:#1f2937;border-radius:4px;cursor:pointer}.sk-proj-menu button:hover{background:#f3f4f6}.sk-proj-menu button:disabled{opacity:.5;cursor:wait}.sk-proj-empty{text-align:center;padding:28px 12px!important;color:#6b7280}.sk-proj-rename .input{font-size:13px;padding:4px 8px;max-width:260px}.sk-classic .sk-proj{margin-top:12px}.sk-classic .sk-create-project-panel{margin:0 0 12px}@media(max-width:900px){.sk-proj-total{margin-left:0;width:100%}.sk-proj-name{max-width:160px}}.sk-state-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.sk-state-backdrop{position:absolute;inset:0;border:0;background:#11182747;cursor:pointer}.sk-state-panel{position:relative;width:min(420px,100%);height:100%;background:#fff;box-shadow:-8px 0 28px #0000001f;display:flex;flex-direction:column;z-index:1}.sk-state-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb}.sk-state-top h2{margin:0;font-size:16px;font-weight:700;color:#111827}.sk-state-close{border:0;background:transparent;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px}.sk-state-close:hover{color:#111827}.sk-state-body{flex:1;overflow:auto;padding:14px 16px 20px}.sk-state-alert{background:#fff8dc;border:1px solid #f0e6b8;color:#5c4a00;border-radius:6px;padding:10px 12px;font-size:13px;margin-bottom:14px}.sk-state-title-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.sk-state-title{font-size:16px;font-weight:700;color:#111827;line-height:1.3}.sk-state-meta{font-size:13px;color:#6b7280;margin-bottom:14px;display:grid;gap:4px}.sk-state-meta span{color:#9ca3af}.sk-state-desc{color:#374151;line-height:1.4;margin-top:4px}.sk-state-stats{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid #f3f4f6}.sk-state-stats li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:13px;color:#374151}.sk-state-stats a,.sk-state-linkish{color:#2563eb;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.sk-state-stats a:hover{text-decoration:underline}.sk-state-stats em{font-style:normal;color:#9ca3af;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.sk-state-emp-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sk-state-emp-head h3{margin:0;font-size:14px;font-weight:700;color:#111827}.sk-state-emp-count{font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:999px;padding:1px 8px}.sk-state-emp-list{display:grid;gap:6px}.sk-state-emp{display:grid;grid-template-columns:12px 72px 1fr auto;gap:8px;align-items:center;font-size:13px;padding:6px 0}.sk-state-emp-dot{width:10px;height:10px;border-radius:50%;background:#9ca3af}.sk-state-emp-dot.ok{background:#22c55e}.sk-state-emp-dot.break{background:#f59e0b}.sk-state-emp-dot.off{background:#94a3b8}.sk-state-emp-time{font-variant-numeric:tabular-nums;color:#6b7280;font-size:12px}.sk-state-emp-name{color:#111827;font-weight:500}.sk-state-emp-st{color:#9ca3af;font-size:11px}.sk-state-foot{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.sk-settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;min-height:640px}.sk-settings-nav{background:#f9fafb;border-right:1px solid #e5e7eb;padding:12px 0;display:flex;flex-direction:column}.sk-settings-nav-title{padding:4px 16px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.sk-settings-nav-item{border:0;background:transparent;text-align:left;padding:10px 16px;cursor:pointer;display:grid;gap:2px;color:#374151;border-left:3px solid transparent}.sk-settings-nav-item b{font-size:13px;font-weight:600}.sk-settings-nav-item small{font-size:11px;color:#9ca3af}.sk-settings-nav-item:hover{background:#f3f4f6}.sk-settings-nav-item.active{background:#fff;border-left-color:#16a34a;color:#14532d}.sk-settings-nav-item.active small{color:#6b7280}.sk-settings-nav-ext{margin:auto 16px 8px;font-size:12px;color:#2563eb;text-decoration:none}.sk-settings-nav-ext:hover{text-decoration:underline}.sk-settings-main{padding:16px 18px 24px;min-width:0}.sk-settings-main-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sk-settings-main-h h1{margin:0;font-size:20px;font-weight:700;color:#111827}.sk-settings-slot{max-width:920px}.sk-cab-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sk-cab-advanced{margin-top:18px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.sk-cab-advanced summary{cursor:pointer;font-weight:600;color:#374151}@media(max-width:900px){.sk-settings{grid-template-columns:1fr}.sk-settings-nav{border-right:0;border-bottom:1px solid #e5e7eb;flex-direction:row;flex-wrap:wrap;padding:8px}.sk-settings-nav-title{width:100%}.sk-settings-nav-item{border-left:0;border-bottom:2px solid transparent;padding:8px 10px}.sk-settings-nav-item.active{border-bottom-color:#16a34a}.sk-settings-nav-item small{display:none}.sk-settings-nav-ext{margin:8px}}.tp-chat-panel{overflow:hidden;display:flex;flex-direction:column}.tp-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e8f0fe}.tp-chat-body{display:flex;flex-direction:column;gap:10px;max-height:420px;min-height:220px;overflow-y:auto;background:linear-gradient(180deg,#f8fafc,#fff 40%)}.tp-bubble{max-width:85%;border-radius:16px;padding:10px 12px;font-size:.92rem;white-space:pre-wrap}.tp-bubble.staff{margin-right:auto;background:#eef2f7;color:#1f2937}.tp-bubble.client{margin-left:auto;background:#dbeafe;color:#111827}.tp-sender{font-size:.7rem;font-weight:700;color:#6b7280;margin-bottom:4px}.tp-sender.bot{text-transform:uppercase;letter-spacing:.04em}.tp-body{line-height:1.4}.tp-time{margin-top:6px;font-size:.68rem;color:#9ca3af}.tp-register{margin-top:4px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#f8fafce6}.tp-composer{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e7eb;background:#fff}.tp-composer .input{flex:1;min-width:0}.tp-closed-note{margin:0;padding:8px 10px;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:.82rem}.table tr.row-active td{background:#eff6ff}

.sk-autodial-fat{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:12px 22px;border:0;border-radius:10px;font-weight:800;font-size:16px;letter-spacing:.02em;cursor:pointer;background:#9aa7b5;color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
.sk-autodial-fat.on{background:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.25),inset 0 -3px 0 rgba(0,0,0,.18)}
